最近在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实测,在双系统下点击“开启此虚拟机”,需等待一会才会启动,当进入登录画面后,也会等待一会才能从黑屏进入到系统,但不论怎样,终于是能正常使用了;