Windows 7在后台启动,但以扭曲的方式显示UBUNTU 14.04壁纸的grub屏幕

我将HP Pavilion 15-n012tx(已预装Windows 8专业版)双启动到Windows 7和Ubuntu 14.04 Trusty Tahr。 引导它们很好没有错误。 在单独的分区中安装Windows和Ubuntu并更新我的grub以显示Windows 7和Ubuntu的条目。

问题:每当我在关机后选择Grub中的Windows 7条目时,它会陷入粉红色/紫色(我不知道确切的颜色,但是它是以扭曲的方式显示的grub颜色)屏幕,但是Windows 7会在后台加载,因为我能够听到Windows 7启动声音。

双启动Windows 8和Ubuntu 14.04时也是如此。 我找不到解决方案,所以继续使用Windows 7和Ubuntu 14.04。

配置文件:

  • /etc/default/grub
  • /boot/grub/grub.cfg
  • lspci -nnk
  • lsblk -f

在此处输入图像描述

戴尔Inspiron 15 3542采用英特尔HD 4400显卡,我遇到了同样的问题。

 GRUB_TERMINAL="console" 

/etc/default/grub启用上面的行可以解决问题,但会禁用图形grub并显示基于文本的Grub屏幕。

图形grub和Windows启动屏幕的分辨率不匹配似乎是问题的原因。

启用图形grub

 $ sudo nano /etc/default/grub 

评论该行:

 # GRUB_TERMINAL="console" 

取消注释该行:

 GRUB_GFXMODE=1024x768 

这会将grub图形引导屏幕分辨率更改为1024x768 。 将更改应用于grub:

 $ sudo update-grub 

我在我的系统上尝试了以下解决方案:

 640x480 - not garbled, but windows boot graphics is not displayed 800x600 - garbled at times 1024x768 - works 1366x768 - garbled 

1024x768适用于我的系统。 试验分辨率并找到适合您系统的分辨率。 执行各种启动检查,例如从Linux重新启动系统到Windows,从windows到Windows,从windows到Linux,再到启动窗口。

您可以尝试禁用图形grub spash。

编辑/etc/default/grub (以root身份)并取消注释

 # GRUB_TERMINAL="console" 

(除掉 #)

之后,运行sudo update-grub并查看它是否有帮助。

对于GUI用户:

  1. 安装grub-customizer。

  2. 转到常规设置 – >高级设置

  3. 在高级设置中检查(GRUB_TERMINAL – > console)。

  4. 在外观设置中尝试不同的分辨率。 检查自定义分辨率 – >首先尝试640×480