Ubuntu 14.04 和 Windows 10 双启动不起作用

Ubuntu 14.04 和 Windows 10 双启动不起作用

我有一个带有 4 个硬盘的系统。它的配置如下:

/dev/sda- Windows 系统,默认分区

/dev/sdb- 存储,ntfs

/dev/sdc- 存储,ext4

/dev/sdd- Ubuntu 系统

对于这两个操作系统来说,这都是非 UEFI 安装。如果我恢复 Windows 启动管理器,PC 会启动到 Windows,这是正常的。如果我使用 grub,Ubuntu 会正常启动,但我无法启动到 Windows。Windows 条目显示在 Grub 菜单中,但如果我选择它,我会看到一些蓝屏,上面写着:

A required device isn't connected or can't be accessed

Error Code: "0xc0000025"

我尝试在/dev/sda和上安装 Grub /dev/sdd,结果相同。如果我尝试使用 Windows DVD 恢复 Windows,自动恢复不起作用,我必须输入命令提示符并运行fixmbr,以及其他命令来恢复我的 Windows。如果 Grub 处于开启状态或fixboot,就会发生这种情况。/dev/sda/dev/sdd

如果我恢复 Windows,我无法通过从 BIOS 中选择 Ubuntu 安装磁盘作为启动设备来启动 Ubuntu - 我收到 grub 救援提示。

我怎样才能让 Grub 与这两个操作系统兼容?

答案1

从 Ubuntu 安装介质启动。
选择无需安装即可试用 Ubuntu。
打开终端并执行:

sudo mount /dev/sdd* /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda  

注意:* = Ubuntu 根分区(例如 sdd1)

使用 GParted 识别 Ubuntu 分区。
该工具包含在安装媒体中。
现在两个系统都出现在 GRUB 菜单中。

更新包括@oldfred 提供的信息

如果 Windows 无法从 GRUB 启动菜单启动,
请禁用 Windows 中的休眠模式和快速启动。
以管理员身份打开命令提示符并执行:

powercfg /h off  

打开旧版 Windows 控制面板(不是新版)。
选择电源设置,启用显示隐藏设置并取消选中快速启动。
完成此操作后 - 完全关闭计算机 - 不要重新启动。

笔记 :

通常建议将所有操作系统安装到同一磁盘!
您可能要考虑将 Ubuntu 安装到安装了 Windows 的 sda。

相关内容