VMware Horizon Ubuntu 22.04 桌面制作

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mgaofeid

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值