最近遇到在虚拟机中的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,保存。

重启电脑,问题解决

Last modification:February 29th, 2020 at 11:23 pm