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> | ||