Windows 10 周年更新后无法启动 Ubuntu

Windows 10 周年更新后无法启动 Ubuntu

Windows 10 周年更新后,grub OS 选择菜单不再显示,我只得到 grub 提示符。从 grub 提示符中,我只能在其中一个分区上使用 ls,该分区有三个文件夹:ubuntu、boot 和 windows,但我不确定从 grub 命令行该做什么。

我尝试使用启动修复工具,但没有作用。

我尝试了这里提到的 bcdedit 方法Windows 10 升级会杀死 grub,并且启动修复也无济于事但它并没有改变任何事情。

我担心最坏的情况,因为 gParted 无法正确识别带有 ubuntu 的分区(它说文件系统未知),并fdisk -l /dev/sda6说“磁盘 /dev/sda6 不包含有效的分区表”我对分区或 grub 没有太多经验,也许这是一个错误的假设,但由于我只有两个超过 100GB 的分区,并且 gParted 说 sda4 有 Windows 标签,所以我假设 sda6 是我的旧 Ubuntu 分区。

我尝试了这里接受的答案:我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)但马上就遇到了问题,因为我无法挂载我的 ubuntu 分区。没有 type (或有-t auto) 的 mount 提示我必须指定 type,但有 type 时我得到:

sudo mount -t ext4 /dev/sda6 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sda6,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

以下是sudo parted -l

Model: ATA Crucial_CT250MX2 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name                          Flags
 1      1049kB  735MB   734MB   ntfs            Basic data partition          hidden, diag
 2      735MB   1008MB  273MB   fat32           EFI system partition          boot
 3      1008MB  1142MB  134MB                   Microsoft reserved partition  msftres
 4      1142MB  103GB   102GB   ntfs            Basic data partition          msftdata
 5      103GB   104GB   855MB   ntfs                                          hidden, diag
 6      104GB   230GB   125GB
 7      230GB   238GB   8468MB  linux-swap(v1)
 8      239GB   250GB   11.5GB  ntfs            Basic data partition          hidden, diag

以下是恢复工具的输出: http://paste.ubuntu.com/23276891/

我还没有尝试过 TestDisk,因为我不确定它是否可以修复它(并且我不想破坏 Windows 分区)但如果有人认为值得尝试我可以这样做。

总的来说,对于我来说,这是 Windows 的一个悲伤纪念日。当我在屏幕上看到 Windows“嗨,我们已经更新了您的 PC”时,我真想一拳打过去。

更新:我尝试了 TestDisk,但在进行基本的“扫描”和写入分区表之后,Windows 也无法启动。

答案1

除非您明确选择写入分区表,否则Windows 不会受到运行的影响Testdisk。扫描后,Testdisk 将为您提供是否写入其发现结果的选项。然后您可以选择分区表是否正确。将其与您已有的内容(即 Windows 分区的大小)进行比较。

Windows 更新破坏了 Grub 启动管理器。您必须重新安装它。我发现这是最简单的方法。

启动到实时会话(USB 或 DVD)并从终端提示符运行这些命令。

改变XY第 1 行到安装 Ubuntu 的分区。X第 4 行到您的启动盘。最有可能的是/dev/sda

前缀:$:#是您在终端上看到的命令提示符。

1:$ sudo mount /dev/sdXY/mnt
2:$ for i in /sys /proc /run /dev; 执行 sudo mount --bind "$i" "/mnt/$i"; 完成
3:$ sudo chroot /mnt
4:# grub 安装 /dev/sdX
5:# 更新 grub
6:#退出
7:$ for i in /sys /proc /run /dev; do sudo umount "/mnt/$i"; 完成
8:$ 退出

重启。

UEFI如果您的计算机型号较新,并且具有该功能,请确保已在 BIOS 中启用该功能。

答案2

我做了SHIFT+重新开始技巧,然后四处张望。我选择了 USB 设备,然后 BAM... 我的 Ubuntu 安装就出现了!我刚选择它,它就重新启动到 Linux。

此解决方案可能对遇到此问题的其他用户有用。

附言我的分区和大多数分区一样,并且显示unreadable by Windows。我甚至在使用分区管理器时遇到了问题,但我的操作系统仍然存在,并且此过程允许访问它。

相关内容