问题是什么?
USB 在与戴尔笔记本电脑(Windows 7)或索尼 Vaio(Windows 7)一起使用时工作正常。我只需将其插入并启动系统,它就会按预期启动 Ubuntu,而不是 Windows。但是,当我将它与我的新惠普笔记本电脑(Windows 10)一起使用时,它只会启动到 Windows 10。好吧,我尝试了另一种方法,使用“高级恢复选项”并选择“从 USB 启动”。但这表明没有找到这样的设备。
我如何创建 USB?
我使用 Balena Etcher 将安装程序刷入备用 8Gb USB,然后使用 Sony Vaio 笔记本电脑启动 Ubuntu 试用版。在那里我启动安装程序并将 Ubuntu 安装到 32Gb USB。
答案1
简化将 Ubuntu 20.04 完整安装到 USB 以启动 BIOS 和 UEFI 模式
听起来你可能在 BIOS 启动模式下创建了 USB,但它无法在 UEFI 模式下的计算机上启动。要在两种模式下启动 USB,还需要做更多工作。
下载 BIOS/UEFI 模板:https://phillw.net/isos/linux-tools/uefi-n-bios/dd_grub-boot-template-for-uefi-n-bios.img.xz
使用 Win32DiskImager、Rufus、mkusb、balenaEtcher 等将图像刷入目标 USB。
建议拔下所有内部驱动器,尤其是在 UEFI 模式下安装时。在 BIOS 模式下启动时创建可节省几个步骤。
启动 Live Installer USB,并插入目标 USB。
开始安装过程,选择:语言、键盘、无线、更新和其他。
选择目标 USB 进行引导加载程序安装。
(可选数据分区),选择目标驱动器上的空白空间,然后单击加号以创建带有挂载点“/Windows”的 FAT32 分区。为根分区留出至少 6GB 的空白空间。
选择目标驱动器上的空白空间,然后单击加号以创建一个带有挂载点“/”的 ext4 分区。
选择立即安装,确认要格式化的分区,输入位置,名称和密码。
安装完成后,从根分区复制 /boot/grub/grub.cfg 以覆盖启动、esp 分区上的 /boot/grub/grub.cfg。
如果使用 Rufus/Etcher 或在 UEFI 模式下创建,请重新安装 GRUB 以进行 BIOS 启动:
sudo mount /dev/sdx3 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sdx
感谢 Sudodus 提供基于 mkusb 的 BIOS/UEFI 模板