在我安装了Ubuntu之后如何设置’nomodeset’?
我知道编辑引导选项行并添加’nomodeset’解决了我的笔记本电脑在LiveCD模式下的问题,我不知道如何在我安装Ubuntu后通过Grub2启动时设置它。
所以,我的问题是; 在启动Ubuntu之前如何设置nomodeset?
要在引导过程中编辑Grub2,请尝试以下操作:
-
在启动过程中,在BIOS启动画面之后,立即按住SHIFT按钮。 这将显示包含内核和恢复选项列表的grub
-
按e编辑显示的第一个内核
- 找到以
quiet splash
结尾的行。 在这些关键词之前添加你的启动选项 – 即所以该行看起来像[…]nomodeset quiet splash
- 按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。