我最近安装了全新的 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