这是一篇避坑文章,博主因为某些博主之间的互相抄袭差点酿成大错,一度导致服务器的登录界面黑屏(就是输入用户名和密码的界面),且按ctrl+alt+f1234567都没反应,当时博主去美国的飞机票都打听好多少钱了,最后还好发现可以ssh连接,通过远程修改回来,省下了我飞机票
事情是这样的,天真可爱善良的博主,某天因为甲方爸爸的需求,要将ubuntu桌面版(就是desktop版本)修改成开机默认进入终端命令行,由于博主已经达到运维的最高境界—————面向百度的运维 日常打开我的百度,点击搜索,哇,第一个就是我们可爱的CSDN呢,打开它!打开它!
其实博主之前也是有点防备的,特意点开好几个看了下,然后大体上都是说的一样的方法。于是博主按照人家的方法进行操作,修改配置文件——使配置文件生效——重启。
正当博主准备验收我的辛苦的劳动结果的时候,等待了练习时长两分半的开机启动界面后(没错这很戴尔),我丢,黑屏,重启,黑屏,我慌了,rm-rf/*我都没法输入,我TM。后来就是尝试使用ssh连接,发现可以进去,那么内核和启动都没问题,修改后重启启动,登录界面出来,大吉大利,平时的香没白烧
废话不多说先说错误方法,能救多少人是多少:
在此提醒这个是错误方法:
修改/etc/default/grub;
更新gurp文件: update-grub;
默认启动到命令行:systemctl set-default multi-user.target
重启
结果:黑屏
以下是正确方法:
只需要默认启动到命令行(root权限下,非root加sudo):systemctl set-default multi-user.target
重启:init6
结果:成功
总结:
网上很多人都是在虚拟机环境下,按照错误方法确实可以,但是在重启的时候会报错no video mode activated,而在实际上这样操作会导致系统登录界面黑屏的问题;因为Ubuntu 16.04的systemd覆写了上面的配置,只需要执行如上命令默认启动到命令行就可以;同时如果想恢复进入桌面;一次性恢复systemctl start lightdm
默认进入桌面版:set-default graphical.target