我正在尝试为 Ubuntu 18.04 制作实时 USB 启动驱动器。我不想使用 Windows,因为我不喜欢(或不信任)Windows。
问题在于:我发现 FAT32 完全不可靠。说真的,如果我有 1 美元,我的 FAT32 文件系统就会如此糟糕,我别无选择,只能用 tpageo 彻底清除它……*叹息*。
由于 EXTLinux(SysLinux 的一个变体)据称支持 NTFS(看这里),我决定尝试一下。我认为既然 GNU/Linux 系统中的 NTFS 支持以前并没有给我带来任何实际问题,我就会尝试一下。
手动从 ISO 复制所有文件后,我尝试输入sudo extlinux --install --device /dev/sdb3 --stupid /media/Ubuntu-live/
,但在尝试测试闪存驱动器时出现错误:Boot error
。我做错了什么?
PS:此闪存驱动器有三个分区。我想让第三个分区可启动。分区 3 目前在 GParted 中启用了“启动”(活动)标志。
更新:我忘了说我想要一个启动菜单中的持久选项。我知道如何自己添加选项,但这样做意味着我需要一个可以以读写方式挂载的文件系统。
答案1
克隆 - 仅存活系统
可以使用其他文件系统,例如,Ubuntu 的实时 USB 驱动器可以使用 NTFS,但您无需开发和测试此类系统。相反,您只需将 iso 文件克隆到 USB 驱动器即可。
克隆是一个非常可靠的过程,而且很可能会成功。当前的 Ubuntu iso 文件以及大多数(但不是全部)主要 linux iso 文件都是混合 iso 文件。这意味着它们可以刻录到 DVD 磁盘并克隆到大容量存储设备(USB 闪存盘、HDD、SSD、存储卡...),并且目标设备将可以使用实时系统启动。iso 9660 文件系统将从 iso 文件中“继承”。
您可以将 iso 文件克隆到 USB 记忆棒,然后使用该 USB 记忆棒启动 Ubuntu 实时并将 Ubuntu 安装到内部驱动器中。
dd
是一个克隆工具,但它有风险因为它会毫无顾忌地听从你的指令。如果你让它擦除家庭照片,它就会照做。一个小小的打字错误就可能造成混乱。你必须非常小心,检查并再检查按下 Enter 键之前,请确保所有信息均正确无误。
相反,我推荐一个最后检查站,
在 Ubuntu 16.04 LTS 及更新版本中:启动盘创建器别名
usb-creator-gtk
在 Ubuntu 14.04 LTS 及更新版本中:磁盘别名
gnome-disks
在 Ubuntu 12.04 LTS 及更新版本和其他主要 Ubuntu 发行版中:韓國
在 Windows 中:Win32 磁盘映像程序
在 Windows 中:鲁弗斯- 提取工具和克隆工具
在 MacOS 中:网启动- 提取工具(不是克隆工具)
持久直播系统
我认为您可以使用 NTFS 在 BIOS 模式下通过 syslinux/extlinux 启动系统,但如果没有使用 FAT 文件系统的 EFI 系统分区,则很难在 UEFI 模式下启动系统。因此,如果您希望移植到以 UEFI 模式启动的计算机,则需要 FAT(或者至少这样会容易得多)。您可以制作一个带有 mkusb 的持久直播系统并检查它是否能满足您的需要。
在 USB 驱动器中安装的系统
另一种方法是在 USB 驱动器上创建已安装的系统,像安装到内部驱动器一样安装,但安装到 USB 驱动器(U盘、SSD、HDD...)。请参阅此链接,从外部驱动器启动 Ubuntu. 此类系统将通过grub
,并且通常会有一个ext4
根文件系统。并且可以在计算机之间移植。
答案2
由美将制作一个纯 NTFS 闪存驱动器,具有多个操作系统和多个持久性的可能性(无 4GB 限制)。如果愿意,它也可以与单个操作系统一起使用。
YUMI 使用 extlinux 进行启动,并使用 grub4dos 实现大规模持久化。
如果需要,可以使用适用于 UEFI 的 Beta YUMI,但它仅适用于 FAT32
韓國仅使用一小部分 FAT 进行启动,因此可在 BIOS 和 UEFI 上运行。
我发现持久性闪存驱动器比完整安装的闪存驱动器损坏得更快。大多数 Windows 用户都知道,NTFS 容易产生碎片。
可以使用单个扩展分区制作完整安装闪存驱动器,但我更喜欢基于 mkusb 基础的完整安装闪存驱动器, 看在 USB 驱动器上安装完整的 Ubuntu 和引导加载程序
此方法还根据需要使用了少量 FAT 来启动 UEFI。