On Wed, 13 Nov 2002, Damon Garn wrote:

> I have had exactly the same problem. iMac 266 with a 40GB drive. I've got
> OSX on the first 7.5 GB then attempted a Mandrake 8.2PPC install on  the
> next partition. However, my install was CD-based. I too get to the
> bootloader and then pick Linux and receive the Unknown or corrupt filesystem
> error. I've also verified my OpenFirmware settings with the same line.
> Booting into OSX is still successful. I've tried this several times
> (reboots, not reinstalls).
> 
> Any thoughts on this?
> Thanks!
> Damon Garn
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:cooker-ppc-owner@;linux-mandrake.com]On Behalf Of Curtis Kline
> Sent: Tuesday, November 12, 2002 1:50 PM
> To: [EMAIL PROTECTED]
> Subject: iMac boot problem
> 
> 
> I have an iMac 333Mhz with a 6 Gig drive and 96MB RAM. I did a netboot
> and an FTP install of Mandrake PPC 8.2, and the install process seemed
> to go well. When it said I needed to reboot to start Mandrake, I did so.
> I get a bootloader menu and choose "l" for linux. Then Yaboot comes up,
> and soon it attempts to load the kernel. It then fails:
> 
> "hd:5,/vmlinuz-2.4.18-6.1mdk: Unknown or corrupt filesystem"
> 
> I tried going into OpenFirmware and entering:
> 
> "setenv boot-device hd:5,\\:tbxi"
> 
> Rebooting after this produces exactly the same results.
> 
> 
> Any ideas on how to get my iMac to boot Mandrake would be hugely
> appreciated.
> 
> 

It's possible both of you made the mistake of configuring bootstrap as
/boot.  The one above of hd:5 seems odd for a couple of reasons.  One, a
machine with MacOS usually consumes 3 or 4 partitions for "drivers".
Secondly, since the syntax doesn't specify hd:5,/boot/vmlinuz....., it
appears you are using a seperate /boot.  This is fine, but it should not
be the same partition as the bootstrap.  The bootstrap partition is only
to boot the machine and should not be part of Linux's (or MacOS's) mounted
filesystem.  A lot of people fall into this trap, I guess because one of
the distributions did treat bootstrap as /boot, but that is not how we
configure things.  It's only possible to make this happen, afaik, by
manually selecting the bootstrap and mounting it as /boot.  The default
configuration is only 1MB, so it doesn't leave much room for 1 kernel and
initrd, let alone multiple kernels and yaboot, etc.  Also, since the
bootstrap is normally an hfs partition, you lose any permissions, etc.
that a normal Linux filesystem maintains.

The people I've helped in the past on IRC were able to recover from this
setup by booting into rescue, mounting "/" and examining /boot to verify
their kernel etc. were there and then editing yaboot.conf to point to the
correct partition, with the /boot prefix for all the kernel and initrd
entries.

It's also possible you guys are hitting the hardware issue on the old
iMacs of needing the kernel fairly low in the partition table.  I keep
a seperate /boot on my machine for this very reason.

Stew Benedict


-- 
MandrakeSoft    
PPC FAQ: http://www.linux-mandrake.com/en/ppcFAQ.php3
IRC: irc.openproject.net #cooker-ppc
Archives: http://marc.theaimsgroup.com/?l=mandrake-cooker-ppc&r=1&w=2


Reply via email to