「ぎょーむ日誌」目次に戻る | KuboWeb top に戻る | twilog | atom

ぎょーむ日誌 2007-04-17

苦情・お叱りは, たいへんお手数かけて恐縮ですが, 久保 (kubo@ees.hokudai.ac.jp) までお知らせください.

2007 年 04 月 17 日 (火)

# initrd.img file の展開
$ gzip -dc initrd.img | cpio -id
drwxr-xr-x 2 root root 4.0K  4月17日 19:42 bin/
-rw-r--r-- 1 root root  83K  4月17日 18:48 bootsplash
drwxr-xr-x 2 root root 4.0K  4月17日 18:48 dev/
drwxr-xr-x 2 root root 4.0K  4月17日 18:48 etc/
-rwxr-xr-x 1 root root  851  4月17日 19:43 init*
drwxr-xr-x 2 root root 4.0K  4月17日 18:48 lib/
drwxr-xr-x 2 root root 4.0K  4月17日 18:48 loopfs/
drwxr-xr-x 2 root root 4.0K  4月17日 18:48 proc/
lrwxrwxrwx 1 root root    3  4月17日 18:48 sbin -> bin/
drwxr-xr-x 2 root root 4.0K  4月17日 18:48 sys/
drwxr-xr-x 2 root root 4.0K  4月17日 18:48 sysroot/

# Dell 機の現在の /proc/partition (kernel-2.4.31 のもとでの) などなど
$ ssh dellpn cat /proc/partitions
major minor  #blocks  name  rio rmerge rsect ruse wio wmerge wsect wuse running use aveq
   8     0  156217344 sda 5535 6755 97612 34070 7547 8239 126392 16230 0 30050 50310
   8     1      40131 sda1 0 0 0 0 0 0 0 0 0 0 0
   8     2  103924485 sda2 31 107 426 160 8 12 136 60 0 220 220
   8     3   51199155 sda3 5499 6642 97146 33890 7539 8227 126256 16170 0 29870 50070
   8     4          1 sda4 0 0 0 0 0 0 0 0 0 0 0
   8     5    1052226 sda5 3 0 24 10 0 0 0 0 0 10 10

$ ssh dellpn sudo /sbin/fdisk -l /dev/sda
Disk /dev/sda: 159.9 GB, 159966560256 bytes
255 heads, 63 sectors/track, 19448 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1           5       40131   83  Linux
/dev/sda2               6       12943   103924485   83  Linux
/dev/sda3           12944       19317    51199155   83  Linux
/dev/sda4           19318       19448     1052257+   f  W95 Ext'd (LBA)
/dev/sda5           19318       19448     1052226   82  Linux swap / Solaris

$ ssh dellpn cat /etc/fstab
/dev/sda3               /                       ext3    defaults        1 1
none                    /dev/pts                devpts  gid=5,mode=620  0 0
/dev/sda2               /home                   ext3    defaults        1 2
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/sda5               swap                    swap    defaults        0 0

# 展開した init の改造
echo Creating block devices
mknod /dev/sda b 8 0
mknod /dev/sda1 b 8 1
mknod /dev/sda2 b 8 2
mknod /dev/sda3 b 8 3
mknod /dev/sda4 b 8 4
mknod /dev/sda5 b 8 5

# img の作成
find . | cpio --quiet -c -o | gzip -c > ~/initrd.img

# Dell 機に渡す
$ scp initrd.img dellpn:
$ ssh sudo mv initrd.img /boot/initrd-2.6.16-0vl68.img
$ ssh sudo /sbin/lilo
$ ssh sudo reboot

# しかしながら boot させると
...
Mounting root filesystem # mount -o defaults --ro -t ext3 /dev/root /sysroot を実行
mount: error 6 mounting ext3
Switchroot: mount failed: 22
Kernel panic - not syncing: Attempted to kill init!

KuboLog | KuboWeb