让 ubuntu 12.10 和 windows 8 正确双启动。配置 GRUB

让 ubuntu 12.10 和 windows 8 正确双启动。配置 GRUB

类似的问题可能还有很多。但这个问题有些不同。我的 Windows8 安装在安装 Ubuntu 12.10 后就停止工作了(标准:cannot find drivemap错误),为了解决这个问题,我从 Ubuntu 安装了启动修复,运行它,重新启动,并尝试了 grub 菜单中的各种 Windows 选项,但都不起作用,结果,我进入 BIOS 并向上移动 Windows 8 选项并直接启动到 Windows,这让 Windows 开始工作,但现在我无法访问 grub 加载程序,因为计算机直接启动到 Windows 8,导致我的 Ubuntu 无法访问,如果您能告诉我如何修改 GRUB,使其包含workingWindows 8 和 Ubuntu 安装,我将不胜感激。

谢谢!

答案1

我不太清楚你的系统是如何安装的。我的怀疑是您安装了 BIOS/传统模式的 Ubuntu 和 EFI 模式的 Windows。不过,也可能是其他原因。运行启动信息脚本并发布其生成的文件的链接RESULTS.txt将向我们提供有关一切设置方式的详细信息,这将有助于我们无需猜测即可继续进行。

话虽如此,根据我最初的猜测,你可以尝试这样做:

  1. 重新配置您的启动顺序以启动 Linux。
  2. 在 Linux 中,键入sudo parted -l并查找设置了“启动”标志的 FAT 分区。如果我没记错的话,这就是您的 EFI 系统分区 (ESP)。如果您不确定是否找到了 ESP,请在此处停止并发布该启动信息脚本输出。
  3. 将您的 ESP 挂载在 处/boot/efi,例如sudo mount /dev/sda1 /boot/efi您的 ESP 是/dev/sda1。(您可能需要先创建此挂载点,例如sudo mkdir /boot/efi。)
  4. 备份您的 ESP。将其文件复制到方便的位置或创建目录的 tarball/boot/efi即可。
  5. 下载我的 Debian 软件包版本rEFInd 启动管理器。
  6. 安装 rEFInd 包。在文件管理器中双击它可能会成功,或者您可以输入sudo dpkg -i refind_0.6.6-1_amd64.deb(如果我在您阅读本文之前发布了新版本,请根据需要调整文件名)。

运气好的话,当你重启时,你应该会看到 rEFInd,它应该能够让你在没有 GRUB 帮助的情况下启动 Windows 或 Ubuntu。在最坏的情况下,计算机将无法再启动,这就是我让你备份 ESP 的原因——你应该能够使用应急光盘恢复所有内容以使其再次启动。

相关内容