手動建立可啟動設備,無需刻錄 ISO

手動建立可啟動設備,無需刻錄 ISO

我正在尋找創建一個可啟動的 USB 記憶棒。然而,U 盤上有我無法刪除的資料。如果我以普通方式(例如使用 Ultraiso)在其上刻錄 ISO 映像,資料將會遺失。

我的想法是將可啟動 iso 映像的內容直接複製到 USB 記憶棒上(包括啟動載入程式檔案),然後將其設為「活動」分割區,我想這可以解決 MBR 問題。但這似乎不起作用。

我在這裡缺少什麼?

請注意,我的問題是一般性的,而不是關於特定的可啟動軟體。

答案1

您可以在 USB 裝置上安裝 grub2。
然後就可以使用grub2直接啟動可啟動ISO檔了。為此,您可以從 ISO 中提取 Linux 內核,也可以利用 grub2 的「環回」功能。這是一個啟動範例烏班圖
對於無法透過這種方式啟動的 ISO,您可以嘗試儲存磁碟

答案2

你可以試試

bootsect /nt60 <driveletter>: /force /mbr

更新:為了能夠從磁碟啟動,必須滿足以下要求。

  1. 必須在 BIOS 中選擇該磁碟作為啟動來源。
  2. 磁碟必須包含有效的 MBR(磁碟的第一個磁區)。
  3. 磁碟必須包含標記為活動的分割區。
  4. 活動分割區必須包含可以載入開機載入程式的開機磁區。不同的引導程式有不同的引導磁區。 Windows XP 稱為開機磁區nt52,Windows Vista 及更高版本稱為開機磁區nt60
  5. 引導程式必須位於分割檔案系統的根目錄中。 Windows XP 開機載入程式稱為NTLDR,Windows Vista 及更高版本稱為bootmgr

若要將分區標記為活動分區,您可以使用diskpart。它與每個 Windows 捆綁在一起。

要編寫MBR和Bootsector,您可以使用工具bootsect。它捆綁到 Windows 8。

Bootloader 只是一個文件,因此在將 ISO 映像提取到 USB 磁碟時將其複製

相關內容