現状 確認
# fdisk -l /dev/sda /dev/sda # type name length base ( size ) system /dev/sda1 Apple_partition_map Apple 63 @ 1 ( 31.5k) Partition map /dev/sda2 Apple_Bootstrap bootstrap 1600 @ 64 (800.0k) NewWorld bootblock /dev/sda3 Apple_UNIX_SVR2 swap 1228800 @ 1664 (600.0M) Linux swap /dev/sda4 Apple_UNIX_SVR2 / 12288000 @ 1230464 ( 5.9G) Linux native /dev/sda5 Apple_Free Extra 2103680 @ 13518464 ( 1.0G) Free space Block size=512, Number of Blocks=15622144 DeviceType=0x0, DeviceId=0x0 # mount /dev/sda2 /mnt/ mount: you must specify the filesystem type
これは 参考にしたものから 行います。 というより そのまま!
# hformat -l NyanBoot /dev/sda2 Volume name is "NyanBoot" Volume was created on Fri Dec 9 21:12:55 2011 Volume was last modified on Fri Dec 9 21:12:55 2011 Volume has 803840 bytes free
ここは 少々 下調べをしてから
# mount /dev/sda4 /mnt/ # ls -l /usr/lib/yaboot/yaboot /* Debian 6.0.1 squeeze */ -rw-r--r-- 1 root root 189996 Dec 9 2010 /usr/lib/yaboot/yaboot # ls -l /mnt/usr/lib/yaboot/yaboot /* Frugalware 1.6pre2 (Fermus) */ -rw-r--r-- 1 root root 182636 Oct 2 2008 /mnt/usr/lib/yaboot/yaboot
今回は Frugalware の もの を使います。
# hmount /dev/sda2 Volume name is "NyanBoot" Volume was created on Fri Dec 9 21:12:55 2011 Volume was last modified on Fri Dec 9 21:12:55 2011 Volume has 803840 bytes free # hcopy -r /mnt/usr/lib/yaboot/yaboot : # hattrib -c UNIX -t tbxi :yaboot # hattrib -b : # humount
さて どのようになっているか 見てみましょう。
# umount /mnt # mount /dev/sda2 /mnt/ # ls /mnt/ yaboot # umount /mnt
さて これだけでは 参考にさせて頂いたものによれば yaboot.conf、 vmlinux、 initrd.gz、 boot.msg 他にも有るかもしれませんが 不足していま す。
個猫 としては boot.msg は 無くても良いようですし vmlinux は /dev/sda4 の もので 代用し initrd.gz は 無いものは 無い と考えます
良い悪い は 関係無いのです やってなんぼ ですがな!
にゃんたろう 拝!
2011年12月15日 (木) 21:12:12 JST 作成