我有一台带有 5 个硬盘(SSD 和 HDD)的 PC。其中一个硬盘装有 Windows 10。过去,我曾尝试使用以下方法安装 Ubuntu 和 Windows,这样两个操作系统之间就不会互相干扰:
我简单地移除了所有硬盘,除了我想要安装 Ubuntu 的硬盘,然后安装 ubuntu 并连接其他硬盘。然后使用 BIOS 选择启动驱动器。
我可以在不取出所有驱动器的情况下做同样的事情吗?
我的意思是我不喜欢在启动时看到 GRUB,我希望 Windows 作为默认启动而不需要 GRUB。
答案1
是的,你可以使用与之前相同的方法
那是:
步骤 1:断开除要安装 Ubuntu 的硬盘之外的所有硬盘。
第 2 步:安装 Ubuntu
步骤3:重新连接所有其他硬盘。
如果您不想打开计算机并断开驱动器,那也可以。选择驱动器时一定要小心。请参阅Guilherme 的回答下面关于使用“其他...”选项和“引导加载程序 (GRUB) 安装的位置”的内容。具体来说,Grub(也称为引导加载程序)与 Ubuntu 位于同一驱动器中。
如果这是您第一次使用 UEFI/GPT 系统,则需要记住一些事项。
要点1:确保安装介质或安装 Ubuntu 的 Live DVD/USB 在 UEFI 模式下启动,而不是在 Legacy 模式下启动。
当你在 UEFI 模式下启动安装 USB/DVD 时,你会看到一个基于 Grub 的菜单,其中
如果安装 USB/DVD 在传统模式下启动,您将看到一个包含以下选项的图形页面:
我假设 Windows 安装在 UEFI 模式下,而不是其他硬盘上的 Legacy BIOS 模式下。如果您的 Windows 安装在 UEFI 模式下,而 Ubuntu 安装在 Legacy 模式下,那么每次您想要切换操作系统时,您都必须进入 UEFI 设置并更改模式并重新启动。
要点2:在安装 Ubuntu 的驱动器中使用引导式分区表 (GPT)。这可能不是必需的,但 UEFI 和 GPT 是相辅相成的,而使用基于 MBR(主引导记录)的分区表可能会导致问题。
如果您计划使用 Ubuntu 的默认安装方法并使用整个驱动器,则无需担心分区方案。Ubuntu 将完成所有需要的操作。
完毕
如果您更喜欢自己进行分区,那么还有一件事......
要点3:您需要为 UEFI 创建额外的分区。这必须是 FAT32 格式的主分区,大小在 100MB 到 500MB 之间。它必须设置esp
和boot
标志。您可能希望将其设为第一个分区。此分区的挂载点必须是/boot/efi
。
您可以根据需要对驱动器的其余部分进行分区。默认选项是将驱动器的其余部分分区为ext4
具有挂载点的单个格式化分区/
。Ubuntu 的大多数最新版本都使用交换文件而不是分区linux-swap
。因此,您可能想跳过这一步。如果您知道自己在做什么,您可以使用其他分区方案。
错误警报!
存在一个 Bug(Bug 编号:1396379) 在 Ubuntu 安装程序中,它会在找到的第一个 ESP 上安装 grub 引导加载程序。请参阅https://ubuntuforums.org/showthread.php?t=2182302进行相关讨论。
对于 Ubuntu 23.04 及以上版本
据我所知,这个错误在 23.04 中已修复。我还没有测试过。如果它有效,解决方法下面不再需要了。
要解决此错误,您需要采取一些额外步骤。
解决方法
- 在 UEFI 模式下从 LiveUSB 启动时,使用无需安装即可试用 Ubuntu选项。
- 在 Ubuntu 桌面启动时打开 Gparted 应用程序。
- 在右上角选择 Gparted 中的 Windows(第一个)驱动器(1):
此图中的 NVME 驱动器没有 Windows。但是,它有一个 EFI 系统分区 (ESP)。
- 如上图所示,在底部分区列表中突出显示 ESP(2)。右键单击突出显示的分区,然后选择管理标志从上下文菜单中。您将看到:
您应该会看到两个标志,boot
并且esp
已选中。取消选中这两个标志。单击Close按钮退出“管理标志”窗口。✅如果绿色“应用”按钮可点击,请单击它。
安装 Ubuntu 后,您将需要使用上述相同的过程恢复这些复选标记,以便 Windows 可以从第一个驱动器启动。
关闭 Gparted。
这是解决方法的结束。
希望这可以帮助