HS-DHGL ファームウェア Ver.1.06 でハックキットのインストール

HS-DHGL

HS-DHGL ファームウェア Ver.1.06 でも LS-GL ハックキットがインストールできるかを確認する。

基本的には 3/4 の手順そのまま

標準ファームの起動

標準ファームをインストールし、 telnet 可能化、root のパスワードを変更した HDD を HS-DHGL に S-ATA で接続して起動する。

ログイン

HS-DHGL の標準ファームに root でログインする。

BUFFALO INC. LinkStation series HS-DHGL(JINMU)
HS-DHGL276 login: yasunari
Password:
Login incorrect
HS-DHGL276 login: root
Password:
root@HS-DHGL276:~#

LS-GL ハックキットのファイルの転送

root@HS-DHGL276:~# mkdir -p /mnt/disk1/share/debian
root@HS-DHGL276:~# cd !$
cd /mnt/disk1/share/debian
root@HS-DHGL276:/mnt/disk1/share/debian#
ハックキットは HD-HGLAN に置いてあるので、ftp する
root@HS-DHGL276:/mnt/disk1/share/debian# ftp giga.yamasita.jp
Connected to giga.yamasita.jp.
220 ProFTPD 1.2.10 Server (ProFTPD Default Installation) [192.168.1.32]
500 AUTH not understood
500 AUTH not understood
KERBEROS_V4 rejected as an authentication type
Name (giga.yamasita.jp:root): yasunari
331 Password required for yasunari.
Password:
230 User yasunari logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd HackKit-1.00
250 CWD command successful
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
-rwxrw-r--   1 yasunari yamasita     6338 Dec 20 03:20 LS-GL_hackkit_1.00.sh
-rwxrw-r--   1 yasunari yamasita 47490838 Jan  8 14:10 LS-GL_hackkit_1.00.tar.gz
226 Transfer complete.
ftp> bin
200 Type set to I
ftp> hash
Hash mark printing on (1024 bytes/hash mark).
ftp> prompt
Interactive mode off.
ftp> mget *
local: LS-GL_hackkit_1.00.sh remote: LS-GL_hackkit_1.00.sh
200 PORT command successful
150 Opening BINARY mode data connection for LS-GL_hackkit_1.00.sh (6338 bytes)
######
226 Transfer complete.
6338 bytes received in 0.00072 seconds (8.6e+03 Kbytes/s)
local: LS-GL_hackkit_1.00.tar.gz remote: LS-GL_hackkit_1.00.tar.gz
200 PORT command successful
150 Opening BINARY mode data connection for LS-GL_hackkit_1.00.tar.gz (47490838 bytes)
####################################################################
	:
	:
######
226 Transfer complete.
47490838 bytes received in 8.9 seconds (5.2e+03 Kbytes/s)
ftp> bye
221 Goodbye.
root@HS-DHGL276:/mnt/disk1/share/debian# ls -l
-rw-r--r--    1 root     root         6338 Apr 23 14:18 LS-GL_hackkit_1.00.sh
-rw-r--r--    1 root     root     47490838 Apr 23 14:18 LS-GL_hackkit_1.00.tar.gz
root@HS-DHGL276:/mnt/disk1/share/debian#

カスタマイズ

LS-GL_hackkit_1.00.sh を修正する。
今回は、IP アドレスとホスト名、それに xfs への変更を行った。
root@HS-DHGL276:/mnt/disk1/share/debian# mv LS-GL_hackkit_1.00.sh LS-GL_hackkit_1.00.sh.orig
root@HS-DHGL276:/mnt/disk1/share/debian# cp LS-GL_hackkit_1.00.sh.orig LS-GL_hackkit_1.00.sh
root@HS-DHGL276:/mnt/disk1/share/debian# vi LS-GL_hackkit_1.00.sh
	:
	:
root@HS-DHGL276:/mnt/disk1/share/debian# diff -c LS-GL_hackkit_1.00.sh.orig LS-GL_hackkit_1.00.sh
*** LS-GL_hackkit_1.00.sh.orig  Mon Apr 23 14:18:45 2007
--- LS-GL_hackkit_1.00.sh       Mon Apr 23 14:20:45 2007
***************
*** 1,12 ****
  #! /bin/sh -x

! ADDRESS=192.168.1.38
  NETWORK=192.168.1.0
  NETMASK=255.255.255.0
  BROADCAST=192.168.1.255
  GATEWAY=192.168.1.1
  NAMESERVER=192.168.1.2
! HOSTNAME=hackkit

  MOUNTPOINT=/mnt/debinst
  WORK=/mnt/disk1/share/debian
--- 1,12 ----
  #! /bin/sh -x

