在虚拟机里存储了一些文件之后,再打开发现进不去了,只有光标一直在左上角,登录的框都是黑的,具体如下:
明明知道登录框的存在却怎么也触碰不到它T_T ,先说解决方法:
产生这个问题的原因是因为磁盘空间满了,所以要删除掉一些文件,但是我们现在又进不去,那咋办呢?
开机的时候按shift键(也可能是ESC)进入GNU GRUB界面,选择第二项Advanced options for buntu
回车进入后选第二个 recovery mode
需要等待一会儿,进入页面后选 root
,回车,即可登录 root
控制台,这里还要输入用户密码,输的时候不会显示,输完直接回车就行。
1. 检查当前工作目录
首先,确认当前的工作目录:
如果直接ls查看子目录发现只有一个snap,没有其他的目录,输入pwd查看一下当前的工作目录,是/root。说明当前工作目录可能是根目录(/
),而不是用户的主目录。
2. 重新挂载根文件系统
在单用户模式下,文件系统可能默认以只读模式挂载。我们需要将其重新挂载为读写模式:
1root@libiao-virtual-machine:~# mount -o remount,rw /
3. 挂载其他必要的文件系统
确保所有必要的文件系统都已挂载。可以使用以下命令来挂载所有定义在 /etc/fstab
中的文件系统:
1root@libiao-virtual-machine:~# mount -a
4.导航到正确的目录
尝试导航到 /home
目录并检查其内容:
1root@libiao-virtual-machine:~# cd /home
2root@libiao-virtual-machine:/home# ls
如果 /home
目录存在并且包含用户的主目录,应该能看到用户的文件夹列表。
5. 删除文件
假设要删除 /home/user/file.txt
文件,可以这样做:
1root@libiao-virtual-machine:/home# cd user
root@libiao-virtual-machine:/home/user# ls
file.txt
root@libiao-virtual-machine:/home/user# rm file.txt
6. 重启系统
完成操作后,重启系统:
1root@libiao-virtual-machine:/home/user# reboot
重启之后可能又看到GNU GRUB页面,直接选择第一个系统进入即可
这个时候发现可以正常进入了,感动~~
扩展
回到上级目录 cd ..
删除单个文件 rm file.txt
删除整个文件夹及其内容 rm -r directory
其他尝试
在找到上述方法前还尝试了以下解决办法,它们可能适用于其他黑屏的情况:
尝试方法一:
以管理员身份打开cmd,然后输入 netsh winsock reset,再重启。
没有解决,依旧是上面那样
尝试方法二:依次输入下面这些命令。
netsh winsock reset
net stop VMAuthdService
net start VMAuthdService
net stop VMwareHostd
net start VMwareHostd
没有解决
尝试方法三:
虚拟机关机状态下,右键点击虚拟机--》设置--》显示器--》3D图形 取消打勾
打开虚拟机,没有解决
参考:https://blog.csdn.net/geekqian/article/details/82912518
虚拟机扩容后黑屏卡死解决方法_在虚拟机扩容后ubuntu黑了-CSDN博客
VMwarn启动虚拟机出现黑屏解决思路_虚拟机黑屏-CSDN博客