启动修复后,Windows 7 无法启动

启动修复后,Windows 7 无法启动

购买计算机后,我遵循了以下步骤:

  1. 已安装 Windows 7。
  2. 已安装 Ubuntu。
  3. 没有启动选项,Ubuntu 自动启动,我没有选择启动 Windows。
  4. 我使用 Windows Repair 来修复 MBR 或其他任何东西。
  5. 现在 Ubuntu 无法启动,并且没有启动 Ubuntu 的选项。
  6. 最后我使用了启动修复盘。
  7. 现在有适用于 Windows 和 Ubuntu 的选项。
  8. Ubuntu 正确启动。
  9. Windows 启动了,但之后出现空白的紫色屏幕。

以下是我的系统启动信息的链接:http://paste.ubuntu.com/12095051

答案1

如果您想要使用微软引导程序或 grub 引导程序,我建议您使用 grub 引导程序。

首先,安装grub 引导程序。之后,您可以启动到您的 ubuntu 安装,现在重新运行update-grub/etc/grub.d/30_os-prober应该会检测您的 Windows 安装并在中添加一个条目/boot/grub/grub.cfg。如果我们查看您的诊断文件,会发现30_os-prober已为您的 Windows 安装添加了一些条目。

也许您还应该编辑/etc/default/grub、设置GRUB_HIDDEN_TIMEOUT=10GRUB_HIDDEN_TIMEOUT_QUIET=false

答案2

我执行了相同的步骤,但使用的是 Windows 10 和 CentOS 7。我得到了相同的结果,只是 Boot-Repair-Disk 甚至找不到 Windows 10。它在 Ubuntu 上发布的调试信息显示,它在 sda1(100 MB)、sda2(67 GB - Windows 10)和 sda3(460 MB - 隐藏的 NTFS Windows 恢复环境)上看到了我的 Windows 分区,但它没有为 Windows 创建启动项。我的解决方案:在 /etc/grub.d/40_custom 中手动创建 grub 条目:

menuentry 'Windows 10' {
set root='(hd0,msdos2)'
chainloader +1
}

然后运行grub2-mkconfig -o /boot/grub2/grub.cfg安装更改。之后启动菜单包括 CentOS 和 Windows 10,它们都可以正常启动。Boot-Repair-Disk 是一个很棒的概念,但仍需要改进。

注意:msdos2 中的 2 是 Windows 分区号 - 如果 Windows 安装在 /dev/sda1 上,则应使用 msdos1。

相关内容