トラブルシュート(8)tftp boot ? (5)

LS-QVL

標準ファームの HDD をつぶしてしまったので、
tftp boot して復旧しようとしている。
ところが、出来上がったのは tftp boot はできるが HDD からは起動できないという HDD。

おそらく /boot の何かが違う。
標準ファームのアップデータが作った /boot からブートできないとは、、、 世も末。

HDD から起動する HDD と HDD から起動しない HDD とを比べてみる。

HDD から起動する HDD の接続

HDD から起動するが、 管理画面にアクセスしたら「読み込んでいます...」のままになってしまう HDD を USB で LS-VL につなぐ。
Jun 15 00:07:26 vl kernel: usb 1-1.1: new high speed USB device using ehci_marvell and address 4
Jun 15 00:07:26 vl kernel: usb 1-1.1: configuration #1 chosen from 1 choice
Jun 15 00:07:26 vl kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Jun 15 00:07:31 vl kernel: scsi 2:0:0:0: Direct-Access     WDC WD10  WD-WMC1U1579395 1A01 PQ: 0 ANSI: 2 CCS
Jun 15 00:07:31 vl kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0
Jun 15 00:07:31 vl kernel: sd 2:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
Jun 15 00:07:31 vl kernel: sd 2:0:0:0: [sdb] Write Protect is off
Jun 15 00:07:32 vl kernel: sdb: sdb1 sdb2 sdb3 sdb4 sdb5 sdb6
Jun 15 00:07:32 vl kernel: sd 2:0:0:0: [sdb] Attached SCSI disk
root@vl:/home/yamasita/yasunari# 

HDD から起動しない HDD の接続

まっさらな HDD に、標準ファームのアップデータをインストールした HDD を USB で LS-VL につなぐ
Jun 15 00:11:01 vl kernel: scsi 4:0:0:0: Direct-Access     WDC WD10  WD-WMC1U1579395 1A01 PQ: 0 ANSI: 2 CCS
Jun 15 00:11:01 vl kernel: sd 4:0:0:0: Attached scsi generic sg2 type 0
Jun 15 00:11:01 vl kernel: sd 4:0:0:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
Jun 15 00:11:01 vl kernel: sd 4:0:0:0: [sdc] Write Protect is off
Jun 15 00:11:01 vl kernel: sdc: sdc1 sdc2 sdc3 sdc4 sdc5 sdc6
Jun 15 00:11:01 vl kernel: sd 4:0:0:0: [sdc] Attached SCSI disk

比べる

