ハックキットのインストール

Debian LS-VL

一通り見た結果、ハックキットが問題なくインストールできそうなので、 準備(LS-XHL の場合)に準じてインストールをしていく。

標準ファームに root でログインできるようにする

ssh でインストールできるようになっている

標準ファームで起動

ハックキットのファイルを置く

エクスプローラから \\Ls-vl815\share に hackkit フォルダを作成し、 そこに
・hackkit_091122.tar.gz
・hackkit_091128.sh
・mkimage
を置く。

ログイン

時計を合わせる

root@LS-VL815:~# date
Sun Nov 28 23:25:00 JST 2010
root@LS-VL815:~#
あってる。そういえばあってる

インストールする HDD の準備

(1) ハックキットをインストールする HDD を USB で接続します。

SAMSUNG の SP2504C を使う。
root@LS-VL815:~# tail -f /var/log/messages
Nov 28 23:26:46 LS-VL815 kernel: usb 1-1: new high speed USB device using ehci_marvell and address 2
Nov 28 23:26:47 LS-VL815 kernel: usb 1-1: configuration #1 chosen from 1 choice
Nov 28 23:26:47 LS-VL815 kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Nov 28 23:26:52 LS-VL815 kernel: scsi 2:0:0:0: Direct-Access     ViPowER  VP-89118(SD1)    2.10 PQ: 0 ANSI: 4
Nov 28 23:26:52 LS-VL815 kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0
Nov 28 23:26:52 LS-VL815 kernel: sd 2:0:0:0: [sdb] 488283264 512-byte logical blocks: (250 GB/232 GiB)
Nov 28 23:26:52 LS-VL815 kernel: sd 2:0:0:0: [sdb] Write Protect is off
Nov 28 23:26:52 LS-VL815 kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Nov 28 23:26:52 LS-VL815 kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Nov 28 23:26:52 LS-VL815 kernel:  sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 sdb6 >
Nov 28 23:26:52 LS-VL815 kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Nov 28 23:26:52 LS-VL815 kernel: sd 2:0:0:0: [sdb] Attached SCSI disk

(2) /mnt/usbdisk1 に自動的にマウントされた場合はアンマウントします。

root@LS-VL815:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda2              4989952    517540   4472412  10% /
udev                     10240       124     10116   1% /dev
/dev/ram1                15360       140     15220   1% /mnt/ram
/dev/sda1               992504    209352    783152  21% /boot
/dev/disk1_6         473337664    104688 473232976   0% /mnt/disk1
tmpfs                     8192      2020      6172  25% /mnt/ram/com.kernel.org
root@LS-VL815:~#
マウントされていない。

(3) sdb にパーティションを切ります。

