GRUB2 中未出现 Windows 8.1

GRUB2 中未出现 Windows 8.1

我的笔记本电脑 ASUS N53S 上安装了 Windows 7(64 位)和 Ubuntu 13.10(32 位)。不幸的是,每次启动 Windows 时都会出现蓝屏,但 Ubuntu 可以继续运行。

我决定删除 Windows 7 以安装 Windows 8.1(64 位)。这是升级的一个很好的理由 :-)

我格式化了我的 Windows 7 分区。

为了能够安装 Windows 8.1,我使用 gdisk 将 MBR 更改为 GPT。并且我成功安装了 Windows 8.1。

当我启动计算机时,出现 GRUB 但没有出现 Windows 8.1,我只能运行 Ubuntu。

root@Clenet:/home/clenet# parted -l
Model: ATA ST9750420AS (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags
 1      17,4kB  1049kB  1031kB               BIOS boot partition           bios_grub
 3      26,8GB  27,2GB  315MB   ntfs         Basic data partition          hidden, diag
 4      27,2GB  27,3GB  105MB   fat32        EFI system partition          boot
 5      27,3GB  27,4GB  134MB                Microsoft reserved partition  msftres
 6      27,4GB  299GB   272GB   ntfs         Basic data partition          msftdata
 7      327GB   721GB   394GB                Microsoft basic data          msftdata
 8      721GB   742GB   20,3GB  ext4         Linux filesystem
 9      742GB   750GB   8487MB  ext4         Linux filesystem

Ubuntu 安装在分区号 8 上,Windows 8.1 安装在分区号 6 上(它在安装过程中创建了 3、4 和 5)

我尝试了启动修复但收到一些错误消息。

  • 检测到 EFI。请检查选项
  • 检测到 EFI。请使用 Boot-Repair-Disk-64-bit (www.sourceforge.net/p/boot-repair-cd),其中包含此软件的 EFI 兼容版本。

然后我尝试在 U 盘上使用启动修复盘(64 位),但它无法修复启动。以下是错误消息:

您在 sda8 上安装了不兼容 EFI 的 Linux 版本。它可能与您的计算机不兼容。请安装兼容 EFI 的系统。例如,Linux-Secure-Remix-64bit 和 Ubuntu-64bit 是兼容 EFI 的系统

命令 os-prober 没有给出任何结果:

root@Clenet:/home/clenet# os-prober
root@Clenet:/home/clenet# 

这是 的输出update-grub

root@Clenet:/home/clenet# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.12.0-031200-generic
Found initrd image: /boot/initrd.img-3.12.0-031200-generic
Found linux image: /boot/vmlinuz-3.11.0-15-generic
Found initrd image: /boot/initrd.img-3.11.0-15-generic
Found linux image: /boot/vmlinuz-3.8.0-35-generic
Found initrd image: /boot/initrd.img-3.8.0-35-generic
Found linux image: /boot/vmlinuz-3.12.0-031200-generic
Found initrd image: /boot/initrd.img-3.12.0-031200-generic
Found linux image: /boot/vmlinuz-3.11.0-15-generic
Found initrd image: /boot/initrd.img-3.11.0-15-generic
Found linux image: /boot/vmlinuz-3.8.0-35-generic
Found initrd image: /boot/initrd.img-3.8.0-35-generic
Found memtest86+ image: /boot/memtest86+.bin
done
root@Clenet:/home/clenet# 

答案1

您是否尝试过从 Ubuntu 更新 grub?它应该会检测磁盘中的所有操作系统:

sudo update-grub

答案2

您可以尝试运行 Boot Repair!我在使用 Windows 7 时遇到了问题,Boot Repair 解决了我的所有问题,它是一个可以使用 Live CD 安装的程序,并且具有非常易于使用的 GUI。要使用 Boot Repair,首先启动 ubuntu Live CD 并选择“尝试 Ubuntu”。然后在终端中运行以下命令:

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

这些命令应该添加 ppa、安装 boot-repair 并运行 boot-repair。然后只需单击“推荐修复”。如果这不起作用,您还可以使用该工具创建启动信息摘要,它会将其写入 paste.ubuntu.com 地址。如果您有任何问题,请在此处粘贴该链接,也许该信息可以帮助我们解决您的问题。

答案3

以下是详细信息手动的有关 GRUB 引导加载程序的常见问题。

答案4

解决我的问题的方法:格式化整个硬盘,然后安装 Windows 8.1 和 Ubuntu 13.10。这不是真正的解决方案,但由于我的备份,在我尝试修复 24 小时后,这是最好的解决方案,也是最快的解决方案。

感谢那些尽力帮助我的人。

相关内容