- 締切済み
isoイメージからfdイメージへの変換方法
PC起動用ISOイメージ(10MBくらい)をFDイメージへ変換し、それを(FDDではなく)USBメモリに入れてPCを起動させるようにしたいのですが、どのようにすればできるかご存じの方いらっしゃいますでしょうか? Debian lenny上で(1)MSDOSフォーマットのイメージ作成(2)イメージをマウント(3)展開しておいたisoイメージの内容を、(2)へコピー、 という方法を試してみたのですが、起動に失敗しました。 #dd if=/dev/zero of=dos.img bs=512 count=20160 // 10Mのイメージ作成 #losetup /dev/loop1 dos.img #mkdosfs -F 12 -S 512 -I -v /dev/loop1 #mount -o loop cd.iso /cdroot //isoイメージは/cdrootへマウント #mount -o loop /dev/loop1 /fdimg // FDイメージは/fdimgへマウント #cp -a /cdroot/* /fidmg これでできあたっがdos.imgをUSBメモリへddコマンドでコピーし、 USBメモリをさして起動させたところBIOS画面にて 「This is not a bootable disk. Please insert a bootable floppy and press any key to try again」と言われました。 やはり、ISOイメージの内容をそのままコピーするのではダメなのでしょうか?(ブートセクターが起動に対応していない、とか?) なおISOイメージの内容はgrub2(設定ファイル含む)が入っています。 このイメージの内容を丸々FDイメージとして変換したいんです。 何かご存じの方、教えて下さい。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
「PC起動用ISOイメージ(10MBくらい)」という漠然とした内容なので、何とも言えません。 そのisoをburnすればbootable CDが作成できるのであれば、 下記のような、ごく一般的な方法でbootable USBを作成してはどうでしょうか。(通常はisolinux.bin、isolinux.cfgでbootしているはず) 1. isoを展開したファイルをすべてUSBにコピーする。 2. syslinuxをインストールする。 3. isolinux.cfgをsyslinux.cfgとファイル名を変更(ReName)する。 4. 以上の作業でUSB bootするかどうか試す。 補足: 「This is not a bootable disk」の原因は「boot systemが無い」からでしょう。 「FDイメージに変換したい」という意味は「dosシステムで起動させたい」(つまり、syslinux)ということなのでは?。
> PC起動用ISOイメージ(10MBくらい) 本当にISOイメージなのですか?。(ISOイメージファイルの状態でPC起動できるのですか) isoイメージをburnした(書き込んだ)bootable CDファイルのことではないのでしょうか? そうであれば、まるごとUSBメモリにコピーしてはどうですか。 > このイメージの内容を丸々FDイメージとして変換したいんです。 なぜFDイメージに変換するのか 理由がよく解りません。 直接、USBメモリにコピーすればいいのでは?
お礼
回答ありがとうございます、そして返信遅くなりまして申し訳ありません。 >ISOイメージファイルの状態でPC起動できるのですか おっしゃるとおり、isoイメージをImgBurn等のツールでCDに焼いて、 ブータブルCDとなるんですよね。 >そうであれば、まるごとUSBメモリにコピーしてはどうですか。 >なぜFDイメージに変換するのか 理由がよく解りません。 手元にあるノートPCに対して、ミニサイズのDebianが入ったUSBメモリをブートさせたいのですが、どうもUSBブート対応ではないらしく、isoを焼いたCD経由でUSBブートさせています。 ただ、できればCD/FDドライブを使用しないで、なんとかUSBだけで起動させたいんです。 そこで、起動補助用に入手したisoイメージをFDイメージに変換して、 それをUSBメモリにコピーすれば、FDD経由で起動することができるかな、と思ったんです。 普通にUSBメモリにコピーする方法でも試してみます。