我有 ubuntu 和 windows8。最近我升级到了 windows8.1。升级后,我没有得到 grub,以前在 windows 8 中得到过。但我可以在启动时按 F9 来访问 ubuntu 13.04,在启动选项中,选择 ubuntu,然后我得到 grub 并可以访问 ubuntu。文件和往常一样。我尝试运行启动修复,但它纠正了这个问题。
http://paste.ubuntu.com/6393514 它说,现在使用的操作系统 ubuntu 13.04 的启动文件距离磁盘的起始位置很远。您的 bios 可能无法检测到它们。我不知道它在哪里。有人能帮忙吗?
答案1
当我在高级启动修复选项中更改选择备份 EFI 文件选项时,我恢复了它。
答案2
启动到 BIOS 屏幕。检查“启动顺序”选项卡,您将在那里看到位置 1 中的 Windows 启动加载程序。
改变顺序,使“ubuntu”位于第一个位置。
我刚刚用这种方法恢复了我的分区。
答案3
在我的三星 9 系列上,更改启动顺序(将“ubuntu”提升到第一位)不起作用:每次重启后都会恢复将 Windows 启动加载程序放在第一位的顺序。
以下是有效的方法:
- 启动到 BIOS 设置 (F2)
- 转到启动-->启动设备优先级
- 在启动优先级顺序中,转到“Windows 启动管理器”(应位于位置 1)并将其禁用(Shift + 1)
- 保存 BIOS 设置并重新启动
现在您应该可以恢复 GRUB 菜单,从中您可以启动 Windows 或 Ubuntu Linux。
答案4
如果你可以访问 ubuntu,请重新安装 grub:
请注意,在我的示例中,我在第一个硬盘上安装了 grub。您的安装可能有所不同(例如 sdb):
sudo grub-install /dev/sda
如果您不确定使用哪一个:
sudo fdisk -l
将显示您拥有的设备和分区。
安装 grub 后,更新它:
sudo update-grub
祝你好运!