是否可以在 USB 驱动器上安装 ubuntu 12.04 同时在 HDD 上保留 Windows 8?

是否可以在 USB 驱动器上安装 ubuntu 12.04 同时在 HDD 上保留 Windows 8?

让我详细解释一下我正在做的事情......

我想在 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 分区文件。

相关内容