使用HDMI电缆时会跳过GRUB菜单

我将HDMI线连接到显示器时出现问题。 我是双启动Windows 10 64位Ubuntu 16.04 64位 。 当我打开连接了HDMI的系统时,显示器没有信号,直到我到达默认操作系统的登录屏幕。登录后没有显示问题。 但我没有得到GRUB菜单来选择操作系统。 我的GPU是Nvidia Geforce GT630 。 当我连接VGA电缆时,不会出现这样的问题。 请帮我解决这个问题。 请原谅,如果这是一个重复的问题。

由于它不会在启动时显示你的grub屏幕,你可以做些什么来选择你想要启动的操作系统,但它需要先启动到你的Ubuntu。

您可以使用grub-reboot选择下一次启动。

首先,确保为grub选择了默认值:

 :~$ grep "GRUB_DEFAULT" /etc/default/grub GRUB_DEFAULT=0 

在这里,您可以看到GRUB_DEFAULT是为第一个条目设置的,因为它从0开始计数。

接下来,使用grep -i "menuentry '" /boot/grub/grub.cfg grub grep -i "menuentry '" /boot/grub/grub.cfg查看grub菜单中的所有条目:

 :~$ grep -i "menuentry '" /boot/grub/grub.cfg menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9e4539a5-7229-424e-aa91-60ab1417e6f1' { menuentry 'Ubuntu, with Linux 4.4.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-advanced-9e4539a5-7229-424e-aa91-60ab1417e6f1' { menuentry 'Ubuntu, with Linux 4.4.0-53-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-init-upstart-9e4539a5-7229-424e-aa91-60ab1417e6f1' { menuentry 'Ubuntu, with Linux 4.4.0-53-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-recovery-9e4539a5-7229-424e-aa91-60ab1417e6f1' { menuentry 'Ubuntu, with Linux 4.4.0-52-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-52-generic-advanced-9e4539a5-7229-424e-aa91-60ab1417e6f1' { menuentry 'Ubuntu, with Linux 4.4.0-52-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-52-generic-init-upstart-9e4539a5-7229-424e-aa91-60ab1417e6f1' { menuentry 'Ubuntu, with Linux 4.4.0-52-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-52-generic-recovery-9e4539a5-7229-424e-aa91-60ab1417e6f1' { menuentry 'Memory test (memtest86+)' { menuentry 'Memory test (memtest86+, serial console 115200)' { menuentry 'Windows 10 (loader) (on /dev/sdh1)' --class windows --class os $menuentry_id_option 'osprober-chain-E2CAE74ACAE71A15' { 

默认情况下,请参阅下一次启动时要将系统引导至的条目。 在这里,我们将使用我的Windows 10条目。 我们将使用grub-reboot命令进行设置:

 :~$ sudo grub-reboot 'Windows 10 (loader) (on /dev/sdh1)' 

然后,我所要做的就是重新启动计算机,它将在启动到Windows 10之前通过默认倒数计时器。

 :~$ sudo reboot 

在Windows中完成后,只需重新启动计算机,它将返回到Ubuntu,因为它仍然是默认设置。

希望这有助于选择您的操作系统。