initrd.gz を 作成 してゆくのですが ディレクトリが 色々でて来ます これは 個人の 好きなように決めていただければ 良いのですが 今回の にゃんたろう が 使用した 例を 以下に提示しておきます。
ディレクトリ の 方が 相応しいかも!
ディレクトリ 002-try-base-Plamo-Full/ に USB に 書き込む内容を 作成してゆく
# pwd /root # ls 001-base-Plamo-Full/ P-Plamo5.2-mini-ISO/ 002-try-base-Plamo-Full/ P-Plamo5.2-mini-rootimg.squash/ P-Plamo5.2-ISO/ P-Plamo5.2-rootimg.squash/ # df | sed 3,5d Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda7 186448932 82155320 94897132 47% / /dev/sda9 133136404 11837984 114588736 10% /mnt /* Plamo Linux 5.2 を 通常のインストールした 領域 */ # ls /mnt/usr/lib/setup/ Plamo-5.2 # ls P-Plamo5.2-rootimg.squash /* P-Plamo 5.2 CDROM の rootimg.squash と 展開したもの */ Plamo5.2-Full/ rootimg.squash # ls P-Plamo5.2-rootimg.squash/Plamo5.2-Full/ bin/ dev/ install/ media/ net/ root/ srv/ usr/ boot/ etc/ lib/ misc/ opt/ run/ sys/ var/ cdrom/ home/ loop/ mnt/ proc/ sbin/ tmp/ # ls P-Plamo5.2-ISO/ /* いわゆる P-Plamo 5.2 CDROM の 内容 */ ChangeLog isolinux/ # ls P-Plamo5.2-ISO/isolinux/ System.map initrd.gz sample.msg System.map-3.12.5-plamoSMP isolinux.bin syslinux.cfg boot.cat isolinux.cfg vmlinuz config plamo51.lss vmlinuz-3.12.5-plamoSMP config-3.12.5-plamoSMP rootimg.squash
さて initrd.gz に 取りかかるのですが その前に カーネルの置き換えをして仕舞いましょう。
今回はここ ( つまり このディレクトリ 002-try-base-Plamo-Full/ ) にP-Plamo5.2-ISO/ と 同じ構成を 作成 してゆく事に なります。
# pwd /root/002-try-base-Plamo-Full # ls rootimg.squash # mkdir isolinux # cd isolinux/ # pwd /root/002-try-base-Plamo-Full/isolinux # cp /mnt/boot/vmlinuz* . # cp /mnt/boot/System.map* . # ls -l | sed 1d -rw-r--r-- 1 root root 1833632 Apr 29 21:37 System.map -rw-r--r-- 1 root root 1833632 Apr 29 21:37 System.map-3.12.5-p52-usb -rw-r--r-- 1 root root 3251152 Apr 29 21:36 vmlinuz -rw-r--r-- 1 root root 3251152 Apr 29 21:36 vmlinuz-3.12.5-p52-usb # mv ../rootimg.squash . # ls -l | sed 1d -rw-r--r-- 1 root root 1833632 Apr 29 21:37 System.map -rw-r--r-- 1 root root 1833632 Apr 29 21:37 System.map-3.12.5-p52-usb -rw-r--r-- 1 root root 3533369344 Apr 29 20:54 rootimg.squash -rw-r--r-- 1 root root 3251152 Apr 29 21:36 vmlinuz -rw-r--r-- 1 root root 3251152 Apr 29 21:36 vmlinuz-3.12.5-p52-usb
本来は リンク を 使っているようですが今回は vmlinuz 、vmlinuz-3.12.5-p52-usb ともに 同じものを 置いておきます。
詳細は不明なのですが こういう 構成になっています。 P-Plamo 5.2 の 構成
# ls -l P-Plamo5.2-ISO/isolinux/ | grep Sys -r--r--r-- 1 root root 1835378 Dec 18 09:00 System.map -r--r--r-- 1 root root 0 Dec 18 09:00 System.map-3.12.5-plamoSMP # ls -l P-Plamo5.2-ISO/isolinux/ | grep vm -r--r--r-- 1 root root 3245360 Dec 18 09:00 vmlinuz -r--r--r-- 1 root root 0 Dec 18 09:00 vmlinuz-3.12.5-plamoSMP
にゃんたろう 拝!
2014年 3月 1日 土曜日 21:11:54 JST 作成