エントリー

EPIAにHDDをUSB接続してdebianを試す

  • 2012/12/05 22:32
  • カテゴリー:EPIAPC

microSDカード単体の性能ではあるが読み込みだけに限ればHDDと大差ないことが判明
しかしmicroSDカードで起動確認していると非常に時間がかかるため、HDDをUSB接続して正常に起動するようにしてmiscroSDカードを試すことにした

既にIDEでインストールしたHDDをUSB接続で起動するとmicroSDカードと同じ「out of disk」で起動しない
BIOSではIDEのLBA設定もあるしCDからのbootも可能なので拡張INT13Hであるはずなのだが・・・
USB接続の(FD, CDを除く)デバイスの場合、BIOSで読み込める範囲が限られている

しかたがないのでbootパーティションを分けて作りインストールすることにした

ここで悩んだのがbootパーティションのサイズである
読み込める範囲は何に依存しているのか、debianのドライバー経由になるので正確ではないがfdiskでそれぞれのCHSの値をみる(EPIAでCDレスキューでfdisk)

IDE接続
Disk /dev/sda: 20.0 GB, 20003880960 bytes
255 heads, 63 sectors/track, 2432 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
USB接続
Disk /dev/sda: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

IDE接続とUSB接続ではCHS数が異なる
またIDE(ATA規格)ではCylinder:16bit、Head:4bit・Sector:8bitなので上記の値はジオメトリ変換されているのか?
これをIDEとBIOSのCylinder:10bit、Head:8bit、Sector:6bitでマスクしてみると、Cylinder値MAX1024、Head値MAX16なので、1024*16*32*512=268,435,456(256MB)となる

とりあえず256MBでbootパーティションを作りインストール

結果は「out of disk」で起動せず

256MBで駄目か・・・CHSからは算出できそうにない

ちなみにmicroSDカードは以下の値である

Disk /dev/sdb: 1917 MB, 1917845504 bytes
2 heads, 1 sectors/track, 1872896 cylinders
Units = cylinders of 2 * 512 = 1024 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

ページ移動

コメント

  • コメントはまだありません。

コメント登録

  • コメントを入力してください。
登録フォーム
名前
メールアドレス
URL
コメント
閲覧制限
投稿キー(スパム対策に、投稿キー を半角で入力してください。)

ユーティリティ

検索

エントリー検索フォーム
キーワード

過去ログ

Feed