无法从 Ubuntu 14.04 LTS 上的 Grub 菜单启动到 Windows 8.1

无法从 Ubuntu 14.04 LTS 上的 Grub 菜单启动到 Windows 8.1

我的电脑规格 -

  • 2GB 内存,
  • 英特尔酷睿2双核 @ 2.7 GHz,
  • 250 GB 硬盘。

我的 C:\ 分区中装有 Windows 8.1,在安装 UBUNTU 14.04 LTS 时,我选择了“其他”选项,并为 Ubuntu 选择了另一个 40 GB 的分区。

我将其格式化为 EXT4 格式,并选择 2 GB 的未分配空间作为交换区域,然后单击立即安装选项。

Ubuntu 安装好了,Ubuntu 上一切都很好,grub 菜单也很完美。但唯一的问题是,当我选择“Windows 8.1 加载器”选项时,屏幕变成紫色(它仍然是 Grub 菜单的背景色),并且停留在那里几个小时。我必须重新启动(使用 CPU 上的电源按钮!),但 UBUNTU 仍然运行正常,但 Windows 却不行。

我已经重新安装了 UBUNTU 三次,但同样的错误再次出现!请帮帮我...

答案1

您是否尝试过update-grub,如果没有,请打开终端 (CTRL+ALT+T) 并输入sudo update-grub 并重新启动。如果问题仍然存在,请尝试清除 cmos。(使用跳线重置)

而且它应该可以工作。

答案2

了解您是在 BIOS 模式还是 EFI 模式下启动至关重要。启动到 Linux 并输入以下命令(此处显示可能的输出):

$ sudo parted /dev/sda print | grep Table
Partition Table: gpt
$ ls /sys/firmware/
acpi  efi  memmap

第一个命令(通过代理)显示您的 Windows 启动模式。(请注意,这假设您有一个磁盘。/dev/sda如果您有两个或更多磁盘,则必须针对 Windows 启动磁盘发出该命令。)Windows 从 GPT 磁盘启动仅有的在 EFI/UEFI 模式下,以及从 MBR 磁盘(parted标识为类型msdos仅有的处于 BIOS/CSM/传统模式。

第二条命令显示,当 Ubuntu 以 EFI 模式启动时,存在一个名为 的目录/sys/firmware/efi,而当系统以 BIOS/CSM/legacy 模式启动时,不存在该目录。

此示例显示了一个 GPT 磁盘(表示 Windows 以 EFI 模式安装,如果此计算机上存在该磁盘)和一个 Linux 以 EFI 模式启动。

因为两个选项都有两种可能,所以一共有四种可能:

  • 均安装在 BIOS/CSM/传统模式下:在这种情况下,运行引导修复可能会解决你的问题,尽管我不能对此做出任何承诺。
  • 均以 EFI/UEFI 模式安装:我怀疑你遇到了长期存在的错误。尝试禁用安全启动或安装重新索引。
  • Windows 安装在 BIOS/CSM/旧模式下,Ubuntu 安装在 EFI 模式下:安装 BIOS 模式版本的 GRUB 以替换 EFI 模式版本;或者安装 rEFInd 并编辑其refind.conf文件以添加hdbiosscanfor选项中。(除了 Mac 之外,这种启动模式组合非常罕见。)
  • 在 EFI/UEFI 模式下安装的 Windows,在 BIOS/CSM/legacy 模式下安装的 Ubuntu:安装您选择的Linux 的 EFI 引导加载程序。Boot Repair 通常可以正确设置 GRUB,但一定要这样做在 EFI 模式下; 或者安装 rEFInd 通常也可以——但最好在 EFI 模式下执行此操作。请参阅我的回答这个问题了解有关这种可能性的更多详细信息。

相关内容