
āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠Linux āĻšāĻžāĻāĻĒāĻžāϰ-āĻāĻŋ-āϤ⧠āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻ āĻāĻŋāĻā§āĻāϤāĻž āĻā§āϏā§āĻ āĻŽā§āĻĄā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āĻāĻŋāĻā§āĻāĻž āĻāĻŽ āĻāϰāĻžāĻŽāĻĻāĻžāϝāĻŧāĻāĨ¤ WindowsāĻāϰ āĻāĻžāϰāĻŖ āĻšāϞā§, āĻšāĻžāĻāĻĒāĻžāϰ-āĻāĻŋ āĻŽā§āϞāϤ āĻĄā§āϏā§āĻāĻāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ; āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞāĻŦāĻā§āϏā§āϰ āĻŽāϤā§, āĻāĻĒāύāĻŋ āĻļā§āϧ⧠āĻā§āϏā§āĻ āĻ ā§āϝāĻžāĻĄāĻŋāĻļāύāϏ āĻĒā§āϝāĻžāĻā§āĻ āĻāύāϏā§āĻāϞ āĻāϰā§āĻ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ āĻ ā§āϝāĻžāĻā§āϏāĻŋāϞāĻžāϰā§āĻļāύ, āĻā§āϞāĻŋāĻĒāĻŦā§āϰā§āĻĄ, āĻļā§āϝāĻŧāĻžāϰā§āĻĄ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āϏā§āĻŦāĻŋāϧāĻžāĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻžāĨ¤
āĻšāĻžāĻāĻĒāĻžāϰ-āĻāĻŋ āύāĻŋāĻā§āĻ āĻĒā§āϰāĻĻāĻžāύ āĻāϰ⧠- āϏā§āϤāϰāĻžāĻ, āĻ
āϤāĻŋāĻĨāĻŋāϰāĻž āĻšā§āϏā§āĻā§āϰ āĻļā§āϝāĻžāĻĄā§ āĻāĻĒāĻŋ āĻĒāϰāĻŋāώā§āĻŦāĻž (VSS) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻ
āϤāĻŋāĻĨāĻŋāϰāĻž āĻāĻāĻāĻŋ āĻļāĻžāĻāĻĄāĻžāĻāύ āϏāĻāĻā§āϤ āĻĒāĻžāĻ āĻžāϤ⧠āĻĒāĻžāϰā§, āĻ
āϤāĻŋāĻĨāĻŋāϰāĻž āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞāĻžāĻāĻā§āĻļāύ āĻšā§āϏā§āĻā§āϰ āϏāĻžāĻĨā§ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϏāĻŽāϝāĻŧ āϏāĻŋāĻā§āĻā§āϰā§āύāĻžāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻšā§āϏā§āĻ āĻĨā§āĻā§ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύā§āϰ āϏāĻžāĻĨā§ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻāĻĻāĻžāύ-āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠(Copy-VMFile āĻĒāĻžāĻāϝāĻŧāĻžāϰāĻļā§āϞā§)āĨ¤ āĻāĻŋāĻā§ āĻā§āϏā§āĻ āĻ
āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāύā§āϝ, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āĻ
āĻŦāĻļā§āϝāĻ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§ WindowsāĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύ āϏāĻāϝā§āĻ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ⧠(vmconnect.exe) āĻāύā§āύāϤ āϏā§āĻļāύ āĻŽā§āĻĄ āĻāĻĒāϞāĻŦā§āϧ, āϝāĻž RDP āĻĒā§āϰā§āĻā§āĻāϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻžāĻ āĻāϰ⧠āĻāĻŦāĻ āĻāĻĒāύāĻžāĻā§ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύ⧠āĻĄāĻŋāϏā§āĻ āĻĄāĻŋāĻāĻžāĻāϏ āĻāĻŦāĻ āĻĒā§āϰāĻŋāύā§āĻāĻžāϰ āĻĢāϰā§āϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻžāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻļā§āϝāĻŧāĻžāϰā§āĻĄ āĻā§āϞāĻŋāĻĒāĻŦā§āϰā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤
āĻāύāĻšā§āϝāĻžāύā§āϏāĻĄ āϏā§āĻļāύ āĻŽā§āĻĄ āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§āĻ āĻāĻžāĻ āĻāϰā§āĨ¤ Windows āĻāύāϏā§āĻāϞā§āĻļāύā§āϰ āĻ āĻŋāĻ āĻĒāϰā§āĻ āĻšāĻžāĻāĻĒāĻžāϰ-āĻāĻŋ-āϤā§āĨ¤ āĻā§āϏā§āĻ āĻāĻžāϞ⧠āĻĨāĻžāĻāĻž āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧāĨ¤ Linux āĻāĻĒāύāĻžāĻā§ āĻāĻŽāύ āĻāĻāĻāĻŋ RDP āϏāĻžāϰā§āĻāĻžāϰ āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§ āϝāĻž vsock (āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āϏā§āĻĒā§āϏ) āϏāĻŽāϰā§āĻĨāύ āĻāϰā§āĨ¤ Linux, āϝāĻž āĻšāĻžāĻāĻĒāĻžāϰāĻāĻžāĻāĻāϰā§āϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻā§āϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§)āĨ¤ āϝāĻĻāĻŋ āĻāϰ āĻāύā§āϝ Ubuntu āĻĄā§āϏā§āĻāĻāĻĒ āϏāĻāϏā§āĻāϰāĻŖā§ āĻšāĻžāĻāĻĒāĻžāϰ-āĻāĻŋ-āĻāϰ āϏāĻžāĻĨā§ āĻāϏāĻž VMCreate āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ⧠WindowsāĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āĻĒā§āϰāϏā§āϤā§āϤ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύ āĻā§āĻŽāĻĒā§āϞā§āĻ āϰāϝāĻŧā§āĻā§, āϝā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ RDP āϏāĻžāϰā§āĻāĻžāϰ vsock-āĻāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰā§āĨ¤ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻĒā§āϰāĻžāĻ-āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϤāĻžāϰāĻĒāϰ⧠āĻ āύā§āϝāĻžāύā§āϝ āĻŦāĻŋāϤāϰāĻŖā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻŋ āĻāĻŽ āĻāĻŦāĻ āĻāĻŽ āϏā§āĻĒāώā§āĻ - āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϞā§āĻāĻ āĻāĻŽāϰāĻž āĻĢā§āĻĄā§āϰāĻžāϤ⧠āĻāĻāϏāĻāĻŽ (ESM) āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰāϤ⧠āĻĒā§āϰā§āĻāĻŋāĨ¤ āĻāĻāĻžāύ⧠āĻāĻŽāϰāĻž āĻāϰā§āĻ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύā§āϰ āĻāύā§āϝ āĻāύāĻšā§āϝāĻžāύā§āϏāĻĄ āϏā§āĻļāύ āĻŽā§āĻĄāĻ āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻŋāĨ¤ Linux.
āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āϏāĻžāϰā§āĻāĻŋāϏ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻšāĻā§āĻā§
āĻāĻāĻžāύ⧠āϏāĻŦāĻāĻŋāĻā§āĻ āĻāĻŽāĻŦā§āĻļāĻŋ āϏāĻšāĻ, āĻāĻŽāĻžāĻĻā§āϰ āĻļā§āϧ⧠āĻĒā§āϝāĻžāĻā§āĻāĻāĻŋ āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§ hyperv āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞ āĻĨā§āĻā§:
% sudo pacman -S hypervVSS āĻĒāϰāĻŋāώā§āĻŦāĻž āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰā§āύ, āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ āĻāĻŦāĻ āĻĢāĻžāĻāϞ:
% for i in {vss,fcopy,kvp}; do sudo systemctl enable hv_${i}_daemon.service; doneXRDP āĻāύāϏā§āĻāϞā§āĻļāύ
āĻāĻžāύā§āĻĄāĻžāϰ āĻāĻŋāĻāĻšāĻžāĻŦā§ āĻāĻŽāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϏāϰāĻŦāϰāĻžāĻš āĻāϰāĻž āĻšāϝāĻŧ āϝāĻž āĻāϰā§āĻā§āϰ āĻāύā§āϝ āĻāĻā§āϏāĻāϰāĻĄāĻŋāĻĒāĻŋ (XRDP) āĻāύāϏā§āĻāϞ āĻāĻŦāĻ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰā§āĨ¤ Linux и UbuntuāϝāĻĻāĻŋ āĻāĻā§ āĻĨā§āĻā§ āĻāύāϏā§āĻāϞ āĻāϰāĻž āύāĻž āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠Git āĻāύāϏā§āĻāϞ āĻāϰā§āύ, āϏāĻžāĻĨā§ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āĻŦāĻŋāϞā§āĻĄā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āϏāĻĢāĻāĻāϝāĻŧā§āϝāĻžāϰāĻ āĻāύāϏā§āĻāϞ āĻāϰā§āύ, āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻā§āϞā§āύ āĻāϰā§āύ:
% sudo pacman -S git base-devel
% git clone https://github.com/microsoft/linux-vm-tools.git
% cd linux-vm-tools/archāĻāĻ āϞā§āĻāĻžāϰ āϏāĻŽāϝāĻŧ, XRDP-āĻāϰ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻāϤāĻŽ āϰāĻŋāϞāĻŋāĻ, āϝāĻž āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ makepkg.shāϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞ⧠āĻĒā§āϰāϏā§āϤāĻžāĻŦāĻŋāϤ āĻšāϞ 0.9.11, vsock://-āĻ āĻŋāĻāĻžāύāĻž, āϤāĻžāĻ āĻāĻĒāύāĻžāĻā§ Git āĻĨā§āĻā§ XRDP āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻāϰ āĻāύā§āϝ Xorg āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ AUR āĻĨā§āĻā§ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āĻāύāϏā§āĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ AUR-āĻ āĻĻā§āĻāϝāĻŧāĻž XRDP-āĻāϰ āĻĒā§āϝāĻžāĻāĻāĻŋāĻ āĻāĻŋāĻā§āĻāĻž āĻĒā§āϰāύā§, āϤāĻžāĻ āĻāĻĒāύāĻžāĻā§ PKGBUILD āĻāĻŦāĻ āĻĒā§āϝāĻžāĻ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
āĻāĻŽāϰāĻž AUR āĻĨā§āĻā§ PKGBUILDs āϏāĻš āϏāĻāĻā§āϰāĻšāϏā§āĻĨāϞāĻā§āϞāĻŋ āĻā§āϞā§āύ āĻāϰāĻŋ (āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋ, āϏāĻŽāĻžāĻŦā§āĻļ āϏāĻš, āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻšāϝāĻŧ , āĻāĻŋāύā§āϤ⧠āϞā§āĻāĻ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻ āĻĒā§āϰ⧠āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋ āĻāϰā§āĻā§āύ):
% git clone https://aur.archlinux.org/xrdp-devel-git.git
% git clone https://aur.archlinux.org/xorgxrdp-devel-git.gitāĻāϏā§āύ āĻĒā§āϰāĻĨāĻŽā§ XRDP āύāĻŋāĻā§āĻ āĻāύāϏā§āĻāϞ āĻāϰāĻŋāĨ¤ āĻĢāĻžāĻāϞāĻāĻŋ āĻāĻĒā§āύ āĻāϰāĻž āϝāĻžāĻ PKGBUILD āϝā§āĻā§āύ⧠āĻā§āĻā§āϏāĻ āĻāĻĄāĻŋāĻāϰāĨ¤
āĻāϏā§āύ āĻŦāĻŋāϞā§āĻĄ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰāĻŋāĨ¤ āĻāĻŋāĻ āĻĨā§āĻā§ XRDP āϤā§āϰāĻŋāϰ āĻāύā§āϝ PKGBUILD āĻŦāĻŋāϞā§āĻĄā§ vsock āϏāĻŽāϰā§āĻĨāύ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰ⧠āύāĻž, āϤāĻžāĻ āĻāϏā§āύ āĻāĻāĻŋ āύāĻŋāĻā§āϰāĻžāĻ āϏāĻā§āώāĻŽ āĻāϰāĻŋ:
build() {
cd $pkgname
./configure --prefix=/usr
--sysconfdir=/etc
--localstatedir=/var
--sbindir=/usr/bin
--with-systemdsystemdunitdir=/usr/lib/systemd/system
--enable-jpeg
--enable-tjpeg
--enable-fuse
--enable-opus
--enable-rfxcodec
--enable-mp3lame
- --enable-pixman
+ --enable-pixman
+ --enable-vsock
make V=0
}āĻāĻāĻāĻŋ āĻĒā§āϝāĻžāĻ āĻŽāϧā§āϝ⧠arch-config.diffArch-āĻ āĻŦā§āϝāĻŦāĻšā§āϤ āĻĢāĻžāĻāϞ āĻĒāĻžāĻĨāĻā§āϞāĻŋāϰ āĻ
āϧā§āύ⧠āĻĨāĻžāĻāĻž āϰā§āϞāĻŋāĻ āĻāĻāύāĻŋāĻ āĻāĻŦāĻ XRDP āϏā§āĻāĻžāϰā§āĻāĻāĻĒ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĨ¤ Linux, āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻāĻŋāϰ āĻāĻāĻāĻŋ āĻĒā§āϝāĻžāĻ āϰāϝāĻŧā§āĻā§ instfiles/xrdp.sh, āϝāĻž āϞā§āĻāĻžāϰ āϏāĻŽāϝāĻŧ XRDP āĻŦāĻŋāϤāϰāĻŖ āĻĨā§āĻā§, āϤāĻžāĻ āĻĒā§āϝāĻžāĻāĻāĻŋ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰāϤ⧠āĻšāĻŦā§:
[Install]
WantedBy=multi-user.target
-diff -up src/xrdp-devel-git/instfiles/xrdp.sh.orig src/xrdp-devel-git/instfiles/xrdp.sh
---- src/xrdp-devel-git/instfiles/xrdp.sh.orig 2017-08-30 00:27:28.000000000 -0600
-+++ src/xrdp-devel-git/instfiles/xrdp.sh 2017-08-30 00:28:00.000000000 -0600
-@@ -17,7 +17,7 @@
- # Description: starts xrdp
- ### END INIT INFO
-
--SBINDIR=/usr/local/sbin
-+SBINDIR=/usr/bin
- LOG=/dev/null
- CFGDIR=/etc/xrdp
-
diff -up src/xrdp-devel-git/sesman/startwm.sh.orig src/xrdp-devel-git/sesman/startwm.sh
--- src/xrdp-devel-git/sesman/startwm.sh.orig 2017-08-30 00:27:30.000000000 -0600āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āĻĒā§āϝāĻžāĻā§āĻ āϤā§āϰāĻŋ āĻāĻŦāĻ āĻāύāϏā§āĻāϞ āĻāϰā§āύ % makepkg --skipchecksums -si (āĻāĻžāĻŦāĻŋ --skipchecksums āĻāϤā§āϏ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻā§āĻāϏāĻžāĻŽ āϝāĻžāĻāĻžāĻāĻāϰāĻŖ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύ, āϝā§āĻšā§āϤ⧠āĻāĻŽāϰāĻž āϏā§āĻā§āϞāĻŋ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰā§āĻāĻŋ)āĨ¤
āĻāϰ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝāĻžāύ xorgxrdp-devel-git, āϤāĻžāϰāĻĒāϰ⧠āĻāĻŽāϰāĻž āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āĻĒā§āϝāĻžāĻā§āĻ āϤā§āϰāĻŋ āĻāϰāĻŋ % makepkg -si.
āĻāϰ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝāĻžāύ linux-vm-tools/arch āĻāĻŦāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻžāϞāĻžāύ install-config.sh, āϝāĻž XRDP, PolicyKit āĻāĻŦāĻ PAM āϏā§āĻāĻŋāĻāϏ āϏā§āĻ āĻāϰā§:
% sudo ./install-config.shāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϞāĻŋāĻā§āϝāĻžāϏāĻŋ āϏā§āĻāĻŋāĻ āĻāύāϏā§āĻāϞ āĻāϰ⧠use_vsock, āϝāĻž āϏāĻāϏā§āĻāϰāĻŖ 0.9.11 āĻĨā§āĻā§ āĻāĻĒā§āĻā§āώāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϤāĻžāĻ āĻāϏā§āύ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĢāĻžāĻāϞāĻāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰāĻŋ /etc/xrdp/xrdp.ini āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ:
; port=vsock://<cid>:<port>
-port=3389
+port=vsock://-1:3389
; 'port' above should be connected to with vsock instead of tcp
; use this only with number alone in port above
; prefer use vsock://<cid>:<port> above
-use_vsock=true
+;use_vsock=true
; regulate if the listening socket use socket option tcp_nodelayāĻĢāĻžāĻāϞ⧠āϝā§āĻ āĻāϰā§āύ ~/.xinitrc āĻāĻĒāύāĻžāϰ āĻĒāĻāύā§āĻĻā§āϰ āĻāĻāύā§āĻĄā§ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ/āĻĄā§āϏā§āĻāĻāĻĒ āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ āĻāĻžāϞ⧠āĻāϰāĻž āĻšāĻā§āĻā§, āϝā§āĻāĻŋ āĻāĻā§āϏ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻžāϞ⧠āĻšāϞ⧠āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāĻŦā§:
% echo "exec i3" > ~/.xinitrcāĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύ āĻŦāύā§āϧ āĻāϰāĻž āϝāĻžāĻ. āĻĒā§āϰāĻļāĻžāϏāĻ āĻšāĻŋāϏāĻžāĻŦā§ PowerShell-āĻ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻžāϞāĻŋāϝāĻŧā§ VM-āĻāϰ āĻāύā§āϝ vsock āĻĒāϰāĻŋāĻŦāĻšāύ āϏāĻā§āώāĻŽ āĻāϰā§āύ:
PS Admin > Set-VM -VMName ĐĐĐĐĐĐĐĐ_ĐĐШĐĐĐĢ -EnhancedSessionTransportType HvSocketāĻāĻŦāĻžāϰ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύ āĻāĻžāϞ⧠āĻāϰāĻž āϝāĻžāĻāĨ¤
ĐОдĐēĐģŅŅĐĩĐŊиĐĩ
āϏāĻŋāϏā§āĻā§āĻŽ āĻļā§āϰ⧠āĻšāĻāϝāĻŧāĻžāϰ āĻĒāϰ XRDP āĻĒāϰāĻŋāώā§āĻŦāĻž āĻļā§āϰ⧠āĻšāĻāϝāĻŧāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ vmconnect āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻāĻāĻŋ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻŦā§ āĻāĻŦāĻ āĻŽā§āύ⧠āĻāĻāĻā§āĻŽāĻāĻŋ āĻāĻĒāϞāĻŦā§āϧ āĻšāĻŦā§āĨ¤ āĻĻā§āĻā§āύ -> āĻāύā§āύāϤ āϏā§āĻļāύ. āĻāĻĒāύāĻŋ āϝāĻāύ āĻāĻ āĻāĻāĻā§āĻŽāĻāĻŋ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāĻŦā§āύ, āϤāĻāύ āĻāĻŽāĻžāĻĻā§āϰ āϏā§āĻā§āϰā§āύ āϰā§āĻā§āϞāĻŋāĻāĻļāύ āϏā§āĻ āĻāϰāϤ⧠āĻāĻŦāĻ āĻā§āϝāĻžāĻŦā§ āĻŦāϞāĻž āĻšāĻŦā§ āϏā§āĻĨāĻžāύā§āϝāĻŧ āϏāĻŽā§āĻĒāĻĻ āĻā§āϞāĻž āĻĄāĻžāϝāĻŧāĻžāϞāĻā§, āĻāĻĒāύāĻŋ RDP āϏā§āĻļāύā§āϰ āĻāĻŋāϤāϰ⧠āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻž āĻĄāĻŋāĻāĻžāĻāϏāĻā§āϞāĻŋ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤


āĻāϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āĻĻāĻŋāύ. āĻāĻŽāϰāĻž XRDP āϞāĻāĻāύ āĻāĻāύā§āĻĄā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦ:

āϤā§āĻŽāĻžāϰ āĻŦā§āϝāĻŦāĻšā§āϤ āύāĻžāĻŽ āĻāĻŦāĻ āĻā§āĻĒāύāĻļāĻŦā§āĻĻ āĻĒā§āϰāĻŦā§āĻļ āĻāϰāĻžāĻāĨ¤
āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ
āĻāĻ āĻŽā§āϝāĻžāύāĻŋāĻĒā§āϞā§āĻļāύāĻā§āϞāĻŋ āĻĨā§āĻā§ āϞāĻžāĻ āϞāĻā§āώāĻŖā§āϝāĻŧ: RDP āϏā§āĻļāύāĻāĻŋ āĻāύā§āύāϤ āϏā§āĻļāύ āĻāĻžāĻĄāĻŧāĻž āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻĄāĻŋāϏāĻĒā§āϞā§āϤ⧠āĻāĻžāĻ āĻāϰāĻžāϰ āĻā§āϝāĻŧā§ āĻ
āύā§āĻ āĻŦā§āĻļāĻŋ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāĻļā§āϞ āĻāĻžāĻ āĻāϰā§āĨ¤ RDP-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ VM-āĻāϰ āĻāĻŋāϤāϰ⧠āĻĢāϰā§āϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻž āĻĄāĻŋāϏā§āĻāĻā§āϞāĻŋ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ ${HOME}/shared-drives:

