我刚刚用 USB 安装了 Ubuntu 16.04 LTS,现在当我打开电脑(Lenovo ideapad Z460)时,我可以选择 Ubuntu 和 Windows 10。但是当我选择 Windows 10 时,它又回到 Ubuntu 和 Windows 之间的选择。我该怎么做才能再次使用 Windows 10 系统?
我更新了 GRUB 几次,但都无济于事,我又尝试运行更新后的 grub。我的 Windows 系统仍然无法启动。
我尝试了启动修复,但是没有作用。
我的启动修复粘贴箱
是不是因为我选择了‘Ubuntu与Windows共存’选项,导致Windows系统损坏了?
ouyang@ouyang-Ideapad-Z460:~$ sudo fdisk -l [sudo] ouyang 的密码:
磁盘 /dev/sda:465,8 GiB,500107862016 字节,976773168 个扇区 单位:扇区 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xc3ffc3ff
设备 启动 Start 末尾 扇区 Size Id 类型
/dev/sda1 * 63 443002096 443002034 211,2G 7 HPFS/NTFS/exFAT
/dev/sda2 443002878 976768064 533765187 254,5G f W95 扩展 (LBA)
/dev/sda5 675854613 976768064 300913452 143,5G 7 HPFS/NTFS/exFAT
/dev/sda6 443002880 671811583 228808704 109,1G 83 Linux
/dev/sda7 671813632 675854335 4040704 1,9G 82 Linux 交换 / Solaris
分区表条目不按磁盘顺序排列。
答案1
您通过将 grub 安装到 NTFS 分区破坏了 Windows 启动。Windows NTFS 分区必须有更多 Windows 启动代码,并且 NTFS 分区的启动和大小必须嵌入在 NTFS BS(启动扇区)或 PBR(分区启动扇区)中。虽然 grub 可以安装到 PBR,但几乎永远不应该这样做,也永远不应该安装到 NTFS。我们在 5 年前提交了一份错误报告,应该已经修复,但 grub 仍然允许您安装它。
幸运的是,NTFS 保留了备份。如果只覆盖一次,您应该能够从备份中恢复。一些 Windows 工具可能会这样做,但您可以使用 Linux 中的 testdisk。Testdisk 可能会说 BS 有效,因为 PBR/BS 中的 grub 可能是正确的,但它在 NTFS 中实际上永远不正确。如果显示为有效,只需恢复备份即可。
PBR - 分区引导扇区必须是 NTFS 格式的 Windows [HowTo] 修复 Windows 分区的引导扇区 - YannBuntu
https://help.ubuntu.com/community/BootSectorFix
http://ubuntuforums.org/showthread.php?t=1926510
GRUB 不允许我切换到 Windows 8。双启动过程。Ubuntu 15.04
如上所述,testdisk 有一个选项“从备份中恢复 NTFS 引导扇区”,如果备份 BS 不可用,请选择 RebuildBS,否则 Windows 修复将不起作用,但您必须使用 Windows 修复磁盘并运行 chkdsk。
说明 - 请参阅 NTFS 分区引导扇区恢复部分
http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
您想要进入这个屏幕:
http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step#NTFS_Boot_sector_recovery
选择 [高级] 而不是 [分析] 并选择 [BackupBS]
答案2
我在分区列表中看不到 UEFI 分区。(例如 200MB EFI)。
如果您删除了它 - 这意味着您还在弄乱 BIOS 设置 UEFII/legacy - 这是一个困难的情况。您应该开始新的 Windows 安装 - 您可以尝试恢复 Windows。如果不可能,请尝试备份 Windows 中的所有有价值的内容并重新安装它。您 - 很可能 - 会丢失您的 Linux 安装。
我的个人印象是 - 您可能真的不需要窗户......
@oldfred - 是的,我现在在 NTFS 上发现了 Grub,这是问题 1,我为你的答案添加 +1