Windows 10升级杀死grub并且启动修复没有帮助

我刚刚在安装了Ubuntu 14.04的分区笔记本电脑上从Windows 8.1升级到Windows 10。 Grub不再出现在启动时所以我从Ubuntu liveUSB运行启动修复。 这似乎没有任何影响。 我检查过,安全启动仍然被禁用。
从启动修复日志: http : //paste.ubuntu.com/11972534/
下一个是什么?

更新:我试图使用chroot从我的Ubuntu分区更新grub。 update-grub运行成功找到linux和Windows启动管理器,但该过程仍然没有任何影响。 grub-install抱怨它找不到EFI目录(但是我已正确安装了所有内容)。

Update2:刚刚发现在chroot进入ubuntu之后运行efibootmgr显示ubuntu根本不在启动顺序中。 我手动更改了订单并重新启动以发现引导顺序已重置。 我在windows中运行: bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi但即使在报告“Operation Successful”之后,这也没有任何效果。

我只需要在Windows中以管理员身份运行它:

 bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi 

要么:

 bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi 

如果您使用的是PowerShel。

Grub在启动时显得很好,我可以启动到Ubuntu和Windows 10。

对我有用的唯一解决方案是在链接上描述的,我在这里再次提到它只是因为它更容易在谷歌上找到这个post。

基本上步骤是:

  1. 使用Ubuntu Live以“试用Ubuntu”模式启动。
  2. 使用GPartedvalidation正确的linux分区(例如/dev/sda2 )。
  3. 挂载linux分区:

     sudo mount /dev/sda2 /mnt #Replace sda2 with your partition number 
  4. 挂载所有其他linux系统文件夹:

     for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done 

    如果您正在运行UEFI系统,则还必须使用以下命令安装EFI目录:

     sudo mount /dev/sda1 /mnt/boot/efi 
  5. chroot到你的安装

     sudo chroot /mnt 
  6. 现在你已经登录了你的安装(而不是Ubuntu Live)

     update-grub grub-install /dev/sda update-grub exit sudo reboot 

就是这样! 积分在我上面提到的链接上做了Scott Severance。

这里同样的问题,在双启动电脑中从windows7升级到10 ……我这样解决了:

  1. 升级Windows
  2. 在安装过程中,在第一次重启后,我得到了grub rescue提示,用USB记忆棒修复了BootRepair
  3. 完成Windows安装后,GRUB已经用gparted的live cd了,我注意到所有分区仍然存在但是所有分区都是NTFS
  4. 使用Windows的TestDisk恢复了我的Linux分区
  5. BootRepair再次,一切似乎都好(我在GRUB菜单中重复了Windows语音..我不知道为什么,但现在一切似乎都没问题!)

我希望它对某人有用!

我妻子的机器较旧(非UEFI)并且在逻辑扩展分区上安装了Ubuntu。 升级到Windows 10首先杀死了grub,所以重新启动导致了“grub rescue”提示,我用LiveUSB的BootRepair恢复了,但我的Linux分区丢失了! 我通过从LiveUSB分离救援恢复了这个,它发现并恢复了分区。 从那里,我从LiveUSB安装了分区并进行了grub-install,并且能够启动回到恢复的Ubuntu和Win10。 希望这有助于其他人。

  • 通过LiveUSB我的意思是我用来安装Ubuntu的USB驱动器(参见http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubuntu )。 您还可以使用可引导CD。 从此设备启动后,您应该能够在其上找到BootRepair和gparted应用程序。

你检查了启动顺序的顺序吗? 如果Microsoft引导加载程序位于第2位,请将其移至底部并重新引导。

你可以在Ubuntu中通过在终端中运行sudo efibootmgr -v来检查它。

我不确定这是否相关,但我也遇到了一个问题,尝试从Windows 8.1 / debian双启动升级到Windows 10。

基本上,在升级的某个时刻,我最终让grub进入救援模式,因为我的debian分区已经在进程中被擦除,因此它的启动文件(我通常有一个单独的启动分区,但这次不… )。 从这个链接看: Windows 10升级导致grub救援

我认为问题是Windows在升级过程中没有正确写入分区表。