パーティションを比べる
root@vl:/home/yamasita/yasunari# parted -s /dev/sdb print
Model: WDC WD10  WD-WMC1U1579395 (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  1026MB  1024MB  ext3         primary
 2      1026MB  6146MB  5120MB               primary
 3      6146MB  6147MB  1049kB               primary
 4      6147MB  6148MB  1049kB               primary
 5      6148MB  7172MB  1024MB               primary
 6      7172MB  992GB   985GB                primary

root@vl:/home/yamasita/yasunari# parted -s /dev/sdc print
Model: ViPowER VP-89118(SD1) (scsi)
Disk /dev/sdc: 204GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  1026MB  1024MB  ext3         primary
 2      1026MB  6146MB  5120MB               primary
 3      6146MB  6147MB  1049kB               primary
 4      6147MB  6148MB  1049kB               primary
 5      6148MB  7172MB  1024MB               primary
 6      7172MB  192GB   185GB                primary

root@vl:/home/yamasita/yasunari# 

最後のパーティションが違うが、それは容量が違うので当たり前。
それ以外に、有意な差はない。

tune2fs の結果を比べる

root@vl:/home/yamasita/yasunari# tune2fs -l /dev/sdb1
tune2fs 1.41.12 (17-May-2010)
Filesystem volume name:   
Last mounted on:          
Filesystem UUID:          54fa6f0f-3a66-4aa3-ac2e-08287e16f6a4
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype sparse_super large_file
Filesystem flags:         unsigned_directory_hash 
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              62720
Block count:              250096
Reserved block count:     0
Free blocks:              185180
Free inodes:              62703
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      61
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         7840
Inode blocks per group:   245
Filesystem created:       Sun Jun  4 01:15:33 2034
Last mount time:          Thu Jun 14 08:00:22 2012
Last write time:          Thu Jun 14 07:40:23 2012
Mount count:              9
Maximum mount count:      21
Last checked:             Sun Jun  4 01:15:33 2034
Check interval:           15552000 (6 months)
Next check after:         Fri Dec  1 01:15:33 2034
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:	          128
Journal inode:            8
Default directory hash:   tea
Directory Hash Seed:      27f8a089-a140-497b-89bd-7375c8e14313
Journal backup:           inode blocks
root@vl:/home/yamasita/yasunari# tune2fs -l /dev/sdc1
tune2fs 1.41.12 (17-May-2010)
Filesystem volume name:   
Last mounted on:          
Filesystem UUID:          28089590-ae58-4e0e-8ea1-09661eeb150a
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype sparse_super large_file
Filesystem flags:         unsigned_directory_hash 
Default mount options:    (none)
Filesystem state:         clean with errors
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              62720
Block count:              250096
Reserved block count:     0
Free blocks:              239826
Free inodes:              62701
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      61
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         7840
Inode blocks per group:   245
Filesystem created:       Fri Feb 24 10:27:38 2012
Last mount time:          Sun Jun 10 20:22:08 2012
Last write time:          Sun Jun 10 12:45:43 2012
Mount count:              35
Maximum mount count:      25
Last checked:             Thu Nov  1 00:00:04 2007
Check interval:           15552000 (6 months)
Next check after:         Tue Apr 29 00:00:04 2008
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:	          128
Journal inode:            8
Default directory hash:   tea
Directory Hash Seed:      6513a334-1410-4e2b-b2f5-bfa40a8bcc04
Journal backup:           inode blocks
root@vl:/home/yamasita/yasunari# 
うーん、有意な差が見つからない。
以前はめられた? Default directory hash も両方 tea だし、、
しいて言えば、
Filesystem state: clean with errors
だが、、、

マウントしてみる

両方の HDD をいったん抜き、 まっさらな HDD に、標準ファームのアップデータをインストールした HDD を USB で LS-VL につなぐ。
またまた、mdadm がないので、インストールから。
root@vl:/home/yamasita/yasunari# mdadm --help
bash: mdadm: コマンドが見つかりません
root@vl:/home/yamasita/yasunari# apt-get install mdadm
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  exim4-base exim4-config exim4-daemon-light
提案パッケージ:
  eximon4 exim4-doc-html exim4-doc-info spf-tools-perl swaks
推奨パッケージ:
  default-mta mail-transport-agent
以下のパッケージが新たにインストールされます:
  exim4-base exim4-config exim4-daemon-light mdadm
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 0 個。
2,512 kB のアーカイブを取得する必要があります。
この操作後に追加で 5,214 kB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 http://ftp.jp.debian.org/debian/ squeeze/main exim4-config all 4.72-6+squeeze2 [464 kB]
取得:2 http://ftp.jp.debian.org/debian/ squeeze/main exim4-base armel 4.72-6+squeeze2 [1,013 kB]
取得:3 http://ftp.jp.debian.org/debian/ squeeze/main exim4-daemon-light armel 4.72-6+squeeze2 [567 kB]
取得:4 http://ftp.jp.debian.org/debian/ squeeze/main mdadm armel 3.1.4-1+8efb9d1+squeeze1 [468 kB]
2,512 kB を 1秒 で取得しました (1,515 kB/s)
パッケージを事前設定しています ...
未選択パッケージ exim4-config を選択しています。
(データベースを読み込んでいます ... 現在 114638 個のファイルとディレクトリがインストールされています。)
(.../exim4-config_4.72-6+squeeze2_all.deb から) exim4-config を展開しています...
未選択パッケージ exim4-base を選択しています。
(.../exim4-base_4.72-6+squeeze2_armel.deb から) exim4-base を展開しています...
未選択パッケージ exim4-daemon-light を選択しています。
(.../exim4-daemon-light_4.72-6+squeeze2_armel.deb から) exim4-daemon-light を展開しています...
未選択パッケージ mdadm を選択しています。
(.../mdadm_3.1.4-1+8efb9d1+squeeze1_armel.deb から) mdadm を展開しています...
man-db のトリガを処理しています ...
exim4-config (4.72-6+squeeze2) を設定しています ...
Adding system-user for exim (v4)
exim4-base (4.72-6+squeeze2) を設定しています ...
exim4-daemon-light (4.72-6+squeeze2) を設定しています ...
Starting MTA: exim4.
mdadm (3.1.4-1+8efb9d1+squeeze1) を設定しています ...
Generating array device nodes... done.
Generating mdadm.conf... done.
Starting MD monitoring service: mdadm --monitor.
Assembling MD array md0...done (degraded [1/4]).
Assembling MD array md1...done (degraded [1/4]).
Assembling MD array md10...done (degraded [1/4]).
Assembling MD array md21...done (degraded [1/2]).
Generating udev events for MD arrays...done.
root@vl:/home/yamasita/yasunari# mkdir /tmp/boot
root@vl:/home/yamasita/yasunari# mount /dev/md0 /tmp/boot/
root@vl:/home/yamasita/yasunari# ls -l /tmp/boot/
合計 234084
-rw-r--r-- 1 root root        86 2012-03-13 13:10 builddate.txt
-rw-r--r-- 1 root root     57799 2012-06-14 07:40 conf_save.tgz
-rw-r--r-- 1 root root 226573589 2012-03-13 13:18 hddrootfs.buffalo.updated.done
-rw-r--r-- 1 root root   9614969 2012-03-13 13:11 initrd.buffalo
-rw-r--r-- 1 root root     43462 2012-06-14 07:40 log.tgz
-rw-r--r-- 1 root root    407704 2012-03-12 15:39 u-boot_lsqvl.bin
-rw-r--r-- 1 root root   2729776 2012-03-13 13:10 uImage.buffalo
root@vl:/home/yamasita/yasunari# 
うーん。普通。
なぜブートしないのか、まったく謎

シリアルコンソールほしい



LS-QVL
バッファローダイレクト
楽天市場
amazon
ドスパラ
livedoor デパート
Yahoo!ショッピング
バリューモア
ムラウチドットコム


トラブルシュート(7)tftp boot ? (4)
ハックの記録
LinkStation/玄箱 をハックしよう

トラブルシュート(9)tftp boot ? (6)

ツイート Tweet to @yasunari_y @yasunari_yをフォロー

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