我的愿望是做以下事情。
计算机的硬盘上有 W8.1,它使用 UEFI,我想在 32GB USB 上安装 Ubuntu 15.04,这样我就可以安装定期更新,并且它会记住我的设置和程序。当我移除 USB 时 - 我希望 Windows 启动时自动启动 Windows(完全避免硬盘上的 GRUB)
我尝试从实时 USB 安装到 /dev/usbdrive。但是 - 即使我指出引导加载程序应该位于 /dev/usbdrive 上,它仍然使用硬盘驱动器(并以这种方式与 Windows 引导加载程序混合)。
我查看了以下指南 如何创建仅 UEFI 可启动的 USB 实时媒体? 然而在我看来它是在 fat32 上完成的我在这台电脑上特别需要 1 个主程序那就是 darktable。
您能给我提供一些可以一步一步操作的指南吗?我第一次尝试就恢复了整个硬盘(感谢 clonezilla)。
答案1
您只需删除一些文件即可轻松从硬盘中删除 GRUB。不过,这艘船已经起航了……
做你想做的事的最简单的方法是:
- 启动 Ubuntu 安装媒体,但选择“尝试 Ubuntu(不安装)”选项,而不是“安装 Ubuntu”选项。
- 启动终端窗口。
- 输入
ubiquity -b
或ubiquity --no-bootloader
。安装程序将运行,但不会安装 GRUB。 - 选择在 USB 闪存驱动器上安装 Ubuntu 的选项。确保在 USB 闪存驱动器上包含一个 FAT 分区,该分区最终将容纳引导加载程序。(550MiB 是一个合适的大小;它应该不是是整个驱动器,它应该不是是您的根分区。
- 安装您选择的引导加载程序在 USB 闪存驱动器的 FAT 分区上。将其安装为
EFI/BOOT/bootx64.efi
在该分区上。就我个人而言,我会使用重新索引为了这个目的,因为它易于配置并且灵活;但作为我是 rEFInd 的维护者,我有偏见。
当您想要启动 Ubuntu 时,插入其 USB 闪存驱动器并使用计算机的内置启动管理器来选择 USB 驱动器。
还有其他方法可以实现你的主要目标。例如,你可以在硬盘上安装 rEFInd。配置它以使你的 Linux 内核成为默认内核,Windows 作为第二选择。当 USB 闪存驱动器不是插入后,Windows 将启动;是插入后,Ubuntu 将启动。