最近在VM中新安装了Ubuntu20.04,悲催的是启动后一直卡在黑屏;在坑里爬了几天后,终于出坑;

以下是整理的实际操作步骤,希望若有入坑的尽快出坑;

1、启动虚拟机时,进入Grub画面选择相应内核启动

当在VM中点击“开启此虚拟机”后,立刻一直按着F2按钮,直到出现Grub画面;

Note: 有时可能失败,重启关机再尝试(目前测试发现先一直按着F2再点击开启此虚拟机,打开Grub画面几率较高)

 2 、进入到Grub 画面,此时默认选择第一个选项(当前默认启动的内核),显示为白色;

(建议此时点击Grub 画面,并使用上下箭头按键进行操作,确认选中所需内核,不然可能操作按键“e”无法进入修改画面);

 3、此时按“e”键进入到修改画面,在”quiet splash”后面加上“nomodeset”。修改完成,按F10 让其进入Boot,当前在Ubuntu20.04实测,可以单次进入到系统;(Note:到目前的修改,只能让本次操作进入系统,但系统重启后还是黑屏,所以当前进入系统后,还需进行后续修改);

 4、当进入系统后,修改以下两个文件:/boot/grub/grub.cfg /etc/default/grub

可以使用指令 gedit /boot/grub/grub.cfg gedit /etc/default/grub打开;

修改重点也是在”quiet splash”后加上“nomodeset”;

若当前Ubuntu中有多个内核,可以把多个内核都添加上“nomodeset”;

Note:打开/boot/grub/grub.cfg后,发现内核的(recovery mode)本身就自带nomodeset,估计也因此,recovery 模式能进入系统;

 5、以上修改完成并保存后,执行sudo update-grub 更新,然后关机重启;

Note:在Ubuntu20.04实测,在双系统下点击“开启此虚拟机”,需等待一会才会启动,当进入登录画面后,也会等待一会才能从黑屏进入到系统,但不论怎样,终于是能正常使用了;

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