下面是kali-2020.2的镜像,换成2020.4就没有问题了,不需要换源。
报错很难受,一开始以为是网络的问题,结果证明no,无线变成有线不行,无线换成热点不行,最后根据网上的文章换源,也是一波三折。可以更换阿里云、中科大,可以安装成功,但是终端页面会有一个骷髅头,很是难看。最后,我突发奇想,可以在shell命令行下,更新kali本身的源,欧克成功。
网上的方法有的行,有的不行,还是得有自己的判断。之前5月份同样的方法很顺利装上了,9月份也是一样的方法,也没问题,12月份咋都装不上,以至于最后我都怀疑是不是国外给限制了。
装东西本身就是一个不断排错的过程,分析问题,解决问题,报错,提供了很有价值的信息。心态稳住,明白报的到底是什么错。但是一直错,就该考虑是不是方法错了,有的文章说一直重复“选择安装”,执行五六次就可以了,但是我的不行。刚开始以为是虚拟机的问题,虚拟机重装了,以为是c盘的问题,重新分盘了不行,源的问题,换源了不行,因为换了之后要在命令行更新源。
1 需要手动修改为“是”
2 换源后,要在命令行更新源,不然白费气力
apt-get update
3 换源
可以换国内,也可以就是kali默认的源,进入shell更新一下就好了,但是下载的慢,出奇得慢
d
eb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
需要进入shell命令行,执行apt-get update,详细命令在第二条“出错点及换源具体操作”
1 开机显示,默认debian,很长一串,影响美观
2 加载镜像,其他读一遍,没有意外默认(一直报错,我都怀疑镜像是不是出问题 了)
3 网络设置为nat,2020.2需要联网下载东西,仅主机根本装不上
graphical install (图形化安装)
4 分区的操作(默认就好)
###只有这一个地方需要修改,其他默认操作
这里会出错,怎么也弄不好,就是开头提到的,既不是网络的问题,也不是虚拟机的问题,是源的问题,具体办法。
1 打开shell
这里有两种办法,一个是更新自己本身的kali源,第二个办法是更换中科大的源或者阿里云
chroot /target
nano /etc/apt/sources.list
中科大的源:
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib(中科大的)
2 换源,注释掉之前的源
添加新源之后,ctrl+o然后回车,ctrl+x退出,此时要继续在shell界面操作
(1)更新源
apt-get update
(2)更新软件
apt-get upgrade
(3)更新系统
apt-get dist-upgrade
(4)清理安装包
apt-get clean
apt-get autoclean
3 继续“选择并安装”
到这里基本就成功了,装到硬盘就成功了
1 设置root账户
sudo passwd root
设置密码
2 分辨率设置(这个手动设置了也没用,参考)
1914x848 最为合适
3 全屏
安装vm tools还不行,参考这个
取消勾选这个,使用自适应,开机就好了
4 添加阿里源
vim /etc/apt/sources.list
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src
http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
apt-get update
apt-get install nmap
apt-get install zenmap
apt-get install seclists
apt-get install gobuster
最后确认的时候,先点击apply(应用),再点击ok,关于修改页面,直接拖大小,下次打开就变了,不会铺满整个屏幕了
7 开启ssh服务,修改15行和35行,连接xshell等工具(看自己的实际情况),意思是打开22端口,并且允许root登录
(1)修改配置文件
vim /etc/ssh/sshd_config
systemctl restart ssh
设置成开机自启
update-rc.d ssh enable 或 systemctl enable ssh
查看运行状态
systemctl status ssh
查看开机启动项
systemctl list-unit-files
systemctl list-unit-files | grep ssh
systemctl list-unit-files | grep ssh > 1.txt
最后做快照,防止崩溃