Windows 8 从 grub 启动时挂起并显示“正在准备自动修复”

Windows 8 从 grub 启动时挂起并显示“正在准备自动修复”

过去:

  • 已安装 Grub Legacy 并成功启动 Linux。
  • 使用以下方法备份 Grub 的 mbr:dd if=/dev/sda of=backupmbr bs=512 count=1
  • 已安装 Windows 8 Pro。
  • 正如预期的那样,Windows 8 覆盖了 MBR。
  • 使用 Windows 的 dd 恢复:“dd if=backupmbr of=\Harddisk.... bs=512 count=1”

现在:

  • Grub 正在加载。
  • Linux 正在成功加载。
  • 启动 Windows 8 时,它挂在准备自动修复屏幕上。没有磁盘活动,它只是永远挂起。尝试使用Shift+F8显示 Windows 的启动选项,但没有成功(实际上,我不知道该怎么做,我尝试在选择Windows 8条目之前按住两个键,并尝试反复按下它们,但都失败了(最后一个导致键盘发出哔哔声))

未来:

  • 通过选择 Grub Legacy 上的相应条目,Windows 8 再次成功启动。

我需要一些帮助未来部分。

答案1

好吧,这里有一个解决方法(我是 OP):

  • 从 Windows 8 CD 启动,打开命令提示符并输入:BootRec.exe /fixmbr
  • 重新启动,登录 Windows 8,打开管理员命令提示符并输入:

     bcdedit /create /d “Grub” /application bootsector  
    

    它返回括号内的 ID{..}

     bcdedit /set {..} device partition=d: 
     bcdedit /set {..}  path \backupmbr    [My mbr backup is on D:\backupmbr] 
     bcdedit /displayorder {..} /addlast 
    

    然后,重新启动时,过了 40 多秒后,Windows 会显示一个 metro 风格的菜单,提示我在 Windows 8 和 Grub 之间进行选择。选择 Windows 8 会立即进入 Windows 8 开始屏幕(因此 Windows 完全启动并且然后问你该怎么办!)而选择 Grub 则在另一个时间后转到 Grub(因为 Windows 需要重新启动)。这是不可接受的。运行以下行:

     bcdedit /default {..}
    

    解决问题,即在 Windows 和 Grub 之间显示非 metro 选择菜单加载整个 Windows。

    最后,如果我选择 Grub,然后在 Grub 中选择启动 Windows,它仍然会停留在“准备自动修复”屏幕上。因此,我可以启动所有操作系统,但结果并不如我所愿。我仍然无法启动让 Grub Legacy 启动 Windows 8,而不会卡在“准备自动修复”

相关内容