Ubuntu live USB 在 BIOS 中未顯示為可啟動設備

Ubuntu live USB 在 BIOS 中未顯示為可啟動設備

我想製作一個可啟動的 Ubuntu USB,帶有可寫入分割區,用於儲存備份和資料。我希望 USB 可啟動以實現移動性,即我能夠在另一台任意機器上啟動它,例如圖書館機器或酒店的機器。因此引導安裝必須是「即時」的,就像即時 DVD 一樣。但是,如果我只是使用 Startup Disk Creator 將可啟動的 .iso 映像「刻錄」到 USB,則該磁碟機現在是唯讀的,即 iso9660 格式。 gparted、parted、fdisk等工具無法觸及它,因為iso9660不支援寫入操作。即使我用 dd 強制將分區表扇區寫入第一個扇區,我也會覆蓋部分 iso9660 引導代碼。

我的機器是 UEFI(儘管這並不重要,因為我不一定知道我可能使用該驅動器的機器的配置)。

因此,我首先使用 gparted(或選擇的工具)對磁碟機進行分割。該分割區顯然必須是 FAT32(或可能是 FAT16),並且至少與 .iso 映像一樣大,並將其標記為“boot”和“esp”(用於 UEFI 開機)。然後我用 dd 將 .iso 「刻錄」到分割區。我可以稍後將未分配的空間用於資料分區。

它不會作為可啟動設備/分區顯示在啟動管理器選單中。我不確定駐留在 fat32 分割區上的 iso9660 檔案系統是否不一致,儘管 gparted 沒有為我建立 iso9660 分割區的選項。也許我需要切換驅動器上的“可移動設備”位元?我該如何進行這項工作?

答案1

您可以使用多重引導。它也適用於單一 ISO(這就是你的情況)。

multiboot建立可從多個 ISO 映像啟動的可啟動 USB 磁碟。如果您使用FAT32或NTFS,您也可以在其他系統中使用該磁碟。

您將能夠直接寫入保存 ISO 的分區或建立一個持久區由映像看到(啟動時安裝的環回)。

相關內容