! ADDRESS=192.168.1.39
  NETWORK=192.168.1.0
  NETMASK=255.255.255.0
  BROADCAST=192.168.1.255
  GATEWAY=192.168.1.1
  NAMESERVER=192.168.1.2
! HOSTNAME=sil

  MOUNTPOINT=/mnt/debinst
  WORK=/mnt/disk1/share/debian
***************
*** 18,26 ****

  format_disk() {
        mke2fs -j /dev/sdb1 || exit
!       mke2fs -j /dev/sdb2 || exit
        mkswap /dev/sdb3 || exit
!       mke2fs -j /dev/sdb4 || exit
  }

  #---------------------------------------------------------
--- 18,26 ----

  format_disk() {
        mke2fs -j /dev/sdb1 || exit
!       mkfs.xfs -f /dev/sdb2 || exit
        mkswap /dev/sdb3 || exit
!       mkfs.xfs -f /dev/sdb4 || exit
  }

  #---------------------------------------------------------
***************
*** 31,37 ****
        then
                mkdir $MOUNTPOINT || exit
        fi
!       mount /dev/sdb2 $MOUNTPOINT || exit
  }
  #---------------------------------------------------------
  # extract hackkit archive
--- 31,37 ----
        then
                mkdir $MOUNTPOINT || exit
        fi
!       mount -t xfs /dev/sdb2 $MOUNTPOINT || exit
  }
  #---------------------------------------------------------
  # extract hackkit archive
root@HS-DHGL276:/mnt/disk1/share/debian#

HDD の接続

HS-DHGL を買ってきたときについていた HDD を USB で接続する
/var/log/messages に下のようなログが残る。
Apr 23 14:22:46 HS-DHGL276 kernel: usb 2-1: new high speed USB device using ehci_platform and address 2
Apr 23 14:22:47 HS-DHGL276 kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Apr 23 14:22:52 HS-DHGL276 kernel:   Vendor: ST332062  Model:         9QF0NVQ5  Rev: D
Apr 23 14:22:52 HS-DHGL276 kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
Apr 23 14:22:52 HS-DHGL276 kernel: SCSI device sdb: 625142448 512-byte hdwr sectors (320073 MB)
Apr 23 14:22:52 HS-DHGL276 kernel: sdb: assuming drive cache: write through
Apr 23 14:22:52 HS-DHGL276 kernel: SCSI device sdb: 625142448 512-byte hdwr sectors (320073 MB)
Apr 23 14:22:52 HS-DHGL276 kernel: sdb: assuming drive cache: write through
Apr 23 14:22:52 HS-DHGL276 kernel:  sdb: sdb1 sdb2 sdb3 sdb4
Apr 23 14:22:52 HS-DHGL276 kernel: Attached scsi disk sdb at scsi2, channel 0, id 0, lun 0
Apr 23 14:22:52 HS-DHGL276 kernel: Attached scsi generic sg1 at scsi2, channel 0, id 0, lun 0,  type 0
Apr 23 14:22:53 HS-DHGL276 kernel: kjournald starting.  Commit interval 5 seconds
Apr 23 14:22:53 HS-DHGL276 kernel: EXT3 FS on sdb1, internal journal
Apr 23 14:22:53 HS-DHGL276 kernel: EXT3-fs: mounted filesystem with ordered data mode.

umount

最初のパーティションが自動マウントされるので umount する。
root@HS-DHGL276:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda2               484672    234344    250328  48% /
/dev/ram1                15360       100     15260   1% /mnt/ram
/dev/ls_disk1_1         195324     10490    174749   6% /boot
/dev/ls_disk1_6       19237824     47028  19190796   0% /mnt/disk1
/dev/ls_usbdisk1_1      194443     10182    174222   6% /mnt/usbdisk1
root@HS-DHGL276:~#
root@HS-DHGL276:~# umount /mnt/usbdisk1/
root@HS-DHGL276:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda2               484672    235104    249568  49% /
/dev/ram1                15360       104     15256   1% /mnt/ram
/dev/ls_disk1_1         195324     10490    174749   6% /boot
/dev/ls_disk1_6       19237824     47028  19190796   0% /mnt/disk1
root@HS-DHGL276:~#

パーティションの設定

もう既にパーティションは切ってあるので、略

インストール

ハックキットのインストーラを実行する
root@HS-DHGL276:~# cd /mnt/disk1/share/debian/
root@HS-DHGL276:/mnt/disk1/share/debian# sh LS-GL_hackkit_1.00.sh
(略)
creating resolv.conf ...
creating hosts ...
creating hostname ...
root@HS-DHGL276:/mnt/disk1/share/debian#

/etc/fstab の修正

