SoftwareDesign 2010/1
(
Amazon
)
の
P154 の「/boot の構成」からを実行する。。。。といいたいところだが。
・RAMRoot で起動して / に移動する方法
・標準ファームで起動して、USB で接続して / に移動する方法
・別PCに USB で接続して / に移動する方法
等があるが、どれも経験済なので面白くない。
今回は、標準ファームのホットプラグ機能を使ってやってみる。
root@TS-WXL3B3:~# KERNELMOn (SATA 0 plugged)物理的に刺しても、 管理画面の「システム」→「ディスク」では認識されておらず 「取りはずし済」
root@TS-WXL3B3:~# tail /var/log/messages Mar 7 13:10:41 TS-WXL3B3 kernel: Linux IAL (ERROR) : retry command host=0, bus=0 SCpnt = 809e8960 Mar 7 13:10:41 TS-WXL3B3 kernel: sd 0:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB) Mar 7 13:10:41 TS-WXL3B3 kernel: sd 0:0:0:0: [sdb] Write Protect is off Mar 7 13:10:41 TS-WXL3B3 kernel: sd 0:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Mar 7 13:10:41 TS-WXL3B3 kernel: sd 0:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB) Mar 7 13:10:41 TS-WXL3B3 kernel: sd 0:0:0:0: [sdb] Write Protect is off Mar 7 13:10:41 TS-WXL3B3 kernel: sd 0:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Mar 7 13:10:41 TS-WXL3B3 kernel: sdb: sdb1 sdb2 sdb3 sdb4 sdb5 sdb6 Mar 7 13:10:41 TS-WXL3B3 kernel: sd 0:0:0:0: [sdb] Attached SCSI disk Mar 7 13:10:41 TS-WXL3B3 kernel: sd 0:0:0:0: Attached scsi generic sg1 type 0 root@TS-WXL3B3:~#HDD1 なのに、sdb と認識された。
root@TS-WXL3B3:~# mkdir /tmp/root root@TS-WXL3B3:~# mount -t ext3 /dev/sdb2 /tmp/root kjournald starting. Commit interval 5 seconds EXT3 FS on sdb2, internal journal EXT3-fs: mounted filesystem with ordered data mode. root@TS-WXL3B3:~# ls /tmp/root bin etc lib modules sbin usr boot home lost+found proc sys var dev initrd mnt root tmp www root@TS-WXL3B3:~#
まずは、標準ファームの待避
root@TS-WXL3B3:~# cd /tmp/root root@TS-WXL3B3:/tmp/root# mkdir .buffalo root@TS-WXL3B3:/tmp/root# mv * .buffalo/ root@TS-WXL3B3:/tmp/root# ls -a . .. .buffalo root@TS-WXL3B3:/tmp/root#. で始まるディレクトリ、ファイルは * にヒットしないので、 .buffalo は .buffalo に mv されることはない。
続いて debian 基本システムを / に持ってくる
root@TS-WXL3B3:/tmp/root# cd .buffalo/mnt/debinst/ root@TS-WXL3B3:/tmp/root/.buffalo/mnt/debinst# ls bin etc media proc selinux tmp boot home mnt root srv usr dev lib opt sbin sys var root@TS-WXL3B3:/tmp/root/.buffalo/mnt/debinst# mv * /tmp/root root@TS-WXL3B3:/tmp/root/.buffalo/mnt/debinst# cd /tmp/root root@TS-WXL3B3:/tmp/root# ls bin etc media proc selinux tmp boot home mnt root srv usr dev lib opt sbin sys var root@TS-WXL3B3:/tmp/root#これで / が /tmp/root にできた。
root@TS-WXL3B3:/tmp/root# cd / root@TS-WXL3B3:/# umount /tmp/root root@TS-WXL3B3:/#
|
← 基本システムの設定 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ /boot の構成 |