1、安装桌面环境
Ubuntu KDE
apt install plasma-desktop
2、安装网络测试组件
sudo apt install tshark
3、安装域集成认证
wget https://github.com/BeyondTrust/pbis-open/releases/download/9.1.0/pbis-open-9.1.0.551.linux.x86_64.deb.sh
chmod +x pbis-open-9.1.0.551.linux.x86_64.deb.sh
./pbis-open-9.1.0.551.linux.x86_64.deb.sh
sudo /opt/pbis/bin/config UserDomainPrefix adc
sudo /opt/pbis/bin/config AssumeDefaultDomain true #纯数字账号建议用false,其他用true
sudo /opt/pbis/bin/config LoginShellTemplate /bin/bash
sudo /opt/pbis/bin/config HomeDirTemplate %H/%U
编辑 /etc/pam.d/common-session 文件。
找到内容为 session sufficient pam_lsass.so 的行。
将这一行替换为 session [success=ok default=ignore] pam_lsass.so。
4、安装驱动编译组件
apt-get install make
apt-get install gcc
apt-get install libelf-dev
5、安装内核
sudo apt-get install linux-headers-$(uname -r)
6、解压音频和usb驱动
tar -xzvf vhci-hcd-1.15.tar.gz
tar -xzvf v4l2loopback-0.12.7.tar.gz
7、解压agent
tar -xzvf VMware-horizonagent-linux-x86_64-**********.tar.gz
8、添加动态USB内核编译
安装内核头文件。
apt install linux-headers-`uname -r`
使用以下命令安装 dkms。
apt install dkms
提取和修补 VHCI TAR 文件。
cd vhci-hcd-1.15
patch -p1 < /install_tmp/VMware-horizonagent-linux-x86_64-<version>-<build-number>/resources/vhci/patch/vhci.patch
cd ..
将提取的 VHCI 源文件复制到 /usr/src 目录。
cp -r vhci-hcd-1.15 /usr/src/usb-vhci-hcd-1.15
创建一个名为 dkms.conf 的文件,并将其放在 /usr/src/usb-vhci-hcd-1.15 目录中。
touch /usr/src/usb-vhci-hcd-1.15/dkms.conf
向 dkms.conf 文件添加以下内容。
PACKAGE_NAME="usb-vhci-hcd"
PACKAGE_VERSION=1.15
MAKE_CMD_TMPL="make KVERSION=$kernelver"
CLEAN="$MAKE_CMD_TMPL clean"
BUILT_MODULE_NAME[0]="usb-vhci-iocifc"
DEST_MODULE_LOCATION[0]="/kernel/drivers/usb/host"
MAKE[0]="$MAKE_CMD_TMPL"
BUILT_MODULE_NAME[1]="usb-vhci-hcd"
DEST_MODULE_LOCATION[1]="/kernel/drivers/usb/host"
MAKE[1]="$MAKE_CMD_TMPL"
AUTOINSTALL="YES"
在 dkms 中添加此 VHCI 驱动程序。
dkms add usb-vhci-hcd/1.15
生成 VHCI 驱动程序。
dkms build usb-vhci-hcd/1.15
安装 VHCI 驱动程序。
dkms install usb-vhci-hcd/1.15
9、编译音频重定向
从源代码包编译并安装 V4L2Loopback 驱动程序。例如,以下命令序列使用 V4L2Loopback 软件包的版本 0.12.5。
unzip v0.12.5.zip
cd v4l2loopback-0.12.5
# For tarball installer, the [agent patch path] is the installer package path such as /root/VMware-horizonagent-linux-x86_64-2206-8.6.0-19639256
# For RPM installer, the [agent patch path] is /usr/lib/vmware/viewagent
patch -p1 < [agent patch path]/resources/v4l2loopback/v4l2loopback.patch
make clean && make && make install
# Install v4l2loopback-ctl
make install-utils
depmod -A
(Ubuntu 22.04) 修改配置,以使用刚刚安装的有效 V4L2Loopback 驱动程序覆盖 Ubuntu 22.04 计算机上默认安装的无效 V4L2Loopback 驱动程序。
将以下行附加到 /etc/depmod.d/ubuntu.conf 配置文件的末尾。
override v4l2loopback * extra
重新生成 modules.dep 文件。
depmod -a
10、安装agent
cd /VMware-horizonview-agent/
./install_viewagent.sh -U yes -a yes
11、配置默认桌面
vi /etc/vmware/viewagent-custom.conf
SSODesktopType=UseKdePlasma
12、加域
domainjoin-cli --loglevel info join adc.com user@adc.com passwd
用户使用可以加域的用户就行
安装konsole
apt-get install konsole