debian 化(4)debian の展開

LS-WSGL/R1

順番から言うと、ここで initrd の /linuxrc の編集なのだが、、、、。
initrd を U-Boot フォーマット(?)に変換するための mkimage が標準ファームには存在しないため、 どこか別のマシンで mkimage を実行するか、 LS-HGL ハックキットの debian アーカイブ内にある mkimage を使うか などの対応が必要である。
どうせいつかは debian アーカイブを展開することになるので、 先に debian アーカイブを展開することにする。

起動

LS-WSGL に標準ファームの HDD (HDD1, HDD2)を接続して普通に起動する。

telnet して root でログイン

HDD3 を USB で接続

HDD3 は sdc に認識される。

アンマウント

自動マウントされた /mnt/usddisk1 をアンマウントする。
root@LS-WSGL678:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/md1               4993920    273432   4720488   5% /
/dev/ram1                15360       188     15172   1% /mnt/ram
/dev/md0                988064    120628    867436  12% /boot
/dev/disk1_6         236216784       960 236215824   0% /mnt/disk1
/dev/disk2_6         236216784    279884 235936900   0% /mnt/disk2
/dev/usbdisk1_1         988064    120776    867288  12% /mnt/usbdisk1
root@LS-WSGL678:~# umount /mnt/usbdisk1
root@LS-WSGL678:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/md1               4993920    273432   4720488   5% /
/dev/ram1                15360       188     15172   1% /mnt/ram
/dev/md0                988064    120628    867436  12% /boot
/dev/disk1_6         236216784       960 236215824   0% /mnt/disk1
/dev/disk2_6         236216784    279884 235936900   0% /mnt/disk2
root@LS-WSGL678:~#
このあたりまでは、いつもの手順。

/ を空にする

普通なら、/ (sdc2) をフォーマットしてきれいにするのだが、 sdc2 のスーパーブロックには温存したい RAID の情報が書かれている。
root@LS-WSGL678:~# mdadm -E /dev/sdc2
/dev/sdc2:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : db218435:100e25e7:d2ba170f:d67ec206
  Creation Time : Thu Jun 19 16:33:51 2008
     Raid Level : raid1
    Device Size : 5004160 (4.77 GiB 5.12 GB)
     Array Size : 5004160 (4.77 GiB 5.12 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1

    Update Time : Thu Nov  1 00:51:33 2007
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : cd637813 - correct
         Events : 0.19619


      Number   Major   Minor   RaidDevice State
this     1       8       18        1      active sync   /dev/sdb2

   0     0       8        2        0      active sync   /dev/sda2
   1     1       8       18        1      active sync   /dev/sdb2
root@LS-WSGL678:~#
フォーマットするとこの情報が消えてしまうので、 フォーマットせず中身を消す方法を取る。

/ (sdc2) のマウント

マウントポイントとして /tmp/root を作成し、 sdc2 を /tmp/root にマウントする。
root@LS-WSGL678:~# mkdir /tmp/root
root@LS-WSGL678:~# mount /dev/sdc2 /tmp/root
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       or too many mounted file systems
root@LS-WSGL678:~# mount -t xfs /dev/sdc2 /tmp/root
mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       or too many mounted file systems
root@LS-WSGL678:~# 
あかんやん。 ext3 の sdc1 は、
oot@LS-WSGL678:~# mkdir /tmp/boot
root@LS-WSGL678:~# mount /dev/sdc1 /tmp/boot
root@LS-WSGL678:~# ls /tmp/boot
conf_save.tgz                   initrd.buffalo                  log.tgz
conf_save.tgz.orig              initrd.buffalo.orig             uImage.buffalo
hddrootfs.buffalo.updated.done  initrd.gz
root@LS-WSGL678:~#
とマウントできるのに。

やりなおし

やっぱりできることも確認せず手順書化するのは無謀だった。
どうやって / を書こ。

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


debian 化(3)HDD の準備
ハックの記録
LinkStation/玄箱 をハックしよう

debian 化(5)sd?2 のマウント

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