enhanced_session
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
enhanced_session [2024/11/15 08:40] – jp | enhanced_session [2024/12/13 13:11] (current) – jp | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== Enhanced Session ===== | ===== Enhanced Session ===== | ||
+ | |||
+ | === Правим сохраненные настройки подключения к сессии VM === | ||
Если мы сохранили настройки коннекта к какой-то VM, а теперь нам необходимо их изменить - сделать это можно из PowerShell следующим образом: | Если мы сохранили настройки коннекта к какой-то VM, а теперь нам необходимо их изменить - сделать это можно из PowerShell следующим образом: | ||
| | ||
- | {{tag> | + | |
+ | ---- | ||
+ | === Настройка Enhanced Session для Ubuntu 22.04 === | ||
+ | |||
+ | Обновляем apt | ||
+ | |||
+ | apt update && apt upgrade -y | ||
+ | Устанавливаем //hv_kvp// драйвер HYPER-V | ||
+ | |||
+ | apt install -y linux-tools-virtual${HWE} | ||
+ | apt install -y linux-cloud-tools-virtual${HWE} | ||
+ | Устанавливаем //xRDP// | ||
+ | |||
+ | apt install -y xrdp | ||
+ | Настраиваем автостарт //xRDP// | ||
+ | |||
+ | | ||
+ | | ||
+ | Правим конфиги //xRDP// следующим образом: | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | sed -i_orig -e ' | ||
+ | sed -i_orig -e ' | ||
+ | sed -i_orig -e ' | ||
+ | sed -i_orig -e ' | ||
+ | </ | ||
+ | </ | ||
+ | Пилим скрипт для настрройки сессии | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | if [ ! -e / | ||
+ | cat >> / | ||
+ | #!/bin/sh | ||
+ | export GNOME_SHELL_SESSION_MODE=ubuntu | ||
+ | export XDG_CURRENT_DESKTOP=ubuntu: | ||
+ | exec / | ||
+ | EOF | ||
+ | chmod a+x / | ||
+ | fi | ||
+ | </ | ||
+ | </ | ||
+ | Устанавливаем скрипт | ||
+ | |||
+ | sed -i_orig -e ' | ||
+ | Делаем ренейм дисков в общие | ||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | sed -i -e ' | ||
+ | sed -i_orig -e ' | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Настраиваем запуск //vmw//, если необходимо | ||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | echo " | ||
+ | </ | ||
+ | </ | ||
+ | Настраиваем запуск // | ||
+ | |||
+ | echo " | ||
+ | Настраиваем политику для //xRDP// сессий. | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | < | ||
+ | cat > / | ||
+ | [Allow Colord all Users] | ||
+ | Identity=unix-user: | ||
+ | Action=org.freedesktop.color-manager.create-device; | ||
+ | ResultAny=no | ||
+ | ResultInactive=no | ||
+ | ResultActive=yes | ||
+ | EOF | ||
+ | |||
+ | systemctl daemon-reload | ||
+ | systemctl start xrdp | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | :!: После данных действий необходимо выключить нашу VM. | ||
+ | |||
+ | Дальнейшие действия выполняем на хост-системе с HYPER-V. | ||
+ | |||
+ | Проверям, | ||
+ | |||
+ | | ||
+ | Если нет - включаем | ||
+ | |||
+ | | ||
+ | Переключаем нашу VM с //VMBus// на // | ||
+ | |||
+ | | ||
+ | |||
+ | Теперь //Enhanced session// должна заработать. | ||
+ | |||
+ | :!: Внимание, | ||
+ | |||
+ | ;#; | ||
+ | {{: | ||
+ | ;#; | ||
+ | |||
+ | {{tag> |
enhanced_session.1731660003.txt.gz · Last modified: 2024/11/15 08:40 by jp