[OT] - Downloadable Mac OS

Alexander Holst alex.holst at fh-pforzheim.de
Thu Oct 14 03:06:46 MDT 2004


Am 14.10.2004 um 05:06 schrieb 
yellowdog-general-request at lists.terrasoftsolutions.com:

> Message: 3
> Date: Wed, 13 Oct 2004 16:00:49 -0400
> From: Rick Thomas <rbthomas55 at pobox.com>
> Subject: Re: [OT] - Downloadable Mac OS
> To: Yellow Dog Linux General Discussion List
> 	<yellowdog-general at lists.terrasoftsolutions.com>
> Message-ID: <93F343CC-1D52-11D9-9010-000393DED12E at pobox.com>
> Content-Type: text/plain; charset=US-ASCII; format=flowed
>
> Brian,
>
> Can you post the URL for the version of miboot that takes an external
> config file?

http://apple.fh-pforzheim.de/Linux/files/README.Boot_Linux.html

another bit of info can be found here:

http://www.shiner.info/?info/miboot.txt

It's not really readable easily, as it resembles a quick copy 'n paste 
from a mail I posted to this list on Tue, 8 Apr 2003 14:03:04 +0200 - 
so maybe, you want to search the archives - the thread was: "Re: miboot 
documentation? (really minimal BootX)"

The stuffed volume image of my boot partition contains such a version 
of miBoot _and_ a preconfigured boot.conf file. In case you do have an 
OldWorld Mac, I'd recomend to use a file called boot.conf in the root 
level of your HFS boot partition, instead of the yaboot.conf file in 
the System folder. It does work as well, and I have't had any problems 
booting all my OldWorld Macs this way - even my Performa 5200 running 
YDL 3.0.1 ;) When writing that mini-how-to, I had the goal to create a 
miBoot/yaboot boot partition that would boot OldWorld & NewWorld Macs. 
Since then, yaboot has evolved a lot, and I do not believe that it 
is/will ever be possible to create a boot partiton for Linux, that will 
boot all Macs - so I dropped that idea.

The mini-how-to is a bit outdated, but basically still applies to YDL 
3.0.x. I did a complete fresh install of YDL 3.0 on my Beige G3, 
booting the installer kernel via miBoot. The only problem is the 
chicken-egg situation, to initially get the boot partition set up. I 
usually do that, booted from the MacOS 8.1 Install CD, that came with 
the box, and a ZIP drive, that contains all the neccessary stuff that 
has to go on that partition. You could probably boot from a floppy, and 
use a CD (like the famous LinuxPPC 2000 Q4 CD and the YDL CDs) to 
achieve this as well.

In case the miBoot version contained in the boot volume image, 
mentioned in the above link, isn't working, let me know, I will then 
make a new disk image of my present boot partition (without yaboot, but 
with the current YDL kernels) and put it online instead.

> To make a bootable CD that will work on OldWorld machines, one needs to
> create a partitioned CD:  The first partition is (of course -- as for
> all Mac partitioned media) the partition map; the second and third
> partitions are drivers for SCSI and IDE CD-ROM drives.  After that, you
> can put an HFS format partition with an appropriately blessed miboot in
> it, and follow that up with one or more ext2 partitions from your
> favorite Linux install.
>
> The reason no PowerPC Linux distro provides such a CD is that the
> drivers are Apple proprietary code.  The commercial houses that sell
> bootable CDs all (presumably) pay Apple for a license.
>
> I'm no lawyer, but it seems to me that if I owned a legally licensed
> copy of a MacOS9 install CD, I could -- for my own private use within
> the privacy of my own home -- legally copy the relevant driver
> partitions off of it to make an OldWorld bootable Linux CD-ROM.  I
> think it would be a fun experiment, but I haven't tried it.
>
> If anybody has tried it, how did it work?

Basically, what the LinuxPPC guys did back then, was to have one 
folder/partition that then was mastered as a Hybrid CD (HFS/ISO 9660). 
In case you have access to one of these CDs, you'll recognize, that all 
the long filenames for the RPMs are cut to 31 chars, when seen under 
MacOS, whereas they appear complete when mounted under Linux and that 
the complete filesystem tree is identical on the HFS and the ISO side 
;)

It should actually be possible to master such a CD with 
mkisofs/cdrecord from the Linux side, as it allows one to create hybrid 
CDs and also allows one to specify a "blessed" System folder as well. 
You can even have the MacOS window layout being reflected - all you 
have to do is to have netatalk/afpd running, mount the folder/partition 
under MacOS and arrange your Mac Finder windows to your favour. Then 
tell mkisofs to use the netatalk meta data for the creation of the HFS 
part ;) It certainly works as stated in the man pages of mkisofs.

> Are there any lawyers on the list?  Is it legal to post a detailed
> description of the procedure?

When using mkisofs & cdrecord, the whole szenario should be legal, 
shouldn't it? I have no idea though, how mkisofs in combination with 
cdrecord get around the driver issue, but maybe, CD-ROMs need no driver 
partitions in order to be recognized by the Mac - whether they can be 
bootable without driver partitions, I don't know - I never tried that.

Alex


Alexander Holst
Pforzheim University of Applied Sciences
<holst [at] fh-pforzheim [dot] de>
ph: +49 [0]7231 28-6837
fx: +49 [0]7231 28-6040



More information about the yellowdog-general mailing list