xrdp를 설치 후 윈도우 OS에서 원격데스크탑으로 리눅스에 접근하려고 할 때에 로그인은 성공했지만 failed to load session "ubuntu"에 막혀 진행하지 못할 때, 해결방법으로는 다음과 같습니다.
1. 데스크탑 관련 패키지 설치 또는 재설치
# sudo apt-get update
# sudo apt-get install unity-2d
# sudo apt-get install ubuntu-desktop
# sudo apt-get install compizconfig-settings-manager
# sudo apt-get install compiz-plugins-extra
# sudo shutdown -r now
2. 쉘 스크립트 수정
# sudo nano /etc/xrdp/startwm.sh
After
# sudo /etc/init.d/xrdp restart
gnome-session에 해당되는 옵션이고, --session에 해당되는 값으로는 gnome-classic, gnome-fallback, gnome-shell, gnome이 있습니다.
LXDE 세션은 exec /usr/bin/lxsession -s Lubuntu -e LXDE을 추가하시면 됩니다.
ls -al /usr/share/xsessions
xsessions 하위에 각 세션들이 위치하고 있습니다.
각각에 맞는 바이너리(쉘 스크립트)를 exec하여 xrdp를 재 시작 하시면 됩니다. (검증 못함)
3. .xsession 추가
echo gnome-session --session=gnome-classic > ~/.xsession