![Linux: DVD ISO を空のハードディスク/パーティションにコピーし、DVD のように起動できますか?](https://rvso.com/image/1289047/Linux%3A%20DVD%20ISO%20%E3%82%92%E7%A9%BA%E3%81%AE%E3%83%8F%E3%83%BC%E3%83%89%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%2F%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%80%81DVD%20%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
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 はメモリまたはハード ディスクから実行できますが、まだ実験段階です。