昨晚编译嵌入式内核,编译到中间因为设备空间不足的原因未能完成,随后导致Ubuntu虚拟机启动也出现问题,启动之后输入开机密码界面就会出现:“Starting Virtual Printing daemon done”,之后Ubuntu就会重返开机密码界面,再输入密码又出现上述一行字。
由于之前没有遇到过此类问题,感到十分诡异,于是搜索了一下,但发现网上貌似还没有人遇到过此类问题。本人本着复杂问题简单化的原则,认定故障的原因大概是系统设备空间不足导致,于是便想到删除系统内一些无用文件来增大系统空间,但前提是要进入系统内,现在无法启动系统就无法用常规方法来清除设备空间,只能用单用户模式的方法暂时进入系统进行操作(另外说明本人是虚拟机Ubuntu14.04系统,版本不一样可能中间步骤略有不同,但方法大致一样)。方法如下:
1.重启ubuntu,随即长按shift进入grub菜单(貌似必须重启系统才可进入);
2.选择Ubuntu Kylin GNU/Linux 高级选项;
3.选择recovery mode,回车确认(前面有一行字,此处省略,找到recovery mode即可);
4.在Recovery Menu中,选择“Root Drop to root shell prompt”,回车确认;
5.进入shell界面,输入root密码;
6.然后用mount -o remount,rw ./ ,使/路径文件系统为读写模式,这样便可自由修改;
7.删除一些无用文件,为系统腾出空间;
8.重启系统进入GUI界面:sudo reboot;
重启之后再输入开机密码,便成功启动了虚拟机。