如何从我的grub文件中删除nomodeset才能正常启动?
如何删除/etc/default/grub
的选项nomodeset
? 或者,更确切地说,如何访问命令行以删除选项?
我已经在我的grub文件中设置它试图调试这个bug 。 现在我无法再访问Ubuntu恢复模式,以便从grub文件中删除nomodeset
。 我不知道如何在不访问恢复模式的情况下访问命令行。
CTRL + ALT + F1或F7不起作用。 我得到的最后一条消息是starting LightDM display manager
并stopping 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