将 Windows 回滚到以前的版本后,启动管理器消失了

将 Windows 回滚到以前的版本后,启动管理器消失了

首先,我更新到了 Windows 周年纪念版(Linux 子系统太棒了!)。之后,我调整了 Windows 分区的大小并安装了 Ubuntu。后来,我发现由于出现故障,我必须恢复到周年纪念更新之前的 Windows 版本,所以我使用了 Windows 的恢复功能。它工作正常,但现在没有出现启动管理器!

任何帮助都将非常感激!

以下是 Windows 中磁盘管理的屏幕截图,希望对您有帮助:

以下是 Windows 中磁盘管理的屏幕截图,希望对您有帮助

答案1

这是因为您的启动管理器(很可能是 GRUB2)从 MBR 向南移动了。

您需要从您的 Ubuntu 安装程序以“live CD”(尝试不安装)模式启动,然后打开终端,获取 root shell,并在安装中 chroot 自己,然后才能运行grub-install

为此,请将硬盘(大概/dev/sda2/dev/sda3)安装在某处(为了阻力最小,最好让它笔直/mnt)。

此后,挂载必要的文件系统:

# mount -o bind /proc /mnt/proc

# mount -t sysfs /sys /mnt/sys

# mount -t proc /proc /mnt/proc

最后 chroot 进入你的安装:

# chroot /mnt /bin/bash

现在需要用相同的参数重新安装 grub:

# grub-install /dev/sda

请注意,在将 grub 安装到 MBR 时,您需要指定设备本身,而不是分区(例如,no /dev/sda3but )。/dev/sda

现在您已完成,您可以重新启动并启动 Ubuntu。

答案2

我删除了 Linux 分区,以为只需重新安装它即可。但是当我重新启动计算机时,我看到了 Grub CLI。我认为发生的事情是 Grub 的配置文件存储在我删除的 Linux 分区中的某个位置,因此它只是以命令行方式启动。

我最终做的是运行命令

chainloader (hd0,1)/efi/Microsoft/Boot/bootmgfw.efi

其次是

boot

这启动了 Windows。然后我按照本教程(我不得不修改他们提供的路径)启动到 Ubuntu Live USB,然后从那里重新安装 Ubuntu。之后,配置文件被重新添加回来,一切都很顺利!

相关内容