删除 EFI 启动和 Windows 分区后无法启动

删除 EFI 启动和 Windows 分区后无法启动

我买了一台预装了 Windows 8 的 HP Split x2。我删除了它,然后安装了 Ubuntu。但是,我想玩一些在 wine 上运行不太好的游戏,所以我创建了一个 NTFS 分区并在其中安装了 Win 7 (UEFI)。

Windows 一直在覆盖 Grub,经过一番努力之后,我决定摆脱 Windows 7。我删除了它的分区,但 UEFI 仍会尝试启动它,从而产生黑色错误屏幕(“0xc0000225 - 由于无法访问所需设备,因此启动选择失败”)。

我谷歌了一下,被告知 Windows 7 在第一个分区中安装了一个引导加载程序。好吧,我从一张实时 CD 启动,并通过 GParted 删除了那个分区。哦,天哪。显然,那是 EFI 启动分区,现在我的笔记本电脑除了实时/安装的 USB 驱动器外,无法启动任何其他设备。

我尝试了启动修复,它告诉我创建一个 EFI 分区,但我不知道该怎么做。

这个问题能修复吗?我是否必须格式化整个硬盘?Ubuntu 分区仍然存在(根据 GParted),只是无法访问。谢谢!

答案1

好吧,这很累,但我解决了这个问题。方法如下:

  1. 在 Ubuntu 14.04 实时 USB 上通过 GParted 创建一个分区(FAT、第一个在硬盘中、启动标志、200MiB)。
  2. 使用 ALT Linux Rescue / rEFInder live USB 启动我的 Ubuntu 安装(http://en.altlinux.org/Rescue)。
  3. 按照以下说明操作(挂载 /boot/efi 时发生错误) 来修复 UUID。
  4. 运行启动修复(http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/)。
  5. 重新启动电脑。

感谢您尽力帮助我,希望这在未来能够帮助到其他人。

答案2

我遇到了同样的问题,您尝试进入 tty,然后在终端中输入以下内容:

      sudo apt-get install --force-yes shim-efi-amd64   shim-efi shim-generic 

然后在 tty 中输入:

     grub-install 
     update-grub2 
     grub-mkconfig 

然后在 tty 中输入:

     sudo apt-get update 
     sudo apt-get install - - reinstall ubuntu-desktop 

然后在 tty 中输入:

     sudo dpkg - - reconfigure - a 

这样也许能很好地发挥作用。

答案3

首先,尝试做一些备份伙计们,如果你不知道怎么做,先搜索一下。显然我没有,在这场自找的灾难发生前几个月,我已经备份了。但如果你把事情搞砸了,别怪我。

请点击此处: https://help.ubuntu.com/community/BootPartition。 它可能对你有用,但我必须将该启动分区格式化为 FAT32(而不是 ext4)并将其标记为启动,特别是在使用启动修复中的推荐选项之前在管理标志中,是的,这就是我使用的那个。祝你好运!

相关内容