如何使 USB Ubuntu 安装与不同的计算机更兼容?

Pro*_*700 3 live-usb usb kernel uefi system-installation

我总是随身携带一个钥匙串 USB 驱动器,不久前注意到可以轻松地在其上安装 Ubuntu。我已经成功地使用这个驱动器为他们测试其他人的硬件,并从死的 Windows 安装中复制文件,或者只是在旅行时在安全的操作系统中检查我自己的电子邮件。

到目前为止,这种方法效果很好,但不是每次都有效。某些硬件会识别 USB 驱动器,但拒绝从中启动。在其他情况下,系统会启动,但存在严重的性能/显示问题,这可能使其无法使用。

我已尝试编制一份所有兼容性选项的列表,这些选项有助于提高此驱动器的成功启动和操作率,但我不确定还可以采取哪些措施来防止出现问题,或者还有哪些其他有用的选择在这种情况下一般。到目前为止,我已经记下了以下几点:

  • 使用 vanilla Ubuntu ISO,而不是例如更薄的 Xubuntu,因为在某些情况下,Xubuntu 无法正确加载笔记本电脑的 WiFi 驱动程序,而 vanilla Ubuntu 可以。

  • 使用 64 位 ISO(适用于欧洲/北美),因为今天在这些地区更有可能遇到 64 位处理器,并且一些较新的 UEFI 版本在 64 位时无法启动 32 位 Ubuntu 系统。

  • 在驱动器上保留一些空间以创建交换分区,因为某些机器的 RAM 可能较低(或低于预期)并且非常慢的 USB 交换仍然比完全崩溃要好。

  • nomodeset参数输入到 中/etc/default/grub,因为系统将使用许多不同的 GPU 启动,这应该可以防止显示问题。

以及侧面的两个小技巧:

  • 某些 Windows 10 安装不会完全关闭并阻止进入 BIOS/启动菜单。如果发生这种情况,请先启动 Windows 系统,然后尝试使用该Restart选项而不是正常关机,或在按住的Shift同时按住Shutdown以绕过这些 Windows/UEFI 启动机制。

  • 通过 USB 更新需要很长时间(根据 Ubuntu 的标准),尤其是在 USB 2.0 上,所以我建议禁用所有自动更新,而是在有足够的时间/带宽可用时手动更新系统。

在这种情况下是否还有其他设置选项会有益?

您是否会建议其他内核参数或系统配置,以增加兼容性同时不限制这种最小安装的使用?

C.S*_*ron 5

完全安装到 USB - BIOS/UEFI

也许一台计算机使用 UEFI 和较旧的计算机 BIOS。如果您希望 USB 驱动器能够从多台计算机启动,包括 BIOS 和 UEFI:

  • 使用mkusb在安装程序 USB(2GB 或更大)上制作 Live 系统。

  • 使用mkusb在目标 128GB USB 上使用具有 ~25GB 持久性的默认设置创建一个持久系统,(剩余的 NTFS 分区用作 Windows 可访问的数据分区)。

在此处输入图片说明

  • mkusb 完成后,打开 GParted 并删除 sdx4、ISO9660 分区并将 sdx5 扩展到恢复的空间中,sdx 是目标驱动器的设备名称。

在此处输入图片说明

  • 在继续之前拔下或移除 HDD(可选但推荐,强烈推荐在 UEFI 模式下)。

  • Boot Installer驱动,选择Try。

  • 插入目标驱动器

开始安装 Ubuntu...

  • 选择别的。

  • 选择 sdx5,(在目标驱动器上),然后单击更改。

在此处输入图片说明

  • 选择用作:ext4,格式和挂载点:/。

不要触摸任何其他分区(除非添加 /home 分区)。

  • 选择 sdx5 作为引导加载程序安装的设备

  • 完成安装。

  • 从 sdx5/boot/grub 复制 grub.cfg 并粘贴到 sdx3/boot/grub,覆盖现有的 grub.cfg 文件。

  • 启动目标驱动器并运行 sudo update-grub 将所有驱动器添加到启动菜单。

  • 不要在 18.04 之前的安装中安装任何专有驱动程序(即 Nvidia)。