我一直在研究具有持久性的 Live 磁盘以及可以将 Ubuntu 安装到闪存驱动器的事实,但似乎没有明确说明如何在具有持久性的 USB 驱动器上安装 Ubuntu,也没有说明如何从任何基于 EFI 的计算机启动它。我有一个备用的 124GB 闪存驱动器,我想将其作为“便携式”个人操作系统启动设备运行。简而言之,我希望能够将此设备插入任何计算机(特别是使用 EFI,但 BIOS 支持也不错)并运行一个完整的 Ubuntu 发行版,其中包含我的所有个人文件和应用程序。我最近使用了另一篇文章中的 mkusb 代码来尝试实现这一点,虽然它最接近我想要的,但它只是一个 Live 磁盘的持久版本(换句话说,它是一个设置为像完整操作系统一样运行的演示)。不过,这很有趣,因为它让我怀疑,如果有一个完整的 iso 文件供代码使用,而不是 Live USB iso,它会创建一个持久的、完整的、可启动的驱动器,还是(就我目前的运气而言)最终会成为一场灾难。
我目前已经查看了几乎所有与我的问题类似的主要休息帖子,但我没有找到答案。如果这个问题在其他论坛上已经得到解答,请将答案发给我,这样我就可以不再纠结于这个愚蠢的想法,我已经连续 4 天不停地试图实现它。说真的,我为此失眠了。
答案1
我还没有测试过这个但我认为它应该有效:
- 为 Ubuntu 创建 LiveUSB 安装介质(不是在您的目标设备上,即您所说的 124GB 闪存驱动器)
- 重新启动并选择
Try Ubuntu
。通过 验证它是否已通过 EFI 支持启动[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
。 - 插入并安装您的 124GB 闪存驱动器。
- 使用 GParted 删除闪存驱动器上的所有分区和卷。
- 启动 Ubiquity 安装程序,当询问目标设备时选择您的闪存驱动器。
- 重要的:在标有的选项中,
location to install bootloader
不要忘记将其设置为您的闪存驱动器。 - 享受。
PS:这有一个已知的副作用(根据您的要求可能是好的也可能是坏的),grub 还会检测所有连接设备(如您的 HDD)上的所有操作系统内核并将它们添加到 grub 中。