root@LS-VL815:~# parted -s /dev/sdb print
Model: ViPowER VP-89118(SD1) (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      8225kB  222MB   214MB   primary   ext2
 2      222MB   642MB   419MB   primary   ext3
 3      642MB   1727MB  1086MB  primary   linux-swap
 4      1727MB  250GB   248GB   extended
 5      1727MB  2270MB  543MB   logical   ext3
 6      2270MB  250GB   248GB   logical

root@LS-VL815:~# fdisk -l /dev/sdb

Disk /dev/sdb: 250.0 GB, 250001031168 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sdb1               2          27      208845  83 Linux
/dev/sdb2              28          78      409657+ 83 Linux
/dev/sdb3              79         210     1060290  82 Linux swap
/dev/sdb4             211       30394   242452980   5 Extended
/dev/sdb5             211         276      530144+ 83 Linux
/dev/sdb6             277       30394   241922834+ 83 Linux
root@LS-VL815:~#
パーティションがあるので、まずは消す。
root@LS-VL815:~# parted -s /dev/sdb rm 6
Error: Error informing the kernel about modifications to partition /dev/sdb5 -- Device or resource busy.  This means Linux won't know about any changes you made to /dev/sdb5 until you reboot -- so you shouldn't mount it or use it in any way before rebooting.
root@LS-VL815:~# 
なんで、sdb6 を消そうとしているのに、sdb5 がエラーになる??
マウントされた?
root@LS-VL815:~# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/sda2              4989952    517540   4472412  10% /
udev                     10240       120     10120   1% /dev
/dev/ram1                15360       140     15220   1% /mnt/ram
/dev/sda1               992504    209352    783152  21% /boot
/dev/disk1_6         473337664    104688 473232976   0% /mnt/disk1
tmpfs                     8192      2020      6172  25% /mnt/ram/com.kernel.org
root@LS-VL815:~# 
マウントされたわけでもない。。。
もう一回消してみる
root@LS-VL815:~# parted -s /dev/sdb rm 6
Error: Partition doesn't exist.
root@LS-VL815:~# parted -s /dev/sdb print
Model: ViPowER VP-89118(SD1) (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      8225kB  222MB   214MB   primary   ext2
 2      222MB   642MB   419MB   primary   ext3
 3      642MB   1727MB  1086MB  primary   linux-swap
 4      1727MB  250GB   248GB   extended
 5      1727MB  2270MB  543MB   logical   ext3

root@LS-VL815:~#
消えていた。謎
他も消す。
root@LS-VL815:~# parted -s /dev/sdb rm 5
root@LS-VL815:~# parted -s /dev/sdb rm 4
root@LS-VL815:~# parted -s /dev/sdb rm 3
root@LS-VL815:~# parted -s /dev/sdb rm 2
root@LS-VL815:~# parted -s /dev/sdb rm 1
root@LS-VL815:~# parted -s /dev/sdb print
Model: ViPowER VP-89118(SD1) (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End  Size  Type  File system  Flags

root@LS-VL815:~# fdisk -l /dev/sdb

Disk /dev/sdb: 250.0 GB, 250001031168 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
root@LS-VL815:~#
パーティションテーブルを作る
root@LS-VL815:~# parted -s /dev/sdb mklabel gpt
root@LS-VL815:~#
パーティションを作る。
root@LS-VL815:~# parted -s /dev/sdb mkpart primary ext3 0 1024M
root@LS-VL815:~# parted -s /dev/sdb mkpart primary xfs 1024MB 6144MB
root@LS-VL815:~# parted -s /dev/sdb mkpart primary linux-swap 6144MB  7168MB
root@LS-VL815:~# parted -s /dev/sdb mkpart primary xfs 7168MB 250GB
root@LS-VL815:~# parted -s /dev/sdb print
Model: ViPowER VP-89118(SD1) (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  1024MB  1024MB               primary
 2      1024MB  6144MB  5120MB               primary
 3      6144MB  7168MB  1024MB               primary
 4      7168MB  250GB   243GB                primary

root@LS-VL815:~#

続いて、 インストールを順に。

カスタマイズ

hackkit_config を作る方法で。
root@LS-VL815:~# cd /mnt/disk1/share/hackkit/
root@LS-VL815:/mnt/disk1/share/hackkit# echo ADDRESS=192.168.2.55 > hackkit_config
root@LS-VL815:/mnt/disk1/share/hackkit# echo HOSTNAME=vl >> hackkit_config
root@LS-VL815:/mnt/disk1/share/hackkit#

インストーラの修正

LS-VL 対応を行う
root@LS-VL815:/mnt/disk1/share/hackkit# cp hackkit_091128.sh hackkit_101128.sh
root@LS-VL815:/mnt/disk1/share/hackkit#
おー。ちょうど1年。
root@LS-VL815:/mnt/disk1/share/hackkit# vi hackkit_101128.sh
	:
	:
0x00000016)
        MACHINE=LSVL
        ;;
	:
	:

インストーラの実行

root@LS-VL815:/mnt/disk1/share/hackkit# sh hackkit_101128.sh
PRODUCTID = 0x00000016
MACHINE LSVL
formating hard drive ...
mke2fs 1.40.5 (27-Jan-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
62720 inodes, 249995 blocks
12499 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=260046848
8 block groups
32768 blocks per group, 32768 fragments per group
7840 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376


Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
meta-data=/dev/sdb2              isize=256    agcount=8, agsize=156250 blks
         =                       sectsz=512   attr=0
data     =                       bsize=4096   blocks=1250000, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal log           bsize=4096   blocks=2560, version=1
         =                       sectsz=512   sunit=0 blks, lazy-count=0
realtime =none                   extsz=4096   blocks=0, rtextents=0
Setting up swapspace version 1, size = 1023995904 bytes
meta-data=/dev/sdb4              isize=256    agcount=16, agsize=3705337 blks
         =                       sectsz=512   attr=0
data     =                       bsize=4096   blocks=59285392, imaxpct=25
         =                       sunit=0      swidth=0 blks, unwritten=1
naming   =version 2              bsize=4096
log      =internal log           bsize=4096   blocks=28947, version=1
         =                       sectsz=512   sunit=0 blks, lazy-count=0
realtime =none                   extsz=4096   blocks=0, rtextents=0
mounting root file system ...
extracting hackkit archive ...
./
./var/
./var/lib/
./var/lib/apt/
	:
	:
./sys/
./selinux/
./srv/
./opt/
./media/
./initrd/
creating miconapl ...
creating kernelmon ...
copying /lib/modules ...
lib/modules/
lib/modules/2.6.22.7-88f5182/
	:
	:
lib/modules/2.6.31.8-svn22059/modules.order
lib/modules/2.6.31.8-svn22059/modules.ofmap
lib/modules/2.6.31.8-svn22059/modules.symbols
lib/modules/2.6.31.8-svn22059/modules.seriomap
creating usb ...
checking /dev/sdb1
fsck 1.40.5 (27-Jan-2008)
e2fsck 1.40.5 (27-Jan-2008)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 11/62720 files (9.1% non-contiguous), 6399/249995 blocks
mounting /boot ...
copying /boot ...
initrd.buffalo
uImage.buffalo
editing initrd ...
170752+1 records in
170752+1 records out
gunziping /mnt/debinst/boot/initrd.gz ...
gziping /mnt/debinst/boot/initrd ... wait 5 minutes
Image Name:   initrd
Created:      Sun Nov 28 23:46:47 2010
Image Type:   ARM Linux RAMDisk Image (gzip compressed)
Data Size:    10875374 Bytes = 10620.48 kB = 10.37 MB
Load Address: 0x00000000
Entry Point:  0x00000000
unmount /boot ...
root@LS-VL815:/mnt/disk1/share/hackkit#

電源 OFF

コンセントも抜く

HDD の交換(LS-WSGL, LS-QL 以外)

起動

シリアルコンソールがないので、起動の様子は見られず。

ログイン

telnet する。
Debian GNU/Linux 5.0
vl login: guest
Password:
Linux vl 2.6.31.8-svn22059 #67 Mon Sep 13 09:42:55 JST 2010 armv5tel

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@vl:/$

good going!

LS-VL

楽天市場
Amazon


initrd の /linuxrc を見る
ハックの記録
LinkStation/玄箱 をハックしよう

7周年

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