LS-GL_hackkit_1.00.tar.gz には、 /dev/sda2, /dev/sda4 をext3 でマウントするように指定した /etc/fstab が 納めてある。
これを xfs でマウントするよう修正する。
root@HS-DHGL276:/mnt/disk1/share/debian# cd
root@HS-DHGL276:~# mount /dev/sdb2 /mnt/debinst
root@HS-DHGL276:~# cd /mnt/debinst/etc
root@HS-DHGL276:/mnt/debinst/etc# cp fstab /tmp
root@HS-DHGL276:/mnt/debinst/etc# vi fstab
	:
	:
root@HS-DHGL276:/mnt/debinst/etc# diff -c /tmp/fstab fstab
*** /tmp/fstab  Mon Apr 23 14:33:59 2007
--- fstab       Mon Apr 23 14:34:48 2007
***************
*** 1,9 ****
  # /etc/fstab: static file system information.
  #
  #                                      
! /dev/sda2     /               ext3    defaults,noatime,errors=remount-ro      0 0
  proc          /proc           proc    defaults                        0 0
! none          /dev/pts        devpts  gid=103,mode=0622                       0 0
  /dev/sda3     swap            swap    defaults                        0 0
  /dev/sda1     /boot           ext3    defaults,noatime                0 1
! /dev/sda4     /mnt            ext3    defaults,noatime                0 2
--- 1,9 ----
  # /etc/fstab: static file system information.
  #
  #                                      
! /dev/sda2     /               xfs     defaults,noatime                0 0
  proc          /proc           proc    defaults                        0 0
! none          /dev/pts        devpts  gid=103,mode=0622               0 0
  /dev/sda3     swap            swap    defaults                        0 0
  /dev/sda1     /boot           ext3    defaults,noatime                0 1
! /dev/sda4     /mnt            xfs     defaults,noatime                0 2
root@HS-DHGL276:/mnt/debinst/etc#
root@HS-DHGL276:/mnt/debinst/etc# cd
root@HS-DHGL276:~# umount /mnt/debinst
root@HS-DHGL276:~#

debian 化終了

ログアウトし、 電源ボタンを長押しして HS-DHGL をシャットダウンする。

最初の設定

LS-GL/HS-DHGL ハックキット最初の設定の手順。

debian 起動

HS-DHGL を買ってきたときについていた HDD を S-ATA で HS-DHGL に 接続して起動する。

ログイン

telnet して guest でログインする
Debian GNU/Linux 3.1 sil
sil login: guest
Password:
Linux sil 2.6.12.6-arm1 #81 Wed Mar 7 11:17:24 JST 2007 armv5tejl GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
No directory, logging in with HOME=/
guest@sil:/$

root になる

guest@sil:/$ su - root
Password: hack(画面には表示されない)
sil:~#

root のパスワード変更

sil:~# passwd root
Enter new UNIX password: (新しいパスワード)
Retype new UNIX password: (もう一度新しいパスワード)
passwd: password updated successfully
sil:~#

一般ユーザの作成

yasunari を作成する
sil:~# addgroup yamasita
Adding group `yamasita' (1000)...
Done.
sil:~# mkdir /home/yamasita
sil:~# adduser --home /home/yamasita/yasunari --ingroup yamasita yasunari
Adding user `yasunari'...
Adding new user `yasunari' (1001) with group `yamasita'.
Creating home directory `/home/yamasita/yasunari'.
Copying files from `/etc/skel'
Enter new UNIX password:(yasunari のパスワード)
Retype new UNIX password:(もう一度 yasunari のパスワード)
passwd: password updated successfully
Changing the user information for yasunari
Enter the new value, or press ENTER for the default
        Full Name []: Yasunari Yamashita
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [y/N] y
sil:~#
管理者なので、root グループにもいれておく
sil:~# adduser yasunari root
Adding user `yasunari' to group `root'...
Done.
sil:~#

guest の削除

ログアウトし、今度は yasunari でログイン、 root になって guest を削除する。
Debian GNU/Linux 3.1 sil
sil login: yasunari
Password:
Linux sil 2.6.12.6-arm1 #81 Wed Mar 7 11:17:24 JST 2007 armv5tejl GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
yasunari@sil:~$ su - root
Password:
sil:~# deluser guest
Removing user `guest'...
done.
sil:~#
というわけで、1.06 でもハックキットはインストールできた。
問題なし。


HS-DH320GL
楽天市場
Yahoo!ショッピング
somap.com
TSUKUMO ネットショップ
ValuMore!
ムラウチドットコム
アット・ニフティストア icon
Joshin web icon


HS-DHGL ファームウェア Ver.1.06 の root のパスワードの変更
ハックの記録
LinkStation/玄箱 をハックしよう

ハックキットに GW3.5KH-U2

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