译者注:我习惯将客户机称为虚拟机,Vmware称为虚拟机软件,但我也知道这不太严谨,就好像黒客大家都认为是做坏事的人。在装好ka1i虚拟机后一定要安装vmtool辅助工具,它可以帮助你从客户机与虚拟机互相推拽文件,鼠标指针随意定位客户机与虚拟机而无需按ctrl+alt键来释放客户机中指针等等好用的功能,但有时你会发现工具无法工作你需要重装一遍vmtool。
如果您决定创建自己的ka1i Linux VMware虚拟机而不是使用我们的预制VMware镜像导入,则需要按照以下说明进行操作,以便在ka1i安装中成功安装VMware Tools。
在ka1i Linux Rolling中安装VMware Tools
自2015年9月起,VMware 建议对来客户机使用指定于发行版的open-vm-tools(OVT),而不要使用VMware Tools软件包。要在ka1i中安装open-vm-tools,请首先确保已完全更新:
ka1i@ka1i:~$ sudo apt update ka1i@ka1i:~$ ka1i@ka1i:~$ sudo apt full-upgrade -y ka1i@ka1i:~$ ka1i@ka1i:~$ [ -f /var/run/reboot-required ] && sudo reboot -f ka1i@ka1i:~$
然后输入以下内容:
ka1i@ka1i:~$ sudo apt install -y --reinstall open-vm-tools-desktop fuse ka1i@ka1i:~$ ka1i@ka1i:~$ sudo reboot -f ka1i@ka1i:~$
使用OVT时添加对共享文件夹的支持
不幸的是,共享文件夹无法立即使用。要为当前会话启用此功能,您需要在登录后执行以下脚本:
ka1i@ka1i:~$ cat <<EOF | sudo tee /usr/local/sbin/mount-shared-folders #!/bin/sh vmware-hgfsclient | while read folder; do vmwpath="/mnt/hgfs/${folder}" echo "[i] Mounting ${folder} (${vmwpath})" sudo mkdir -p "${vmwpath}" sudo umount -f "${vmwpath}" 2>/dev/null sudo vmhgfs-fuse -o allow_other -o auto_unmount ".host:/${folder}" "${vmwpath}" done sleep 2s EOF ka1i@ka1i:~$ ka1i@ka1i:~$ sudo chmod +x /usr/local/sbin/mount-shared-folders ka1i@ka1i:~$
重启OVT
如果OVT停止正常运行,例如在宿主机和客户机之间进行复制/粘贴,则以下脚本可能会有所帮助:
ka1i@ka1i:~$ cat <<EOF | sudo tee /usr/local/sbin/restart-vm-tools #!/bin/sh systemctl stop run-vmblock\\x2dfuse.mount killall -q -w vmtoolsd systemctl start run-vmblock\\x2dfuse.mount systemctl enable run-vmblock\\x2dfuse.mount vmware-user-suid-wrapper vmtoolsd -n vmusr 2>/dev/null vmtoolsd -b /var/run/vmroot 2>/dev/null EOF ka1i@ka1i:~$ ka1i@ka1i:~$ sudo chmod +x /usr/local/sbin/restart-vm-tools ka1i@ka1i:~$
之后,
ka1i@ka1i:~$ sudo restart-vm-tools