让我详细解释一下我正在做的事情......
我想在 320gb usb 驱动器上安装 ubuntu 12.04(或 12.10),并将启动顺序设置为先启动 usb。这样,如果我想启动 12.04,我只需在插入驱动程序的情况下启动我的机器,如果我想启动 Windows,则在断开连接的情况下启动它。
我在以前的电脑上做过这个,但这台机器是 Windows 8 uefi,我以前从未做过。我对 uefi 的工作原理没有深入了解,但我希望我的主机完全不受 ubuntu 的影响,我不知道新的 uefi 设置是否可以做到这一点。
我的机器是富士通 lifebook AH532 > 2.3ghz intel i3 > 6gb ram
答案1
是的,应该可以,我在东芝 S855 上做过这个。保持安全启动启用,并将启动顺序更改为先启动 usb。我建议使用 gpt 分区表进行预分区,为 EFI 创建一个 300M FAT32 可启动分区,并为其余部分使用您最喜欢的分区方案。但是,您必须从“试用”桌面安装,因为无论您指定将引导加载程序放在哪里,您的硬盘的 EFI 分区都将是安装和使用的分区。要纠正这种错误行为,在开始安装之前,请运行终端,并准备好您可以调用的命令行(只是为了提高速度),这些命令行可以卸载硬盘的 EFI,并安装目标的 EFI。在指定分区后立即开始安装,检查终端,执行卸载/安装,然后让安装继续。Ubuntu 文件将放到目标上。避免这样做的一个大问题是尝试通过 grub 启动 Windows——Windows 可能无法显示,将使用错误的 grub 命令,并且您需要运行启动修复才能修复所有这些问题。可移动媒体使用 /EFI/Boot/bootx64.efi 中的引导加载程序(用于 x64 架构),因此将 /EFI/ubuntu/shimx64.efi 复制到 /EFI/Boot/bootx64.efi(用于安全启动,无需关闭)。还将 grubx64.efi 的(签名)副本放入 /EFI/Boot/grubx64.efi。在 /EFI/ubuntu/grub.cfg 中保存 grub.cfg 的副本,一切应该可以正常工作。我认为 12.04 之后的安装将使用 grub.cfg,它会提取 /boot/grub 中维护的副本,但完整的 grub.cfg 文件也可以工作——您需要在内核更新时更新它。您可能希望取消 /etc/grub.d/30_os-prober 的执行权限,因为它不会看到窗口,并且在将其存根代码添加到 grub.cfg 时会终止 grub 菜单上的超时。我还建议备份 EFI 分区文件。