如何从我的grub文件中删除nomodeset才能正常启动?

如何删除/etc/default/grub的选项nomodeset ? 或者,更确切地说,如何访问命令行以删除选项?

我已经在我的grub文件中设置它试图调试这个bug 。 现在我无法再访问Ubuntu恢复模式,以便从grub文件中删除nomodeset 。 我不知道如何在不访问恢复模式的情况下访问命令行。

CTRL + ALT + F1或F7不起作用。 我得到的最后一条消息是starting LightDM display managerstopping save kernel messages所以我认为系统启动正常。

有没有办法(键盘快捷键)引导到终端?

如果Ubuntu不起作用,您仍然可以通过chroot访问您的安装。

请注意,实时系统必须与硬盘上的系统具有相同的体系结构(32或64位)。

从Ubuntu的Live媒体(USB / CD / DVD)启动并打开终端(CTR + ALT + T)。 这里的一般想法是挂载Ubuntu的(根)分区,然后在其中chroot

首先给出此命令以列出分区

 sudo fdisk -l 

这是一个示例结果

 /dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT /dev/sda2 206848 81922047 40857600 7 HPFS/NTFS/exFAT /dev/sda3 81922048 625142447 271610200 5 Extended /dev/sda5 81924096 140517375 29296640 83 Linux /dev/sda6 140519424 433487871 146484224 83 Linux 

如果这不起作用,您还可以使用gparted (打开破折号并键入gparted )来查找根分区的内容。

我知道我的Ubuntu(root)分区是/ dev / sda5(因为我在/ dev / sda6中有一个单独的/ home)。

现在我将/ dev / sda5挂载到/ mnt中

 sudo mount /dev/sda5 /mnt 

现在我将连接到/ mmt并安装一些可能需要的其他文件夹。

 cd /mnt sudo mount -t proc proc proc/ sudo mount -t sysfs sys sys/ sudo mount -o bind /dev dev/ sudo mount -t devpts pts dev/pts/ 

现在我将chroot到我的Ubuntu安装

 sudo chroot /mnt 

编辑所需的文件。

 nano etc/default/grub 

小心这里的正斜线。 etc在开始时不需要正斜杠,因为你将编辑错误的文件。

现在删除条目nomodeset (或其他任何东西)

CTRL + X保存文件,然后按Y(es)然后按ENTER。

现在更新grub

 update-grub 

退出chroot环境并卸载文件夹 – 分区

 exit sudo umount {proc/,sys/,dev/pts,dev/} cd .. ; sudo umount /mnt 

已应用更改..重新启动系统。

来源1

来源2