[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kernel image



On Mon, Apr 09, 2001 at 09:51:11AM +0200, lorenzodevito@libero.it wrote:
 I'm using Yaboot to boot my LinuxPPC on a G3 350 mhz,
 the disk is partitioned in this way:

 hdb6 > (HFS) here is placed the yaboot file and kernel image

kernels do NOT belong on HFS filesystems.
 hdb7 > (Linux) /boot

its better not to bother with /boot partitions if you don't have to.
 hdb8 > (Swap)
 hdb9 > (Linux) /
 hdb10 > (Linux /usr

 when I boot the system Yaboot load the kerne image from HFS partition

 image=vmlinux

 if I try to load image directly from Linux boot (/boot/vmlinux) I've
 an error example:

 image=hd:7, /boot/vmlinux "Error"
 or
 image=ultra1:7, /boot/vmlinux "Error"
 or
 image=/boot/vmlinux "Error"

 I've also used backslash (\boot\vmlinux) with same results.

 Is possible with Yaboot mount the Linux filesystem without first I've
 loaded kernel image ?

of course, that is the only correct way to do it.

first, if you use linuxppc yaboot, throw it away and install ybin and
the yaboot that comes with it.  linuxppc yaboot is broken.

then you need a /etc/yaboot.conf like so:

boot=/dev/hdb6
device=ultra1
partition=7
delay=10
timeout=20
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot

image=/vmlinux
        label=Linux
        root=/dev/hdb9
        read-only


run mkofboot which will erase your current bootstrap partition
(/dev/hdb6) and setup yaboot correctly.  it should then boot kernels
from that /boot partition.  though to make things simpler i recommend
getting rid of the /boot /partition and keeping your kernels on the
root partition (/boot just being a directory on / instead of a
partition of its own).
also make sure that /dev/hdb6 is type Apple_Bootstrap and not
Apple_HFS.  otherwise MacOS will screw it up.

Does this mean that when I run mkofboot and I'm prompted with "make hfs filesystem on /dev/hda9? [y/N]" that I should choose No? I have been choosing yes and having no problems until the OS X install. I'm getting "kernel not found" everytime I boot with the yaboot menu. I read the recent thread arguing the preferred location of the bootstrap menu and I have the following for a partition setup:

/dev/hda1-8 Apple drivers,patch,etc.
/dev/hda9	Apple_Bootstrap	bootstrap	800.0k	Unknown
/dev/hda10	Apple_Unix_SVR2	/		1.5G	Linux native
/dev/hda11	Apple_Unix_SVR2	/home		3.3G	Linux native
/dev/hda12	Apple_Unix_SVR2	swap		128.0M	Linux swap
/dev/hda13	Apple_HFS	untitled	100.0M	HFS
/dev/hda14	Apple_Boot	MOSX_OF3_Booter	8.0M	Unknown
/dev/hda15	Apple_Loader	Secondary Loader512.0k	Unknown
/dev/hda16	Apple_UFS	Mac_OS_X	4.4G	unknown
/dev/hda17	Apple_HFS	untitled	9.8G	HFS

where /dev/hda13 is an HFS standard exchange partition and OS 9 resides on /dev/hda17.

yaboot.conf looks thusly:

boot=/dev/hda9
device=hd:
partition=/dev/hda10
macos=/dev/hda17
macosx=/dev/hda14
defaultos=macos
delay=20
timeout=20
install=/usr/lib/yaboot/ofboot
magicboot=/usr/lib/yaboot/ofboot

##nonvram

image=/vmlinux
	label=Linux
	root=/dev/hda10
	read-only

Once I get the "kernel not found" message at boot, the only way to get back into Linux is to boot from the cd (using the open firmware menu) execute a shell and run mkofboot.
Which command is:

mkofboot --boot /dev/hda9 -m /usr/lib/yaboot/ofboot --root /dev/hda10 --partition 10

Correct or no?

I can't boot linux from the OF menu (though it shows up there as a choice) because it takes me back to the yaboot menu and "kernel not found" again.

Yaboot seemed to be working fine prior to my OS X installation. Oh and yes, I'm a complete newbie.

Thanks,
Dan

--
Ethan Benson
http://www.alaska.net/~erbenson/

Content-Type: application/pgp-signature
Content-Disposition: inline

Attachment converted: Electron Storage:Untitled 187 (????/----) (0000996B)



Reply to: