我的电脑规格 -
- 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
文件以添加hdbios
到scanfor
选项中。(除了 Mac 之外,这种启动模式组合非常罕见。) - 在 EFI/UEFI 模式下安装的 Windows,在 BIOS/CSM/legacy 模式下安装的 Ubuntu:安装您选择的Linux 的 EFI 引导加载程序。Boot Repair 通常可以正确设置 GRUB,但一定要这样做在 EFI 模式下; 或者安装 rEFInd 通常也可以——但最好在 EFI 模式下执行此操作。请参阅我的回答这个问题了解有关这种可能性的更多详细信息。