今回は 別のものを使用します。別に 特別のものというのではありません。
所謂 PC-AT 互換機 で 作成した 試験用のものを 使います。 勿論 PowerPC 用に uClibc と BusyBox で 作成した ものです。まず 見てみ ます。
# ls -l /boot/ | sed 1d -rw-r--r-- 1 root root 1190662 Jan 12 04:05 System.map-2.6.32-5-powerpc -rw-r--r-- 1 root root 93211 Jan 12 04:05 config-2.6.32-5-powerpc lrwxrwxrwx 1 root root 27 May 29 2011 initrd.img -> initrd.img-2.6.32-5-powerpc -rw-r--r-- 1 root root 10118431 Jan 20 18:40 initrd.img-2.6.32-5-powerpc lrwxrwxrwx 1 root root 21 Nov 24 17:38 initrd.img.old -> initrd.img.old-try-01 -rw-r--r-- 1 fdopstm fdopstm 1220705 Nov 24 17:22 initrd.img.old-try-01 lrwxrwxrwx 1 root root 24 May 29 2011 vmlinux -> vmlinux-2.6.32-5-powerpc -rw-r--r-- 1 root root 6969414 Jan 12 04:04 vmlinux-2.6.32-5-powerpc -rwxr-xr-x 1 root root 3677521 Nov 12 10:58 vmlinux-uclibc-01 -rwxr-xr-x 1 root root 1866566 Nov 12 10:58 vmlinux.elf-pmac-uclibc-01 lrwxrwxrwx 1 root root 17 Nov 12 11:10 vmlinux.old -> vmlinux-uclibc-01
一方 /etc/yaboot.conf の 内容を見ておきます。
# sed -e '/^#/d' /etc/yaboot.conf boot="/dev/disk/by-id/ata-Maxtor_4D040H2_D25V3RNE-part11" device=/pci@f2000000/mac-io@17/ata-4@1f000/disk@0 partition=15 root="UUID=ef5eb353-7cce-42fb-9214-205e94c948c3" timeout=100 install=/usr/lib/yaboot/yaboot magicboot=/usr/lib/yaboot/ofboot enablecdboot macosx="/dev/disk/by-id/ata-Maxtor_4D040H2_D25V3RNE-part10" macos="/dev/hda9" defaultos=macos image=/boot/vmlinux label=Linux read-only initrd=/boot/initrd.img image=/boot/vmlinux.old label=old read-only initrd=/boot/initrd.img.old
この場合 Linux を 起動する時に ”l”で Linux を立ち上げる 様 に指定し て 次に ”old”を指定すると ( 簡単なもの ほとん ど 使い物には ならないが 動くという事を 確認出来るもの)立ち上が りました。
つまり PC-AT 互換機で 作成した PowerPC 用 の vmlinux と initrd.img を 使おう という事です。
本来 全て PC-AT 互換機 で PowerPC 用のものを 作成して 一発 起動 かっ こいい! というのが 個猫 の 拙い 望みですが それが 出来ないので まず eMac に Debian の squeeze という ものを インストールし そこに 切替えを して 立ち上がるのを 確認したのです。つまり old を 選べば PC-AT 互換機で 作成した PowerPC 用の Linux を 立ち上げる という事です。
# cat /etc/debian_version 6.0.3
したがって 今回は これを usb メモリ に入れて usb メモリ の ものが 上手く立ち上がれば 半歩 前進 なのです。では まず確保します。
# mkdir test-vm-img # cd test-vm-img/ # cp /boot/vmlinux-uclibc-01 . # cp /boot/initrd.img.old-try-01 . # ls initrd.img.old-try-01 vmlinux-uclibc-01 # pwd /root/test-vm-img
今回は これを vmlinux と initrd.gz に 使うものとします。
にゃんたろう 拝!
2011年12月 3日 (土) 21:10:28 JST 作成