āĻā§āϞāĻŋāĻĒāĻŦā§āϰā§āĻĄ āĻāĻžāϞ āĻāĻžāĻ āĻāϰāĻā§. āĻāĻĒāύāĻŋ āĻāĻŋāϤāϰ⧠āĻĒā§āϰāĻŋāύā§āĻāĻžāϰ āύāĻŋāĻā§āώā§āĻĒ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻž, āĻāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏāĻŽāϰā§āĻĨāĻŋāϤ āύāϝāĻŧ, āĻāĻŋāύā§āϤ⧠. āĻļāĻŦā§āĻĻāĻāĻŋāĻ āĻāĻžāĻ āĻāϰ⧠āύāĻž, āϤāĻŦā§ āϞā§āĻāĻā§āϰ āĻāĻāĻŋāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻāĻŋāϞ āύāĻžāĨ¤ Alt + Tab-āĻāϰ āĻŽāϤ⧠āĻā§āĻŦā§āϰā§āĻĄ āĻļāϰā§āĻāĻāĻžāĻ āĻā§āϝāĻžāĻĒāĻāĻžāϰ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ vmconnect-āĻā§ āĻĢā§āϞ āϏā§āĻā§āϰāĻŋāύ⧠āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
āϝāĻĻāĻŋ āĻā§āύ⧠āĻāĻžāϰāĻŖā§ āĻāĻĒāύāĻŋ āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻŦāĻŋāϞā§āĻ-āĻāύ vmconnect āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻžāύ Windows RDP āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻšāĻŋāϏā§āĻŦā§ āĻ
āĻĨāĻŦāĻž, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻ
āύā§āϝ āĻā§āύ⧠āĻŽā§āĻļāĻŋāύ āĻĨā§āĻā§ āĻāĻ āĻŽā§āĻļāĻŋāύ⧠āϏāĻāϝā§āĻ āĻāϰāϤ⧠āĻāĻžāĻāϞā§, āĻāĻĒāύāĻžāĻā§ āĻĢāĻžāĻāϞāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ /etc/xrdp/xrdp.ini port āĻāĻĒāϰ tcp://:3389. āϝāĻĻāĻŋ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύāĻāĻŋ āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āĻāĻā§āϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻā§āϤ āĻĨāĻžāĻā§ āĻāĻŦāĻ DHCP āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϏā§āĻāĻŋāĻāϏ āĻā§āϰāĻšāĻŖ āĻāϰā§, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āĻšā§āϏā§āĻ āĻĨā§āĻā§ āĻāĻāĻŋāϤ⧠āϏāĻāϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ ĐŊаСваĐŊиĐĩ_ĐŧаŅиĐŊŅ.mshome.net. āĻāĻĒāύāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāύā§āύāϤ āĻŽā§āĻĄ āĻŦāύā§āϧ āĻāϰ⧠vmconnect āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻĨā§āĻā§ TTY-āϤ⧠āϞāĻ āĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻŦā§āϝāĻŦāĻšā§āϤ āĻā§āϏ:
- GitHub-āĻ āĻŦāĻžāĻ āϰāĻŋāĻĒā§āϰā§āĻ: ,
āĻāϤā§āϏ: www.habr.com
