エントリー

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

  • 2012/12/06 23:13
  • カテゴリー:EPIAPC

256MBのbootパーティションでは起動できなかった
前にmicroSDカードでは192MBで「out of disk」を回避できた
探っていけば読み込める範囲は判るかと思うが、時間の無駄なので最低必要になるサイズでどうかやってみることにする

インストールでbootパーティションに必要なサイズは17MB位なので32MBで起動するかどうか
これで起動しないなら使えないことになる(起動に必要なkernelなどを小さくすればできるけど)

Disk /dev/sdd: 20.0 GB, 20003880960 bytes
ヘッド 64, セクタ 32, シリンダ 19077, 合計 39070080 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスク識別子: 0xcc4204ba

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdd1            2048       63487       30720   83  Linux
/dev/sdd2           63488     3188735     1562624   83  Linux

結果USB接続で正常に起動した
これをmicroSDにコピーして試す

ところで起動時間だがmicroSDカード程遅いということはないがHDDでも遅いことが判った
HDDのUSBアダプタにUSB1.1かUSB2.0か接続判断できるLEDが付いていたためUSB1.1での接続になっていた
この時代のマザーならしかたないところかな、BIOS経由でのアクセスの場合のみUSB1.1のはずなので起動後については後で考えることにする

HDDからパーティションを取り出し

$ sudo dd if=/dev/sdd1 of=boot32M.dat bs=1M
30+0 レコード入力
30+0 レコード出力
31457280 バイト (31 MB) コピーされました、 1.39959 秒、 22.5 MB/秒
$ sudo dd if=/dev/sdd2 of=sys1.6G.dat bs=1M
1526+0 レコード入力
1526+0 レコード出力
1600126976 バイト (1.6 GB) コピーされました、 56.6959 秒、 28.2 MB/秒
$

microSD 2GB に挿し替えてコピー

$ sudo fdisk -l /dev/sdd

(パーティションを構成)

$ 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            2048       63487       30720   83  Linux
/dev/sdd2           63488     3188735     1562624   83  Linux
$
$ sudo dd if=boot32M.dat of=/dev/sdd1 bs=1M
30+0 レコード入力
30+0 レコード出力
31457280 バイト (31 MB) コピーされました、 0.535508 秒、 58.7 MB/秒
$ sudo dd if=sys1.6G.dat of=/dev/sdd2 bs=1M
1526+0 レコード入力
1526+0 レコード出力
1600126976 バイト (1.6 GB) コピーされました、 203.093 秒、 7.9 MB/秒

$ sudo mount /dev/sdd2 /mnt
$ sudo mount /dev/sdd1 /mnt/boot
$ sudo mount --bind /dev /mnt/dev
$ sudo chroot /mnt
# grub-install --root-directory=/ /dev/sdd
Installation finished. No error reported.
# exit

$ sudo umount /mnt/dev
$ sudo umount /mnt/boot
$ sudo umount /mnt

結果ようやくmicroSDで正常起動した

が、一度だけで二度目からは起動時にsegment errorが続出

どうして?

ページ移動

コメント

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

コメント登録

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

ユーティリティ

検索

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

過去ログ

Feed