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

最後我使用 dd 和 USB 棒作為啟動盤,因為不知何故啟動似乎不適用於硬碟上的 DVD。

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

被 shell 解釋為正在執行sudo cat /disk/image.iso,然後將輸出傳送到/dev/sdb1.只有cat指令有特權;輸出重定向不是。

dd避免了這些問題,因為來源和目標是參數並且是特權命令的一部分。

答案3

有一個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 上,該實用程式包含在 package 中syslinux-utils

答案4

我會考慮再次下載該文件,並檢查完整性,您遇到錯誤是有原因的。我從來沒有遇到 UNetBootin 問題。

你也可以嘗試通用 USB 安裝程式如果你有Windows系統備用。易BCD也可以選擇插入可從 Windows 開機載入程式啟動的 ISO,該 ISO 可以從記憶體或硬碟執行,但仍處於實驗階段。

相關內容