web-dev-qa-db-ja.com

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

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

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

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

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

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

そしてそれは「許可が拒否されました」-理由はわかりません。

8
Luke Stanley

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

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

Sudo dd if=/storeM/bootdisk.img of=/dev/sdc
9
Luke Stanley

ちなみに、これはファイルへの書き込み中にSudoを使用する多くの人を襲ったためです。 catコマンドを使用すると、次のようになります。

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

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

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

6

ISOイメージの違い (CDの場合)とハードディスクイメージ(USBにも適用可能)があります。ただし、ハードディスクイメージの要件を満たすように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に含まれています。

5
Jarekczek

[〜#〜] memdisk [〜#〜] を使用して、ハードドライブから光学イメージを起動できます。

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

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

1
Sandeep Bansal