起動可能なUSBドライブから起動可能なISOを作成するには?

起動可能なUSBドライブから起動可能なISOを作成するには?

私は一つを使った命令セットChromeOS用の起動可能なUSBドライブを作成します。 VirtualBoxにChromeOSをインストールしたいです。これは明らかに不可能USBドライブで作業を行います。 9GB .imgファイルをマウントしてみました。フロッピーディスクコントローラへしかし、それはエラー出力

VirtualBoxにインストールするために私が考えることができる唯一のことは、.imgをUSBに記録してからUSBをISOにコピーし、ライブISOで起動しようとすることでした。これは通常ハードウェアで発生するためです。インストール。 (コンピュータの再起動、USBからの起動、ChromeOSの起動、いくつかのコマンドを実行してインストール)

ddrescueを使用しようとしていますが、うまくいかないようです。

これを行うために起動可能なISOをどのように作成できますか?あるいは、最終目標を達成するために他のどのソリューションを推奨できますか?

答え1

起動可能なISOイメージをUSBに書き込んで起動可能にすることは、起動isohybrid可能なISOイメージがこの場合、または同様のツールを使用して特別に準備されている場合にのみ適しています。このツールはISOイメージの先頭に別のブートローダを含みます。これはISOイメージをUSBに書き込むときにのみ使用されます。

これとは対照的に、起動可能なUSBイメージを起動可能なISOに変換するには、通常、他のISO9660準拠のブートローダをインストールする必要があります。

しかし、コンテンツ.img.vdi

2番目のリンクからこのプログラムを見つけました。

目的に合わせて若干変形してください。

1.) まず、.vdi目的のサイズのファイルを作成します。これは次のステップで扱うので重要ではありません。

2.)ブロックデバイスとしてアクセスできるようにします。

modprobe nbd
qemu-nbd -c /dev/nbd0 <your vdi file>.vdi

3.) 次に、ChromeOS USB を.imgこの.vdiファイルに直接書き込みます。

dd if=/some/where/your-chromeos.img of=/dev/nbd0

これにより、ファイル内のパーティションテーブルとすべてのパーティションが自動的にファイル.imgにコピーされます.vdi

4.) 完了したら、.vdiデバイスからファイルを切断します。

qemu-nbd -d /dev/nbd0

.vdiこれで、VirtualBoxの世界でUSBスティックの代わりに使用できるファイルが作成されました。新しい仮想マシン用の追加の仮想ディスクとして設定し、ここで起動します。

免責事項:ChromeOSがないため、このプロセスをテストできませんが、理論的には機能します。

関連情報