LS-WSGL だけは標準ファームにハックキットを上書きするため、 標準ファームの HDD をコピーする。
(a) データ領域に RAID が設定されていると何かと面倒なので、
RAID は解除しておく
(a-1) 標準ファームで起動する。
(a-2) データ領域にあるファイルを別のところに待避する。
(a-3) 標準ファームの Web 管理画面を用い RAID を解放、
このように、RAIDアレイが設定されていない状態にする。
(a-4) 電源 OFF。コンセントも抜く。
(b) ハックキットをインストールする1台目の HDD に
標準ファームをコピーする。
(b-1) SATA2 にのみ HDD を接続し、起動する。
(b-2) root でログインする。
(b-3) ハックキットをインストールする1台目の HDD を USB で接続する。
(b-4) /mnt/usbdisk1 に自動的にマウントされた場合はアンマウントする。
# umount /mnt/usbdisk1(b-5) sdb にパーティションを切る。
パーティション | タイプ | cylinder | システム |
sdb1 | プライマリ | 1 - 125 | Linux |
sdb2 | プライマリ | 126 - 748 | Linux |
sdb4 | 拡張 | 749 - 残り全部 | |
sdb5 | 論理 | 749 - 873 | Linux swap |
sdb6 | 論理 | 874 - 残り全部 | Linux |
# fdisk /dev/sdb
(b-6) フォーマットする(不要かも)
パーティション | フォーマット | コマンド |
sdb1 | ext2 | mkfs.ext2 /dev/sdb1 |
sdb2 | xfs | mkfs.xfs -f /dev/sdb2 |
sdb4 | - | - |
sdb5 | swap | mkswap /dev/sdb5 |
sdb6 | xfs | mkfs.xfs -f /dev/sdb6 |
(b-7) RAID をリビルドする
# mdadm -a /dev/md0 /dev/sdb1 # mdadm -a /dev/md1 /dev/sdb2 # mdadm -a /dev/md10 /dev/sdb5/proc/mdstat を監視してリビルドの完了を待つ。
# cat /proc/mdstat(b-8) 電源 OFF。コンセントも抜く。
(c) ハックキットをインストールする2台目の HDD に
標準ファームをコピーする。
(c-1) 上記 (b) でコピーした HDD を SATA2 に接続し、起動する。
(c-2) root でログインする。
(c-3) ハックキットをインストールする2台目の HDD を USB で接続する。
以下、(b-4) ~ (b-8) を繰り返し。
(d)接続
上記
(b) でコピーした1台目の HDD を SATA2 に接続、
(c) でコピーした2台目の HDD を SATA1 に接続、
する。
ファイル共有機能を用いて、エクスプローラから
\\LinkStation 名\share に hackkit フォルダを作成し、
そこに
・hackkit_081209.tar.gz
・hackkit_081212.sh
・mkimage
・ramroot_081213.sh (LS-WSGL の場合のみ)
を置く。
このフォルダは、Linux 的には
/mnt/disk1/share/hackkit となる。
# cd /mnt/disk1/share/hackkit # sh ramroot_081213.shエラーが出ずに※終了することを確認する。
(3) 電源 OFF。コンセントも抜く。 (4) コンセントを刺し、電源 ON。RamRoot モードで起動してくる。
# date MMDDHHMMYYYY→
root@LS-GL530:~# date Sat Dec 13 23:20:03 JST 2008 root@LS-GL530:~#さすがに LS-GL。バッテリバックアップされているので狂ってない。
root@LS-GL530:~# df Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda2 493212 213056 280156 43% / /dev/ram1 15360 84 15276 1% /mnt/ram /dev/ls_disk1_1 194443 10926 173478 6% /boot /dev/ls_disk1_6 311602188 203116 311399072 0% /mnt/disk1 /dev/ls_usbdisk2_1 194443 10634 173770 6% /mnt/usbdisk2 root@LS-GL530:~#/mnt/usbdisk2 にマウントされた。アンマウントする。
(3) sdb にパーティションを切る。
パーティション | タイプ | サイズ | システム |
sdb1 | プライマリ | 200MB | Linux |
sdb2 | プライマリ | 2GB | Linux |
sdb3 | プライマリ | 256MB | Linux swap |
sdb4 | プライマリ | 残り全部 | Linux |
root@LS-GL530:~# fdisk -l /dev/sdb Disk /dev/sdb: 163.9 GB, 163928604672 bytes 255 heads, 63 sectors/track, 19929 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 25 200781 83 Linux /dev/sdb2 26 275 2008125 83 Linux /dev/sdb3 276 307 257040 82 Linux swap /dev/sdb4 308 19929 157613715 83 Linux root@LS-GL530:~#
ハックキットを納めている HDD をマウントする。
# mkdir /mnt/disk1 # mount /dev/sda6 /mnt/disk1
# cd /mnt/disk1/share/hackkit # sh hackkit_081212.shエラーが出ない※ことを確認する。
root@LS-GL530:~# cd /mnt/disk1/share/hackkit root@LS-GL530:/mnt/disk1/share/hackkit# sh hackkit_081212.sh : :
電源 OFF。コンセントも抜く。
LED | 状態 |
POWER | 点灯 |
LINK/ACT | ネットワークに応じてちらちら |
DIAG | 消灯 |
ERROR | 消灯 |
hackkit:~# /usr/local/sbin/miconapl -a fan_set_speed full hackkit:~# /usr/local/sbin/miconapl -a fan_set_speed #[miconapl.fan_set_speed] fan_speed=full hackkit:~#ゴーとファンが回り始める。
hackkit:~# /usr/local/sbin/miconapl -a fan_set_speed #[miconapl.fan_set_speed] fan_speed=fast hackkit:~#OK. もう少し静かでもいいかな。
# date MMDDHHMMYYYY→
hackkit:~# date Sat Dec 13 23:41:47 JST 2008 hackkit:~#LS-GL は合わせる必要なし。
# apt-get update # apt-get upgrade→
hackkit:~# apt-get update Get:1 http://ftp.jp.debian.org lenny Release.gpg [189B] Get:2 http://security.debian.org lenny/updates Release.gpg [189B] Get:3 http://ftp.jp.debian.org lenny Release [74.5kB] Get:4 http://security.debian.org lenny/updates Release [40.8kB] Ign http://security.debian.org lenny/updates/main Packages/DiffIndex Ign http://security.debian.org lenny/updates/main Sources/DiffIndex Get:5 http://ftp.jp.debian.org lenny/main Packages/DiffIndex [2038B] Hit http://security.debian.org lenny/updates/main Packages Hit http://security.debian.org lenny/updates/main Sources Get:6 http://ftp.jp.debian.org lenny/main Sources/DiffIndex [2038B] Get:7 http://ftp.jp.debian.org lenny/main 2008-12-10-0836.31.pdiff [3633B] : : Get:48 http://ftp.jp.debian.org lenny/main 2008-12-13-0820.00.pdiff [1196B] Fetched 177kB in 2min43s (1081B/s) Reading package lists... Done hackkit:~# apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: apt apt-utils aptitude libgnutls26 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 5228kB of archives. After this operation, 131kB of additional disk space will be used. Do you want to continue [Y/n]? y Get:1 http://ftp.jp.debian.org lenny/main apt 0.7.19 [1603kB] Get:2 http://ftp.jp.debian.org lenny/main apt-utils 0.7.19 [183kB] Get:3 http://ftp.jp.debian.org lenny/main aptitude 0.4.11.11-1~lenny1 [2989kB] Get:4 http://ftp.jp.debian.org lenny/main libgnutls26 2.4.2-4 [453kB] Fetched 5228kB in 13s (381kB/s) (Reading database ... 8599 files and directories currently installed.) Preparing to replace apt 0.7.18 (using .../archives/apt_0.7.19_armel.deb) ... Unpacking replacement apt ... Processing triggers for man-db ... Setting up apt (0.7.19) ... gpg: key 6070D3A1: "Debian Archive Automatic Signing Key (4.0/etch)" not changed gpg: key ADB11277: "Etch Stable Release Key " not changed gpg: key BBE55AB3: "Debian-Volatile Archive Automatic Signing Key (4.0/etch)" not changed gpg: key F42584E6: "Lenny Stable Release Key " not changed gpg: Total number processed: 4 gpg: unchanged: 4 (Reading database ... 8599 files and directories currently installed.) Preparing to replace apt-utils 0.7.18 (using .../apt-utils_0.7.19_armel.deb) ... Unpacking replacement apt-utils ... Preparing to replace aptitude 0.4.11.10-1lenny1.1 (using .../aptitude_0.4.11.11-1~lenny1_armel.deb) ... Unpacking replacement aptitude ... Preparing to replace libgnutls26 2.4.2-3 (using .../libgnutls26_2.4.2-4_armel.deb) ... Unpacking replacement libgnutls26 ... Processing triggers for man-db ... Setting up apt-utils (0.7.19) ... Setting up aptitude (0.4.11.11-1~lenny1) ... Setting up libgnutls26 (2.4.2-4) ... hackkit:~# USB メモリの認識
USB メモリを刺し、 /var/log/messages に正常に※認識されたログが残る事を確認する。
→hackkit:~# tail -f /var/log/messages : : usb 2-1: new high speed USB device using ehci_platform and address 2 usb 2-1: configuration #1 chosen from 1 choice scsi2 : SCSI emulation for USB Mass Storage devices Dec 13 23:47:24 hackkit kernel: usb 2-1: new high speed USB device using ehci_platform and address 2 Dec 13 23:47:24 hackkit kernel: usb 2-1: configuration #1 chosen from 1 choice Dec 13 23:47:24 hackkit kernel: scsi2 : SCSI emulation for USB Mass Storage devices Vendor: BUFFALO Model: ClipDrive Rev: 2.00 Type: Direct-Access ANSI SCSI revision: 02 Dec 13 23:47:29 hackkit kernel: Vendor: BUFFALO Model: ClipDrive Rev: 2.00 Dec 13 23:47:29 hackkit kernel: Type: Direct-Access ANSI SCSI revision: 02 ready SCSI device sdb: 256000 512-byte hdwr sectors (131 MB) sdb: Write Protect is off sdb: assuming drive cache: write through SCSI device sdb: 256000 512-byte hdwr sectors (131 MB) sdb: Write Protect is off sdb: assuming drive cache: write through sdb: sdb1 sd 2:0:0:0: Attached scsi removable disk sdb sd 2:0:0:0: Attached scsi generic sg1 type 0 Dec 13 23:47:30 hackkit kernel: ready Dec 13 23:47:30 hackkit kernel: SCSI device sdb: 256000 512-byte hdwr sectors (131 MB) Dec 13 23:47:30 hackkit kernel: sdb: Write Protect is off Dec 13 23:47:30 hackkit kernel: SCSI device sdb: 256000 512-byte hdwr sectors (131 MB) Dec 13 23:47:30 hackkit kernel: sdb: Write Protect is off Dec 13 23:47:30 hackkit kernel: sdb: sdb1 Dec 13 23:47:30 hackkit kernel: sd 2:0:0:0: Attached scsi removable disk sdb Dec 13 23:47:30 hackkit kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0 usb 2-1: USB disconnect, address 2 Dec 13 23:47:41 hackkit kernel: usb 2-1: USB disconnect, address 2プリンタの認識
USB プリンタを刺し、 /var/log/messages に正常に※認識されたログが残る事を確認する。
→usb 2-1: new full speed USB device using ehci_platform and address 3 usb 2-1: configuration #1 chosen from 1 choice Dec 13 23:48:20 hackkit kernel: usb 2-1: new full speed USB device using ehci_platform and address 3 Dec 13 23:48:20 hackkit kernel: usb 2-1: configuration #1 chosen from 1 choice usb 2-1: USB disconnect, address 3 Dec 13 23:48:45 hackkit kernel: usb 2-1: USB disconnect, address 3ん?認識していない。
あーそーか。LS-GL はプリンタをサポートしていないんだった。ケチリブートの確認
# shutdown -r nowを実行し、正常に※リブートしてくることを確認する。
→Setting kernel variables (/etc/sysctl.conf)...Unknown HZ value! (111) Assume 100.が出たが、今のところ無事。シャットダウンの確認
電源 SW を OFF にして、正常に※電源が切れることを確認する。
つぎ
→ OK
LS-GL バッファローダイレクト
楽天市場
Amazon
Yahoo!ショッピング
ソフマップ
livedoor デパート
ドスパラ
←
作り直したハックキットの再確認(3)LS-HGLハックの記録
LinkStation/玄箱 をハックしよう→
作り直したハックキットの再確認(5)HS-DHGL
Copyright (C) 2003-2009 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市