我正在使用我的“日常驱动器”Win10 PC 塔式机箱通过 USB 启动在辅助硬盘上安装 Ubuntu。第一次尝试很顺利。关机后,我拔出驱动器并将其安装在辅助计算机中,它运行正常。移除辅助驱动器后,我的 Win10 PC 重新启动,它运行得与我在辅助驱动器上安装 Ubuntu 之前一样。(没有问题)在安装过程中,第二次驱动器尝试非常顺利。我绝对确定我安装在正确的驱动器上。(它是 750 GB,而我的标准操作系统驱动器是 500 GB,而且它们是不同的品牌,所以不会混淆)打开 Ubuntu 并将时间设置从 24 小时更改为 12 小时后,我关机。我拔出辅助硬盘和 Ubuntu 启动 USB,然后重新启动我的设备。这就是一切都崩溃的地方。这一次,Win10 系统根本不会出现。我只是收到一个 GRUB 救援提示。我尝试了一些命令,但什么也没得到。一时兴起,我重新安装了“相信”Ubuntu 安装在的大磁盘上,系统出现 Ubuntu 屏幕,询问我要从哪个系统启动(4 个选项,Ubuntu,另外 2 个我不知道的 Ubuntu,然后是我的旧 Windows 系统)
我启动到 Windows,一切都如我所愿。我想也许,如果我从 Windows 关闭,然后取出辅助驱动器,一切都会好起来?不。和以前一样。
因此,我的设备似乎与装有 Ubuntu 的辅助硬盘绑定在一起。然而,事情就是这么奇怪。在我的 PC 中,它没有显示辅助驱动器。在磁盘管理中,它确实显示了辅助驱动器,并且它处于在线状态。
在阅读了一些帮助后,似乎每个人都同意我需要命名驱动器以便我的电脑识别它。但是,当我尝试这样做时,这些命令都不可用。从图中可以看出,没有 EUID 问题。对我来说更奇怪的是,新驱动器显示未分配,但不是完整的驱动器。这几乎就像磁盘管理隐藏了驱动器的 Ubuntu 部分。
坦白说,我对这一切的理解非常有限,我踏上这次冒险只是为了帮助我的中学生安装他自己的基于 Linux 的桌面。(我有很多硬件,他想把它们安装到自己的装备中)
那么,有人能帮我弄清楚为什么我的 Win10 设备在未安装此辅助硬盘的情况下无法直接启动到 Win10 吗?我确信这是我的错,但我真的需要一些帮助来纠正我的错误。
提前致谢,
答案1
您应该始终能够通过 EFI 菜单(开机时使用某些功能键来选择启动设备/操作系统)启动 Windows。
查看错误https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1173457和https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1366546
看起来您的 UEFI grub 引导程序位于第一个硬盘上,而 grub 的其余文件位于第二个磁盘上的根文件系统上。第二个磁盘的 EFI 分区(您确实放了一个,不是吗?)将丢失所有内容。要修复第二个磁盘以使其启动,只需将所有内容从第一个磁盘的 EFI 复制到第二个磁盘的 EFI。EFI/ubuntu/grub.cfg 中生成的 grub.cfg 现在将链接到同一磁盘上的根文件系统,并在选择设备时启动。将第二个磁盘放在 BIOS/UEFI 设置启动顺序的前面将允许它在连接时优先于内部磁盘启动。
当未连接时,您希望第一个磁盘启动 Windows,因此将 Windows 放在启动顺序的第一位(或删除 ubuntu 条目)。从 Ubuntu 开始,程序 efibootmgr 可以重新排列/删除启动 EFI 条目,我想 Windows 也有类似的功能,但您也可以通过 BIOS/UEFI 设置执行此操作(当未连接第二个磁盘时)。