在Ubuntu 12.04 LTS上更新Windows 8.1之后Grub无法正常工作

我知道这是一个常见的问题,我已经阅读了一些线程。 这是我的问题的概要。

登录到窗口8.1,Windows安装更新,现在grub2不起作用

  • 笔记本电脑是东芝C55-A
  • 安全启动被禁用
  • 关闭快速启动
  • 用Ubuntu 12.04 LTS Live CD启动
  • 按c访问grub提示
  • 退出grub,此时可以通过Windows Boot Manager,Ubuntu,Ubuntu选项访问启动管理器
  • 选择Ubuntu
  • 启动进入Ubuntu
  • sudo add-apt-repository ppa:yannubuntu / boot-repair && sudo apt-get update
  • sudo apt-get install -y boot-repair &&(boot-repair&)
  • 精选推荐修理
  • http://paste.ubuntu.com/7743525/
  • http://paste.ubuntu.com/7760191/

msconfig(Windows命令提示符)的引导选项卡上的输出仅显示Windows 8.1

bcdedit的输出如下

Windows Boot Manager -------------------- identifier {bootmgr} device partition=\Device\HarddiskVolume2 path \EFI\Microsoft\Boot\bootmgfw.efi description Windows Boot Manager locale en-US inherit {globalsettings} default {current} resumeobject {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} displayorder {current} toolsdisplayorder {memdiag} timeout 30 Windows Boot Loader ------------------- identifier {current} device partition=C: path \Windows\system32\winload.efi description Windows 8.1 locale en-US inherit {bootloadersettings} recoverysequence {xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} recoveryenabled Yes isolatedcontext Yes allowedinmemorysettings 0x15000075 osdevice partition=C: systemroot \Windows resumeobject {xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} nx OptIn bootmenupolicy Standard detecthal Yes 

没有按预期看到grub2菜单?

任何其他想法

参考

  • 恢复WinEFI或UEFI的备份(不确定)启动引导修复
  • 没有USB闪存驱动器无法运行Ubuntu 12.04
  • 安装Windows 8.1后恢复Grub
  • Grub没有在启动时显示Windows 8.1 Ubuntu 13.10双启动

我也有这个问题。 更新到Win 8.1后,在ubuntu中安装启动修复并运行它对我来说不起作用。 (但它工作得更早了。还要注意,每次Windows更新后都必须使用启动修复盘 – 每个月 – 因为更新到Windows 8.1。之前这个问题不存在)

而是使用boot-repair创建一个可启动的usb。

在这里下载iso: boot-repair-disk

启动此选项并选择建议的修复。 它将解决问题。

以下是在Ubuntu 12.04 LTS上更新Windows 8.1之后使Grub工作的一系列步骤

  • 使用实时Ubuntu CD启动计算机,然后选择“试用Ubuntu”
  • 打开xterm并键入以下命令

    sudo add-apt-repository ppa:yannubuntu / boot-repair

    sudo sed’s / trusty / saucy / g’-i /etc/apt/sources.list.d/yannubuntu-boot-repair- precise .list

    sudo apt-get update

    sudo apt-get install -y boot-repair &&(boot-repair&)

  • 在引导修复中,选择高级选项

  • 选择Grub选项选项卡。 需要取消选中安全启动并按应用

  • 以下命令将弹出屏幕。 将它们复制到终端并执行命令。

    sudo dpkg –configure -a

    sudo apt-get install -fy

    sudo apt-get purge -y-force-yes grub * shim-signed

  • 向前推

    sudo apt-get install -y –force-yes grub-efi

  • 向前推

通过上述步骤重新安装了grub。

参考

  • 安全启动
  • 启动修复
  • 通过10个简单步骤安装Ubuntu 14.04和Windows 8.1(第7节)
  • 如何从现场Ubuntu CD安装Grub。
  • 如何在Ubuntu无法启动时修复GRUB2
  • 如何安装软件或从旧的不受支持的版本升级?