戻る

vmlinux とか initrd.gz というものについて

今回は 別のものを使用します。別に 特別のものというのではありません。

所謂 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 作成


戻る

Copyright © 2006.-2012. nyantarou All Rights Reserved.