Linux: DVD ISO を空のハードディスク/パーティションにコピーし、DVD のように起動できますか?

Linux: DVD ISO を空のハードディスク/パーティションにコピーし、DVD のように起動できますか?

DVD ドライブが壊れていて、DVD ISO を書き込むための他のドライブが現在ないので、代わりに空のハード ディスクを使用したいと思います。

Unetbootin を試してみましたが、数メガバイトのファイルのみがコピーされ、ISO 内の残りのイメージ データは無視されます。

ISO が有効であり、VirtualBox で動作していることを確認しました。MD5 ハッシュも予想どおりです。ただし、エミュレートされた BIOS ではなく、実際の BIOS で起動する必要があります。

私は次のようなことも試しました:

sudo cat /disk/image.iso > /dev/sdb1

そして「アクセスが拒否されました」というメッセージが表示されました。理由はわかりません。

答え1

結局、ハードディスク上の DVD では起動がうまくいかなかったため、dd と USB スティックを起動ディスクとして使用しました。

sudo dd if=/storeM/os-dvd.iso of=/dev/sdb bs=8M

sudo dd if=/storeM/bootdisk.img of=/dev/sdc

答え2

参考までに、これはファイルへの書き込み中に sudo を使用する多くの人に影響します。cat コマンドを使用すると、次のようになります。

sudo cat /disk/image.iso > /dev/sdb1

シェルはsudo cat /disk/image.iso、実行されてから出力が に送信されるものと解釈します/dev/sdb1。特権があるのは cat コマンドのみで、出力のリダイレクトは特権がありません。

ddソースとターゲットは引数であり、特権コマンドの一部であるため、これらの問題を回避できます。

答え3

そこにはISOイメージの違い(CD 用) とハード ディスク イメージ (USB にも適用可能) の 2 種類があります。ただし、ハード ディスク イメージの要件を満たすように ISO イメージを調整することができます。このような ISO イメージはハイブリッド ISO と呼ばれます。Linux には、この調整を行うツールがありますisohybrid

そこで私が成功した方法は次のとおりです。

cp orig_image.iso hybrid.iso
isohybrid hybrid.iso
dd if=hybrid.iso of=/dev/sdd_ bs=8M

Debian 8 では、このユーティリティはパッケージに含まれていますsyslinux-utils

答え4

ファイルを再度ダウンロードし、整合性も確認することを検討してください。エラーが発生する理由があります。UNetBootin で問題が発生したことはありません。

試してみることもできますユニバーサル USB インストーラーWindows システムのスペアがある場合。イージーBCDまた、Windows ブートローダーから起動できるように ISO を挿入するオプションもあります。ISO はメモリまたはハード ディスクから実行できますが、まだ実験段階です。

関連情報