BootFromFirewireHardDisk

Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2005-06-28 23:43:15
Size: 2716
Editor: 81-178-117-17
Comment: created
Revision 7 as of 2008-08-06 17:00:42
Size: 75
Editor: localhost
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
{{{This page needs a bit of love, imported from bugzilla #1181}}}

Here you have a link to a howto to boot from a harddisk.

I'm not sure if the link will be valid too much time so here you have the
important bits:

3. i. Next is to locate the firmware path of the FireWire drive:

# find /proc/device-tree/ -name disk@\* | grep -i firewire

     
/proc/device-tree/pci@f4y000000/FireWire@e/node@0001d200e00260c6/sbp-2@c000/disk@0

3. j. Next it is time to create the yaboot.conf file on the FireWire drive. The
config file shown below was based on the FireWire address above.

# pico /mnt/fw/boot/yaboot.conf

      ofboot=fw/node/sbp-2/disk@0:

      init-message=”Welcome top Yellow Dog Linux! \n Hit <TAB> for boot options.
\n\n”

      partition=4

      timeout=30

      install=/usr/lib/yaboot/yaboot

      magicboot=/usr/lib/yaboot/ofboot

      default=linux

      image=/boot/vmlinux-2.4.20-8dsmp

      label=linux

      root=/dev/sda4

      read-only

      initrd=/boot/initrd-2.4.20-8dsmp.gz

      defaultos=linux

      delay=10

      enablecdboot

I believe the partition=4 line can go in the image= section which is where it
belongs. If one has several boot images then a different partition might be
needed. However, it was done this way for simplicity. Since this example only
uses one FireWire drive with one install of YDL it is not necessary to move the
line. The ofboot line should be the firmware path to the FirwWire drive.

3. k. Now we must “bless” the drive so that it can be seen by the Apple boot loader.

# ybin -v --boot /dev/sda2 --nonvram --config /mnt/fw/boot/yaboot.conf

3. l. You should now be ready to boot the FireWire drive using the Mac boot
loader. In order to get to the Mac boot leader you must restart the machine:

# shutdown –r now

And hold down the keys:

ALT + APPLE KEY + O + F

3. m. You should see a boot prompt and at this prompt type:

> boot fw/node/sbp-2/disk@0:2, yaboot

Note that the disk@0:2 is from the FireWire address and 2 is the bootstrap
partition. This will change if you put the bootstrap on another partition number.

3. n. Now you should see the yaboot boot loader from the FireWire drive; you can
just hit enter here and it will take you into YDL.

4: Firmware paths

To find the firmware path of your FireWire disk, type the command:
( find /proc/device-tree - name disk@\* | grep firewire )
Removing the /proc/device-tree gives the OpenFirmware path of the disk. Firmware
aliases found in /proc/device-tree/aliases or lack of multiple firewire disks
will allow a simplification of the path, as illustrated in our example.
#REFRESH 0 https://help.ubuntu.com/community/Boot/ExternalHardDisk/Firewire

BootFromFirewireHardDisk (last edited 2008-08-06 17:00:42 by localhost)