User Tools

Site Tools


enhanced_session

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
enhanced_session [2024/12/13 12:56] jpenhanced_session [2024/12/13 13:11] (current) jp
Line 8: Line 8:
  
 ---- ----
-=== Настройка Enhanced Session для Ubuntu ===+=== Настройка Enhanced Session для Ubuntu 22.04 ===
  
 Обновляем apt Обновляем apt
  
    apt update && apt upgrade -y    apt update && apt upgrade -y
-Устанавливаем hv_kvp драйвер HYPER-V+Устанавливаем //hv_kvp// драйвер HYPER-V
  
    apt install -y linux-tools-virtual${HWE}    apt install -y linux-tools-virtual${HWE}
    apt install -y linux-cloud-tools-virtual${HWE}    apt install -y linux-cloud-tools-virtual${HWE}
-Устанавливаем XRDP+Устанавливаем //xRDP//
  
    apt install -y xrdp    apt install -y xrdp
-Настраиваем автостарт xRDP+Настраиваем автостарт //xRDP//
  
    systemctl stop xrdp    systemctl stop xrdp
    systemctl stop xrdp-sesman    systemctl stop xrdp-sesman
-Правим конфиги xRDP следующим образом:+Правим конфиги //xRDP// следующим образом:
  
 <WRAP prewrap> <WRAP prewrap>
Line 60: Line 60:
 </WRAP> </WRAP>
  
-Настраиваем запуск vmw, если необходимо+Настраиваем запуск //vmw//, если необходимо
 <WRAP prewrap> <WRAP prewrap>
 <code> <code>
Line 66: Line 66:
 </code> </code>
 </WRAP> </WRAP>
-{{tag>Microsoft HYPER-V RDP}}+Настраиваем запуск //hv_sock// 
 + 
 +   echo "hv_sock" > /etc/modules-load.d/hv_sock.conf 
 +Настраиваем политику для //xRDP// сессий. 
 + 
 +<WRAP prewrap> 
 +<code> 
 +cat > /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla <<EOF 
 +[Allow Colord all Users] 
 +Identity=unix-user:
 +Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile 
 +ResultAny=no 
 +ResultInactive=no 
 +ResultActive=yes 
 +EOF 
 + 
 +systemctl daemon-reload 
 +systemctl start xrdp 
 +</code> 
 +</WRAP> 
 + 
 +:!: После данных действий необходимо выключить нашу VM.  
 + 
 +Дальнейшие действия выполняем на хост-системе с HYPER-V.  
 + 
 +Проверям, включена ли поддержка //Enhanced session// в принципе - на уровне политики HYPER-V. 
 + 
 +   Get-VMHost | select Name, EnableEnhancedSessionMode 
 +Если нет - включаем 
 + 
 +   Set-VMHost -EnableEnhancedSessionMode $true 
 +Переключаем нашу VM с //VMBus// на //HVSocket// 
 + 
 +   Set-VM -VMName AdronsPrimaryWorkstation -EnhancedSessionTransportType HvSocket 
 + 
 +Теперь //Enhanced session// должна заработать.  
 + 
 +:!: Внимание, если при подключении через //Enhanced session// мы вводим данные на экране //Xorg//, но никакого успешного логина (или ошибки) нет - вероятно в Ubuntu УЖЕ залогинен пользователь, под которым мы пытаемся войти. Для работы сессии необходимо РАЗЛОГИНИТЬСЯ сначала, а потом снова зайти через //Enhanced session// и //Xorg//. 
 + 
 +;#; 
 +{{:wiki:xorg_ench_sess_hyperv.png|}} 
 +;#; 
 + 
 +{{tag>Microsoft HYPER-V RDP Ubuntu Linux}}
enhanced_session.1734094569.txt.gz · Last modified: 2024/12/13 12:56 by jp