我买了一台预装了 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
好吧,这很累,但我解决了这个问题。方法如下:
- 在 Ubuntu 14.04 实时 USB 上通过 GParted 创建一个分区(FAT、第一个在硬盘中、启动标志、200MiB)。
- 使用 ALT Linux Rescue / rEFInder live USB 启动我的 Ubuntu 安装(http://en.altlinux.org/Rescue)。
- 按照以下说明操作(挂载 /boot/efi 时发生错误) 来修复 UUID。
- 运行启动修复(http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/)。
- 重新启动电脑。
感谢您尽力帮助我,希望这在未来能够帮助到其他人。
答案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)并将其标记为启动,特别是在使用启动修复中的推荐选项之前在管理标志中,是的,这就是我使用的那个。祝你好运!