我的电脑无法再以 EFI/UEFI 模式启动。我安装了 grub,并且能够在 Windows 10 和 Ubuntu Linux (14.04 LTS) 上启动。我最近尝试“自动”安装 Fedora Workstation 29,从 ubuntu 分区腾出空间。从那时起我就无法在 EFI/UEFI 中启动。启动过程根本不会将硬盘视为 EFI 启动盘。我尝试删除 Fedora 安装,安装新版本的 ubuntu,但没有任何效果。我尝试重新安装 Windows,但无法从 Windows 闪存驱动器启动。我可以从 Linux 闪存驱动器启动,从那里我可以看到磁盘分区(即使我无法挂载 Windows 分区,因为它似乎处于休眠状态)。是否有可能使机器恢复到工作状态?我应该做些什么?我尝试过寻求帮助这里和这里几乎没有成功。
编辑: 我已经能够使用 Super Grub2 Disk 启动本地 ubuntu 磁盘。它实际上让我可以访问 grub 救援终端。从那里我能够:
set root=(hd0,msdos1)
set prefix=(hd0,msdos1)/boot/grub
insmod normal
normal
这个过程让我可以访问一组可启动内核,只有旧的 ubuntu 内核可以工作。从 ubuntu 我安装了 windows 分区
sudo mount -o remove_hiberfile /dev/sda4 /mnt/win
备份我的 Windows 和 Linux 文件。
下一步是格式化/重新安装 Linux。然后我必须弄清楚如何重新安装 Windows。
答案1
我个人会使用一个工具来尝试查找并修复启动分区。首先在实时 Ubuntu 发行版上启动并安装boot-repair
:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair
然后执行并希望成功恢复之前的状态(几个月前这个工具救了我一次):
boot-repair