最近遇到在虚拟机中的kali开机后无法进入桌面的问题,这时候可以键盘ctrl+Alt+F3
把kali切换到命令行模式,如果能切换过去,很可能由于kali内部存储不足造成的。
这时候有两种解决方法,1、删除部分文件,释放存储。命令行模式下登陆kali后,需要删除一些大文件,然后重启,即可开机。
2、扩容系统盘。扩容系统盘之前,最好把重要文件通过命令行的方式导出来,防止扩容影响磁盘数据。
下面就对第2种方法做简要介绍:
0x01 利用gparted进行磁盘扩容
1、首先vmware虚拟机外部需要改变磁盘大小,但是改变磁盘大小后虚拟机内部的kali系统的磁盘不会改变。
2、便是利用gparted进行磁盘扩容了。这里可以参考前人的经验:
GParted Linux磁盘扩展工具的使用 进入到kali系统中进行扩容
也可以在进入虚拟机的时候进入BIOS启动gparted系统,进入gparted系统进行扩容,参考链接:vmware11下对虚拟机ubuntu14.10系统所在分区sda1进行磁盘扩容
0x02 修改swap分区的UUID
仅仅对硬盘扩容后,Linux启动时,将会报错a start job is running for dev-disk-by
,需要等待一分三十秒才能开机,这是因为swap挂载失败。而修改swap分区的UUID后能解决该问题。参考文章:一分30秒 kali 开机显示 a start job is running for dev-disk 处理
sudo blkid
然后sudo vim /etc/fstab,查看文件中swap的UUID,两者不一致。
直接将blkid输出中的swap的UUID替换fstab中的UUID,保存。
重启电脑,问题解决
2 comments
这两种解决的方式有具体过程吗,因为进不去桌面,命令行登录之后和CMD的终端还不一样,而且不能显示内容,也找不到可以删除的东西
ssh登進去刪除一些東西讓VM可以登入再用Gparted