戻る

前へ| 次へ

root disk 作成

”initrd.img” の 作成 といっても 現在は ”rootfs.gz”という事で 扱っ ていましたが これから 一応 ”initrd.img” で 運用しましょう。 なーんでも 良いのです という事で 他の名前も 使用していたのです。

バックアップ

奈良の柿 ということで 現状のバックアップをしておきます。

# dd if=/dev/fd0 of=boot-v-grub-0.06-initrd-roofsgz bs=1k
1440+0 records in
1440+0 records out
# dd if=/dev/fd0 of=root-v-grub-0.06-initrd-roofsgz bs=1k
1440+0 records in
1440+0 records out

menu.lst の 変更

# mount /dev/fd0 /mnt/
# cd /mnt/boot/grub/
# cat menu.lst 
default=0
timeout=5

color light-cyan/red

title Test Linux ver 0.01 Boot

kernel (fd0)/boot/vmlinuz

pause Change Disk to rootdisk

initrd (fd0)/boot/rootfs.gz
# cp -a menu.lst 20110817-menu.lst 
# vi menu.lst 
# diff -s menu.lst 20110817-menu.lst 
12c12
< initrd (fd0)/boot/initrd.img
---
> initrd (fd0)/boot/rootfs.gz
# cd
# umount /mnt/

initrd.img の 作成

$ su -m
Password: 
# pwd
/home/ksim/proj
# rm images/rootf*
# ls tmp/
fsroot/
# dd if=/dev/zero of=images/rootfiles bs=1k count=4096
# mke2fs -F -v -m0 -L rootdisk images/rootfiles
# mount -o loop images/rootfiles tmp/fsroot/
# rmdir tmp/fsroot/lost+found/ 
# cp -av rootfs/* tmp/fsroot/
# umount tmp/fsroot/
# gzip -9 < images/rootfiles > images/initrd.img

initrd.img の 置き換え

# mount /dev/fd0 /mnt/
# df | sed 2,3d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/fd0                  1412       243      1169  18% /mnt
# ls -l /mnt/boot/rootfs.gz 
-rw-r--r--    1 root  root  245709  9月  1日  09:29 /mnt/boot/rootfs.gz
# rm /mnt/boot/rootfs.gz 
# cp images/initrd.img /mnt/boot/
# df | sed 2,3d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/fd0                  1412      1097       315  78% /mnt
# ls -l /mnt/boot/initrd.img 
-rw-r--r--    1 root  root    1114472  9月  4日  16:36 /mnt/boot/initrd.img

にゃんたろう 拝!

2011年 9月 1日 (木) 21:03:02 JST 作成


前へ| 次へ

戻る

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