无论如何,我通过在Win8.1安装外部硬盘驱动器上启动并按照这些说明修复了问题: https ://neosmart.net/wiki/fix-mbr/(向下滚动到win8 / 8.1)。 这抹了grub并重新安装了mSoft的引导加载程序。 然后我设法完成升级并重新安装debian,因为当时我还没有意识到这只是分区表没有正确写入的问题。 然而,更好的解决方案是尝试恢复分区表(使用testdisk?)然后重新安装/更新grub。

希望有所帮助。

PS:非常感谢microsoft对于那些拥有双启动配置的人不感兴趣…

我使用了rescuetux / supergrubdisk。 在Android平板电脑上从DriveDroid启动它。 然后使用自动检测rescuetux。 进入WINDOWS按钮,点击betaWindowsMBR修复按钮。 并选择/ dev / sda2 ok ok ok。 然后说成功了。 现在我刚刚回到windows uefi菜单。

我的修复很接近@Francesco,但有点不同。

  1. 将Windows从7 – 10升级。
  2. 在安装过程中,在第一次重启后,我得到了grub rescue提示,用USB记忆棒修复了BootRepair。
  3. Grub现在出现,但只显示Ubuntu分区,而不是Windows。
  4. 登录到Ubuntu,转到终端并输入update-grub
  5. 现在Windows在grub菜单中显示备份,继续Windows 10升级。

如果您有Win10安装介质,可以使用它来安装新的MBR。 只需启动即可看到“立即安装”(或类似)但不要点击它。 有一个小链接说“修复工具”(或其他东西)。 从这里你可以输入命令提示符。

 cd c:\windows\system32 bootrec /fixmbr 

甚至会

 bootrec /fixboot 

这应该可以解决问题。 但是,由于微软对人们自己的选择一无所知,你的Linux已经不复存在了。 他们刚刚决定,他们可以删除硬盘上可用的内容以及他们不喜欢的内容。 因此,我们可以在法律上决定MS是一堆笨蛋……

Win10安装媒体创建工具可从https://www.microsoft.com/en-us/software-download/windows10免费获得

我们在这里提供了许多答案,提供了解决问题的步骤(由于最新的Win10更新而导致的Grub菜单丢失)。 各种答案certificate解决方案不是唯一的,因为机器配置不是唯一的。

对于我的系统( Acer E5-575G-57D4 ),以下是修复:

简短回答

1)在Windows中,如Nicholas在其答案中所述,在Windows命令提示符下以管理员身份输入以下命令。

 bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi 

2)使用Live Ubuntu CD / USB运行启动修复实用程序。

答案很长:

1)登录Windows。

2)创建一个可启动的USB记忆棒 (使用您的Ubuntu版本)并将其插入。

3)在命令提示符下以管理员身份输入此命令:

 bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi 

重启

4)启动时按F12查看启动菜单。 选择“Linux”。 注意:为此,必须在BIOS设置中启用“F12启动菜单”(启动时按F2键)。

5)在菜单中,为Live Ubuntu会话选择“试用ubuntu而不安装”。

6)连接到您的WiFi。 使用以下命令下载并运行引导修复

 sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair 

只需按照提示操作,直到您收到grub已修复的消息。 它对我有用。

谢谢 :)

8/8/15我从Windows 7升级到Windows 10,安装Windows10后我将Firefox设为默认浏览器并关闭我的电脑,等待15秒并启动电脑,甚至没想到它会给我一个仍然可以在5秒钟内选择Ubuntu。我点击了Ubuntu,它看起来似乎是永恒的灰色屏幕,但我没有做任何事情,除了点击键盘上的输入按钮试图让事情发生等待,然后最后熟悉的黑屏选择Ubuntu或高级选项出现。 它在Ubuntu启动很好。 在Windows 10中关闭并启动后,Windows中的时间和日期显示快5个小时,就像Windows 7在使用Ubuntu,LOL之后所做的那样。 下次我选择Ubuntu启动启动等待时间要短得多。

对我来说,这个过程非常复杂。 我使用启动修复forms的usb棒,并在我删除usb棒并重新启动计算机后,只有ubuntu登录选项来了。 我登录到安装在我的计算机硬盘上的Ubuntu,然后再次使用启动修复。 之后,当我重新启动计算机时,我可以选择登录Unbunt和winsows 10,它运行正常。

在Acer Aspire-AXC-605上升级到Windows 10后,我无法启动到ubuntu,F2键也不会启动BIOS屏幕,因此无法从USB ubuntu live启动。

我必须在启动时使用Esc键,然后启动“诊断PC”屏幕,我可以从那里启动USB。