Ubuntu 和 Windows 10 双启动 GRUB 显示 Windows 恢复环境加载器

Ubuntu 和 Windows 10 双启动 GRUB 显示 Windows 恢复环境加载器

我最近安装了全新的 Windows 10 操作系统。安装 Windows 10 后,我安装了 Ubuntu 14.04 以实现双启动。重新启动系统后,grub 菜单显示 Ubuntu,列表末尾有一个“Windows 恢复环境加载器 (/dev/sda1)”。

我无法获得适用于 Windows 10 的选项。

当我选择 Windows 恢复环境时,它可以毫无问题地启动到 Windows。

我想知道这是否可以解决。我想在我的 grub 上获得 windows 10 选项。

我已经尝试过 update-grub。

以下是引导修复摘要的链接: http://paste.ubuntu.com/13285386/

fdisk -l 的输出

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000a5b06

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000    7  HPFS/NTFS/exFAT
/dev/sda2         1026048  1271128063   635051008    7  HPFS/NTFS/exFAT
/dev/sda3      1680728064  1953519615   136395776    7  HPFS/NTFS/exFAT
/dev/sda4      1271130110  1680728063   204798977    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5      1271130112  1290659839     9764864   82  Linux swap / Solaris
/dev/sda6      1290661888  1680728063   195033088   83  Linux

Partition table entries are not in disk order

Disk /dev/sdc: 2063 MB, 2063597568 bytes
226 heads, 39 sectors/track, 457 cylinders, total 4030464 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000efe8f

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *        2048     4030463     2014208    b  W95 FAT32

答案1

Windows 恢复环境只是一个误导性的名称

GRUB 检测机器上安装的所有引导加载程序。

检测到的第一个 Windows 引导加载程序指向赢取

当您从 GRUB 选择 Windows 恢复环境时 -

...将启动完整的 Windows 启动环境

答案2

sudo os-prober
sudo update-grub
sudo reboot

答案3

我不知道是否有比自动生成的在恢复分区上启动引导加载程序的更好的 grub 配置来启动 Windows 10,但就名称而言,“Windows 恢复环境”直接来自于 的输出os-prober,它主要是一堆 shell 脚本。

对于我的旧式 BIOS/MBR 配置,相关探测位于/usr/lib/os-probes/mounted/20microsoft

(我使用的是 Debian 8“jessie”而不是 Ubuntu;文件路径对于 Ubuntu 来说可能不正确。)

作为一种折衷,它update-grub仍然有用,我手动编辑了探测器以说出一些通用的内容:

elif grep -qs "W.i.n.d.o.w.s. .R.e.c.o.v.e.r.y. .E.n.v.i.r.o.n.m.e.n.t" "$2/$boot/$bcd"; then
        long="Windows (bootloader)"

并重新运行sudo update-grub

答案4

我认为您在使用 Windows 10 进行双启动时遇到了问题,我建议您制作一个实时 Ubuntu USB 闪存驱动器,然后在实时 Ubuntu 中打开终端(++ Ctrl)并输入以下命令..(要修复 grub,您必须具有 INTERNET 连接)AltT

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

相关内容