![Linux:將 DVD ISO 複製到空硬碟/分區並像 DVD 一樣啟動?](https://rvso.com/image/1289047/Linux%EF%BC%9A%E5%B0%87%20DVD%20ISO%20%E8%A4%87%E8%A3%BD%E5%88%B0%E7%A9%BA%E7%A1%AC%E7%A2%9F%2F%E5%88%86%E5%8D%80%E4%B8%A6%E5%83%8F%20DVD%20%E4%B8%80%E6%A8%A3%E5%95%9F%E5%8B%95%EF%BC%9F.png)
我的 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 可以從記憶體或硬碟執行,但仍處於實驗階段。