现在只对常读和星标的公众号才展示大图推送,建议大家把潇湘信安“设为星标”,否则可能看不到了!
0x00 前言
这篇文章我们就来分享下这次解决问题的过程,希望能够帮到一些新人朋友在遇到类似问题时少踩坑吧。
0x01 问题描述
注:可能是因为我的kali版本太老,很久没更新了,系统内核以及各种依赖关系等问题吧,因为之前在使用过程中就经常出现各种各样的问题,换了源也还是没法更新。
0x02 测试过程
高级选项
”按e
键进入编辑模式,在Linux末尾处输入以下命令,再按Ctrl+X进入命令行即可,如下图所示。rw single init=/bin/bash
但是按图中的报错提示执行以下命令查看vboxadd、gdm服务都失败了,启动就更不用说了,好像是不能在这个命令行下使用systemctl命令,如下图所示。
systemctl status vboxadd.service
systemctl status gdm.service
StackExchange看到有人说可能是虚拟磁盘空间不足的问题,试了下他们提供的方法,但还是不行,不能加上sudo,会出现下图报错,不知道啥原因...。
apt-get autoclean
apt-get autoremove
apt --fix-broken install
最后实在没办法修复了,也不想在这上边浪费更多时间,所以只能想办法把这台kali机器上的一些有用文件给备份下,然后再重装一个Kali系统就OK了。
KaliLinux2.0.vdi文件可以打开是因为它是在新建这台虚拟机时创建的一个基础磁盘文件,但如果打开的是我们在后边创建的快照.vdi磁盘文件时就会出现下图报错。 我也试了下重新生成一个快照,然后再打开之前的快照VDI磁盘文件,但还是不行,依然出现下图报错。
打开虚拟磁盘文件时出现错误。(20000103)Invalid virtual disk file
0x03 解决方案
VBoxManage clonehd <snapshot.vdi> <new.vdi> --format VDI
VBoxManage clonemedium snapshot.vdi> <new.vdi> --format VDI
VDI克隆图形化工具:
https://forums.virtualbox.org/viewtopic.php?f=6&t=22422
还找到一个更快捷的办法,010 editor分别打开基础磁盘文件、快照VDI磁盘文件,16进制中发现有一处不同,将04改为01后就可以用DiskGenius打开了,如下图所示。
打开了快照VDI磁盘文件,找到需要备份的文件,点右键“复制到指定文件夹”备份即可,如下图所示。
0x04 文末小结
0x05 参考链接
https://forums.virtualbox.org/viewtopic.php?t=35944
https://forums.virtualbox.org/viewtopic.php?t=109591
https://www.treshna.com/rebuilding-virtualbox-with-missing-vdi-snapshots/index.html
https://unix.stackexchange.com/questions/545272/cannot-reach-kali-login-screen-stuck-on-started-gnome-display-manager
关注我们
还在等什么?赶紧点击下方名片开始学习吧!
信 安 考 证
CISP、PTE、PTS、DSG、IRE、IRS、NISP、PMP、CCSK、CISSP、ISO27001...
推 荐 阅 读