在我已经安装了Ubuntu之后,我如何设置\'nomodeset\'?

・3 分钟阅读

问题

我知道,编辑引导选项行和添加 'nomodeset' 可以解决我的问题,但我不知道如何在安装Ubuntu之后设置它。


回答1

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

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

    enter image description here

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

    enter image description here

  • 查找以quiet splash结尾的行,在这些关键字之前添加引导选项-nomodeset quiet splash
  • 按CTRL +X启动

回答2

你首先应该将这个选项添加到/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



 

回答3

我发现这个博客帖子非常有用。

作者建议从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"
  • 最后执行update-grub

使用nomodeset选项,我可以从MacBookPro硬盘启动Ubuntu和Lubuntu。


讨论
Tianye profile image