zoukankan      html  css  js  c++  java
  • KAL1 LINUX 官方文档之虚拟化 --- 安装 VMware Tools

     

    译者注:我习惯将客户机称为虚拟机,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
  • 相关阅读:
    shell 遍历当前目录以及所有子目录下文件
    linux shell 字符串操作(长度,查找,替换)详解
    将自定义结构存入std::set 或者 std::map
    CentOS下搭建SVN服务器
    基于Debian的linux系统软件安装命令
    rm搭配grep删除符合条件的文件
    Centos系统环境
    怎么恢复用mysqldump备份数据和恢复数据
    mac 安装 node.js 的 canvas
    centos 6.5 安装 node.js 的 canvas模块
  • 原文地址:https://www.cnblogs.com/GKLBB/p/13582092.html
Copyright © 2011-2022 走看看