VMware Esxi 8.0安装Kali详细教程

一、下载Kali

https://www.kali.org/get-kali/#kali-platforms

选择虚拟机版本下载: kali-linux-2025.2-vmware-amd64.7z

之前也尝试过iso版本,参考这个 VMWare ESXi安装Kali 2023 保姆级教程。但是每当到了选择并安装软件安装和grub安装就报错

VMware Esxi 8.0安装Kali报错:安装步骤失败 执行某个安装步骤失败,你可以尝试从菜单中重新运行这个失败的项目,或跳过它并选择其他项目,失败的步骤是:选择并安装软件

VMware Esxi 8.0安装Kali报错:安装GRUB启动引导器:GRUB安装失败 无法将“grub-pc”软件包安装到/target/中。如果没有GRUB启动引导器,所安装的系统将无法启动

 所以这里选择虚拟机版本,VMware:

https://www.kali.org/get-kali/#kali-virtual-machines

 

 

ESXi Web界面 → 主机 → 管理 → 服务
启动"SSH"服务

 

将下载好的7z压缩包解压,然后上传到数据存储浏览器,在数据库存储浏览器中,新建一个文件夹,我这里就使用的是他的解压文件夹名称kali-linux-2025.2-vmware-amd64.vmwarevm。解压以后是很多片段,我是一个一个上传的。批量上传我在尝试finalshell时上传失败,还有winscp连接不上。

 

然后使用finalshell通过ssh方式登录esxi,只要可以ssh登录的都可以,xshell,SecureCRT,MobaXterm等等都可以

 成功登录后,转换vmdk格式,这里不转换直接添加硬盘,会因为格式不对一直报错

VMware Esxi 8.0安装Kali报错:失败 - “scsi0:0”的磁盘类型 7 不受支持或无效。请确保磁盘已导入。

所以通过命令行对vmdk进行转换,一会添加硬盘选择这个转换后的kali-converted.vmdk即可

cd /vmfs/volumes/datastore1/kali-linux-2025.2-vmware-amd64.vmwarevm/
vmkfstools -i kali-linux-2025.2-vmware-amd64.vmdk -d thin kali-converted.vmdk

之后就顺利多了,新建虚拟机即可。

 

 

 删掉默认硬盘,然后选择现有硬盘

 找到刚才转换的vmdk,kali-converted.vmdk

 然后下一页,完成。

系统用户名密码是kali/kali,登录成功

 

当然在esxi里面操作也不太方便,现在继续配置windows自带的远程桌面连接。

首先还是开启ssh,然后就可以用finalshell操作命令行了

启动SSH服务

sudo systemctl start ssh

sudo systemctl enable ssh

sudo systemctl status ssh

安装XRDP
sudo apt update
sudo apt install -y xrdp
sudo systemctl start xrdp
sudo systemctl enable xrdp
sudo systemctl status xrdp
安装VNC
sudo apt install vnc-server                     
sudo apt install -y tightvncserver
向xsession中写入xfce4-session
echo “ xfce4-session " >~/.xsession
 
修改/etc/xrdp/startwm.sh文件,使用startxfce4。
sudo vim /etc/xrdp/startwm.sh 
找到下面两行行,全部注释掉或者删掉,然后添加三行
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
exec startxfce4
成品就是以下这样的
#!/bin/sh
# xrdp X session start script (c) 2015, 2017, 2021 mirabilos
# published under The MirOS Licence
 
# Rely on /etc/pam.d/xrdp-sesman using pam_env to load both
# /etc/environment and /etc/default/locale to initialise the
# locale and the user environment properly.
 
if test -r /etc/profile; then
        . /etc/profile
fi
 
if test -r ~/.profile; then
        . ~/.profile
fi
 
#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh xfce4-session  /etc/X11/Xsession
 
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
 
exec startxfce4
 
 
重启XRDP
sudo /etc/init.d/xrdp restart
 
启动ssh服务
sudo /etc/init.d/ssh start
 
启动xrdp服务
sudo /etc/init.d/xrdp start
 
Windows运行mstsc远程桌面连接,输入IP地址:3389,选择Xorge,输入kali用户名和密码即可。比如192.168.0.200:3389,连接成功后输入kali的用户名密码

 大功告成

 

汉化
sudo dpkg-reconfigure locales
 
一直按下箭头,在倒数第五个,找到ZH-CN-UTF-8,按空格,选中
然后按tab,选择OK
再选择默认的语言,选中ZH-CN-UTF-8,然后按tab,选择OK
重启服务器
 
安装新桌面gnome

sudo apt-get update
sudo apt install -y kali-desktop-gnome

 

gdm3:GNOME桌面环境的原生显示管理器(选这个)
lightdm:轻量级显示管理器,更适合XFCE,XFCE就是之前的桌面

确定,重启服务器

 选错了如何补救。

# 停止lightdm
sudo systemctl stop lightdm
sudo systemctl enable gdm3

# 重新配置
sudo dpkg-reconfigure gdm3

现在esxi里面的本地桌面已经成功了,继续调整远程桌面连接

sudo nano /etc/xrdp/startwm.sh

找到最后的 exec startxfce4 行,将其改为:
export XDG_CURRENT_DESKTOP=GNOME
export XDG_SESSION_DESKTOP=gnome
exec gnome-session

 最后是这样的

# 注释掉原来的XFCE启动
# exec startxfce4
# 添加GNOME启动
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
export XDG_CURRENT_DESKTOP=GNOME
export XDG_SESSION_DESKTOP=gnome
exec gnome-session

 

posted @ 2025-06-19 11:26  聪聪知道  阅读(764)  评论(0)    收藏  举报