debian 化(6)debian ディレクトリツリーの展開

LS-WSGL/R1

debian が動作することを確認することを優先する。
LS-WSGL を RamRoot で起動し、 USB で HDD3 をつないで sdc2 をマウント、 debian のディレクトリツリーを展開する。

昨日の続き

標準ファームの削除

# cd /tmp/root
# ls -l
drwxr-xr-x    2 root     root         4096 Jul 22  2008 bin
drwxr-xr-x    2 root     root           40 Nov  1  2007 boot
drwxr-xr-x    6 root     root         8192 Nov  1  2007 dev
drwxr-xr-x   21 root     root         4096 Nov  1  2007 etc
drwxrwxrwx    3 root     root           36 Nov  1 00:15 home
drwxr-xr-x    2 root     root            6 Jul 22  2008 initrd
drwxr-xr-x    4 root     root         4096 Mar  2  2008 lib
drwxr-xr-x    2 root     root           16 Oct 18 22:12 libexec
drwxrwxrwx   11 root     root          126 Nov  1  2007 mnt
drwxr-xr-x    4 root     root           30 Nov  1  2007 modules
drwxr-xr-x    2 root     root            6 Jul 22  2008 proc
-rw-r--r--    1 root     root            0 Nov  1  2007 pwrmgrlog
drwx------    3 root     root           39 Nov  1 00:04 root
drwxr-xr-x    2 root     root         4096 Jul 22  2008 sbin
drwxr-xr-x    2 root     root            6 Jul 22  2008 sys
lrwxrwxrwx    1 root     root            8 Nov  1  2007 tmp -> /mnt/ram
drwxr-xr-x   10 root     root           95 Jul 22  2008 usr
drwxr-xr-x   10 root     root          119 Nov  1  2007 var
drwxr-xr-x    5 root     root           61 Jul 11  2008 www
#
lost+found は残さなあかんと思てたのに、 なんで、lost+found がないの?

すっぱり消す

# pwd
/tmp/root
# rm -fr *
# 

debian のディレクトリツリーを置く

debian のディレクトリツリーである LS-HGL ハックキットの LS-HGL_hackkit_1.00.tar.gz を LS-WSGL 上に持って来なければならない。
ところが、、、
# ftp
-sh: ftp: not found
#
RamRoot には ftp コマンドがない。
もちろん RamRoot では ftpd も動作していない。
[yasunari@giga yasunari]$ ftp mini
ftp: connect: Connection refused
ftp>

どうしようか思案に暮れていたが、 initrd の root のパスワードをつぶしたとき、 標準ファームの HDD に LS-HGL ハックキットの LS-HGL_hackkit_1.00.tar.gz を コピーしたことを思い出した。
これを使う。

# mkdir /tmp/disk1
# mount /dev/sda6 /tmp/disk1
XFS mounting filesystem sda6
# ls /tmp/disk1/
spool
# 
あれ?ない。disk2?
# umount /tmp/disk1
# mkdir /tmp/disk2
# mount /dev/sdb6 /tmp/disk2
XFS mounting filesystem sdb6
# ls /tmp/disk2/
share  spool
# ls /tmp/disk2/share/
LS-HGL_hackkit_1.00.sh      root
LS-HGL_hackkit_1.00.tar.gz
#
あった。
なんで、disk2?
深くは考えず先に進む

debian のディレクトリツリーの展開

ようやく、ここまでたどり着いた。
もう力ずく。
# cd /tmp/root
# ls
# tar zxvf /tmp/disk2/share/LS-HGL_hackkit_1.00.tar.gz
	:
	:
#
ようやく / が展開できた。

lost+found の作成

lost+found がないのは気持ち悪いので、作っておく。
# pwd
/tmp/root
# ls
bin     dev     home    lib     mnt     proc    sbin    sys     usr
boot    etc     initrd  media   opt     root    srv     tmp     var
# mklost\+found
mklost+found 1.27 (8-Mar-2002)
# ls
bin         home        media       root        tmp
boot        initrd      mnt         sbin        usr
dev         lib         opt         srv         var
etc         lost+found  proc        sys
#
完了。

後片付け

# cd /
# umount /tmp/root
# umount /tmp/disk2
#

次は、initrd の /linuxrc の編集



LinkStation Mini
LS-WSGL
楽天市場
Amazon
Yahoo!ショッピング
Livedoor デパート
Sofmap
TSUKUMO ネットショップ
ムラウチドットコム
ヤマダ電機WEB
パソQ


debian 化(5)sd?2 のマウント
ハックの記録
LinkStation/玄箱 をハックしよう

debian 化(7)initrd の /linuxrc の編集

Copyright (C) 2003-2008 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市