Ubuntu live USB 在 BIOS 中未显示为可启动设备

Ubuntu live USB 在 BIOS 中未显示为可启动设备

我想制作一个可启动的 Ubuntu USB,并带有一个可写分区来存储备份和数据。我希望 USB 可启动以实现移动性,即我能够在另一台任意机器(如图书馆机器或酒店的机器)上启动它。因此,启动安装必须是“实时”的,就像实时 DVD 一样。但是,如果我仅使用启动盘创建器将可启动 .iso 映像“刻录”到 USB,则驱动器现在是只读的,即 iso9660 格式。gparted、parted、fdisk 和其他工具无法触及它,因为 iso9660 不支持写入操作。即使我使用 dd 强制将分区表扇区写入第一个扇区,我也只会覆盖部分 iso9660 启动代码。

我的机器是 UEFI(虽然这并不重要,因为我不一定知道我可能使用该驱动器的机器的配置)。

因此,我首先使用 gparted(或所选工具)对驱动器进行分区。分区显然必须是 FAT32(或可能是 FAT16),并且至少与 .iso 映像一样大,并将其标记为“boot”和“esp”(用于 UEFI 启动)。然后我使用 dd 将 .iso“刻录”到分区。我稍后可以将未分配的空间用于数据分区。

它没有在启动管理器菜单中显示为可启动设备/分区。我不确定 iso9660 文件系统驻留在 fat32 分区上是否不合适,尽管 gparted 没有给我创建 iso9660 分区的选项。也许我需要切换驱动器上的“可移动设备”位?我该如何实现这一点?

答案1

您可以使用多重引导。它也适用于单个 ISO(那将是您的情况)。

multiboot创建可从多个 ISO 映像启动的可启动 USB 磁盘。如果您使用 FAT32 或 NTFS,您也可以在其他系统中使用该磁盘。

你可以直接写入保存 ISO 的分区,也可以创建一个持久区通过图像可以看到(启动时安装的环回)。

相关内容