
我將一個名為 Manjaro 的 Linux 發行版刻錄到雙層 DVD(約 8.5 GB)上。不僅是作業系統,我還把一些軟體包及其相依性放在 DVD 上。我燒錄 DVD 的方式是:我將 Manjaro ISO 提取到電腦上的一個資料夾中,然後將所有提取的檔案複製到 DVD 目錄中,為刻錄過程做好準備。然後我將包包放在 DVD 目錄中。這只是一個複製貼上工作流程,我沒有使用任何軟體或程式。我沒有將 ISO 映像直接燒錄到 DVD,因為我擔心軟體包及其相依性不會燒錄到 DVD。 BIOS 無法啟動並識別 DVD 上的 Manjaro OS 是否是一種錯誤的方法?如果是的話,是否有其他方法可以解決此問題,修復 DVD 並使其可啟動?謝謝你!
答案1
BIOS 啟動依賴於開機磁區。它是磁碟上包含引導代碼的磁區。它是分區表或單一分區的一部分,但它不是檔案。當 BIOS 啟動時,它將程式碼從該磁區載入到 RAM 中並執行。
您的方法僅保留文件,但所有非文件系統資料(例如開機磁區)都會在此過程中遺失。這使得用此方法產生的磁碟不可開機 - 它們的開機磁區中不包含開機程式碼。
解決此問題的最佳方法是使用 UEFI 啟動。十年來它一直是標準啟動方法,幾乎所有啟動磁碟都支援。 UEFI 啟動不依賴啟動磁區,而是使用儲存在檔案系統中的載入程序,因此您的方法可以運作。
或者,如果您想堅持使用傳統啟動,您可以使用適當的工具來編輯此 ISO,然後刻錄它。解壓縮會破壞引導磁區,因此您應該編輯實際的 ISO 並刻錄產生的檔案。我一直在使用魔法ISO幾年前就做這件事。現在它可能已經過時了,但是您可以看一下以了解您在尋找什麼。