Dan*_*ton 119 grub2 graphics nomodeset
我知道编辑启动选项行并添加“nomodeset”可以解决我的笔记本电脑在 LiveCD 模式下的问题,我不知道如何在安装 Ubuntu 后通过 Grub2 启动时设置它。
所以,我的问题是;在启动到 Ubuntu 之前如何设置 nomodeset?
小智 138
您应该/etc/default/grub首先将此选项添加到:
sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)
然后添加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=""
Run Code Online (Sandbox Code Playgroud)
然后点击Ctrl+保存O,然后用Ctrl+退出 nano X,然后简单地运行:
sudo update-grub
Run Code Online (Sandbox Code Playgroud)
fos*_*dom 124
要在引导过程中编辑 Grub2,请尝试以下操作:
在启动过程中出现 BIOS 启动画面后,立即按住 SHIFT 按钮。这将显示包含内核和恢复选项列表的 grub

按下e可编辑显示的第一个内核

找到以 结尾的行quiet splash。在这些关键字之前添加您的引导选项 - 即该行看起来像 [...]nomodeset quiet splash
按 CTRL + X 启动
按照Coldfish 的回答中关于如何永久修复 nomodeset 引导选项的步骤,这样您就不必再次执行此手动过程。
小智 15
我有同样的问题。上述解决方案都是正确的,但是当您必须在从 Live CD 运行时修复此问题时,它会更加棘手。我发现这篇博文很有帮助。
作者基本上建议从 LiveCD 中挂载已安装的 Linux。我做到了,这对我帮助很大。所以这里是步骤:
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"我发现它也非常有用,可以消除安静和飞溅,这样我就可以看到幕后发生的事情。update-grub作者卸载了,但我刚刚重新启动,新设置就位。使用“nomodeset”选项,我能够从 MacBook Pro 硬盘启动 Ubuntu 和 Lubuntu。