在我安装了Ubuntu之后如何设置’nomodeset’?

我知道编辑引导选项行并添加’nomodeset’解决了我的笔记本电脑在LiveCD模式下的问题,我不知道如何在我安装Ubuntu后通过Grub2启动时设置它。

所以,我的问题是; 在启动Ubuntu之前如何设置nomodeset?

要在引导过程中编辑Grub2,请尝试以下操作:

  1. 在启动过程中,在BIOS启动画面之后,立即按住SHIFT按钮。 这将显示包含内核和恢复选项列表的grub

    在此处输入图像描述

  2. e编辑显示的第一个内核

    在此处输入图像描述

  3. 找到以quiet splash结尾的行。 在这些关键词之前添加你的启动选项 – 即所以该行看起来像[…] nomodeset quiet splash
  4. 按CTRL + X启动

按照Coldfish关于如何永久修复nomodeset引导选项的答案中的步骤,以便您不必再次执行此手动过程。

您应该将此选项添加到/etc/default/grub ,首先:

 sudo nano /etc/default/grub 

然后将nomodeset添加到GRUB_CMDLINE_LINUX_DEFAULT

 GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset" GRUB_CMDLINE_LINUX="" 

然后按Ctrl + O保存,然后用Ctrl + X退出nano,然后运行:

 sudo update-grub 

我有同样的问题。 上述解决方案都是正确的,但是当你从Live CD运行时必须解决这个问题时,它会有点棘手。 我发现这篇博文很有帮助。

作者基本上建议从LiveCD中安装已安装的Linux。 我做到了,这对我帮助很大。 以下是步骤:

  • 从Live CD运行,并安装Ubuntu或继续,如果已经完成
  • 使用命令“gparted”检查已安装的分区。 它打开一个窗口,告诉你安装Ubuntu的位置。 在我的例子中,它是/ dev / sda2,它包含一个ext4分区。
  • 挂载分区: sudo mount /dev/sdXY /mnt
  • 然后挂载/绑定Grub需要访问的目录: sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys

  • 然后使用chroot转到这个环境,我发现了一个超级好主意: sudo chroot /mnt

  • 您现在应该可以编辑/etc/default/grub ,正如其他人所指出的那样。 喜欢: sudo vi /etc/default/grub并更改行GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"我发现删除安静和启动非常有用所以我可以看到幕后移动的东西。
  • 作者最初指出,他需要在安装Windows之后打破Grub。 他不得不重新安装。 在我的情况下Grub完好无损,但我的计算机(mac)没有使用原始的Grub设置启动。 所以唯一剩下的就是update-grub

作者卸载了,但我刚刚重新启动并且新设置到位。 使用“nomodeset”选项,我可以从MacBook Pro硬盘启动Ubuntu和Lubuntu。