EPIAのmicroSDにfreeDOSをインストールする
FAT形式なら動作しそうなのでfreeDOSを試してみた
時間を費やしたくないので Creating FreeDOS USB boot stick for BIOS flashing を参考にしてWindowsXP64で起動メディアを作成した
使用するSDカードは KINGMAX microSD 2GB
手順
(参考)
1.Delete all partitions on your stick
2.Create one primary partition and mark it as active
3.Format that partition using FAT32
4.syslinux\syslinux.exe -fma X:
5.xcopy usb-root\* X:\ /E/H/I
6.copy your flash tool and flash binary into the flash\ folder
7.Reboot
8.press [Enter] at syslinux boot: prompt
9.double press [Enter] while your asked to change date and time
10.your done! have fun!
(1)bootstick.zip をダウンロードして展開
(2)microSDに以下の処理を行う
①SDformatterでmicroSDを初期化
②syslinux\syslinux.exe -fma X:
③xcopy usb-root\* X:\ /E/H/I
(3)ME6000にmicroSDを装着して電源投入
1分以内に
SYSLINUX 3.72 2008-09-25 EBIOS Copyright (C) 1994.2008 H. Peter Anvin
boot:
Enter入力直後
Loading FreeDOS No KERNEL SYS
で停止
20分待っても状況は変わらないため電源OFF
残念ながら予想に反して起動しなかった(原因追究はしていない)
microSDのパーティション構成
起動しないので電源OFFした後、パーティション構成を控えておこうとubuntuでfdisk
$ sudo fdisk -l /dev/sdd
ディスク /dev/sdd: 1917 MB, 1917845504 バイト
ヘッド 2, セクタ 1, シリンダ 1872896, 合計 3745792 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0x00000000
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdd1 * 149 3745791 1872821+ 6 FAT16
すると、実行から完了(表示される)まで1分以上要した
$ dmesg
(略)
[ 215.460032] usb 1-5: new high-speed USB device number 4 using ehci_hcd
[ 215.597586] scsi3 : usb-storage 1-5:1.0
[ 216.597053] scsi 3:0:0:0: Direct-Access USB2.0 CardReader COMBO 0100 PQ: 0 ANSI: 0
[ 216.603781] sd 3:0:0:0: Attached scsi generic sg3 type 0
[ 216.767551] sd 3:0:0:0: [sdd] 3745792 512-byte logical blocks: (1.91 GB/1.78 GiB)
[ 216.768797] sd 3:0:0:0: [sdd] No Caching mode page present
[ 216.769303] sd 3:0:0:0: [sdd] Assuming drive cache: write through
[ 216.769858] sd 3:0:0:0: [sdd] Attached SCSI removable disk
[ 216.775044] sd 3:0:0:0: [sdd] No Caching mode page present
[ 216.775562] sd 3:0:0:0: [sdd] Assuming drive cache: write through
[ 216.778665] sd 3:0:0:0: [sdd] No Caching mode page present
[ 216.779165] sd 3:0:0:0: [sdd] Assuming drive cache: write through
[ 216.781090] sdd: sdd1
[ 396.785741] sd 3:0:0:0: timing out command, waited 180s
[ 396.786236] sd 3:0:0:0: [sdd] Unhandled sense code
[ 396.786242] sd 3:0:0:0: [sdd] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 396.786253] sd 3:0:0:0: [sdd] Sense Key : Hardware Error [current]
[ 396.786264] sd 3:0:0:0: [sdd] Add. Sense: Unrecovered read error
[ 396.786275] sd 3:0:0:0: [sdd] CDB: Read(10): 28 00 00 39 27 f0 00 00 08 00
[ 396.786297] end_request: I/O error, dev sdd, sector 3745776
[ 396.786806] Buffer I/O error on device sdd, logical block 468222
[ 576.825830] sd 3:0:0:0: timing out command, waited 180s
[ 576.826331] sd 3:0:0:0: [sdd] Unhandled sense code
[ 576.826337] sd 3:0:0:0: [sdd] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 576.826347] sd 3:0:0:0: [sdd] Sense Key : Hardware Error [current]
[ 576.826358] sd 3:0:0:0: [sdd] Add. Sense: Unrecovered read error
[ 576.826370] sd 3:0:0:0: [sdd] CDB: Read(10): 28 00 00 39 27 f0 00 00 08 00
[ 576.826392] end_request: I/O error, dev sdd, sector 3745776
[ 576.826900] Buffer I/O error on device sdd, logical block 468222
I/Oエラーが発生したようだ
再度fdiskを行ったところエラーは発生せず直ぐに完了復帰したので一度外してfdiskすると同じエラーが発生した
$dmesg
(略)
[ 1491.921732] sd 4:0:0:0: timing out command, waited 180s
[ 1491.922216] sd 4:0:0:0: [sdd] Unhandled sense code
[ 1491.922222] sd 4:0:0:0: [sdd] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1491.922232] sd 4:0:0:0: [sdd] Sense Key : Hardware Error [current]
[ 1491.922243] sd 4:0:0:0: [sdd] Add. Sense: Unrecovered read error
[ 1491.922255] sd 4:0:0:0: [sdd] CDB: Read(10): 28 00 00 39 27 f0 00 00 08 00
[ 1491.922277] end_request: I/O error, dev sdd, sector 3745776
[ 1491.922775] Buffer I/O error on device sdd, logical block 468222
壊れるにはちょっと早すぎるような・・・