пятница, 20 июля 2012 г.

Ubuntu + virtualbox + VNC

Задача поднять виртуалку с удалённым рабочим столом.


С дефолтным сервером в Ubuntu возникли проблемы, знакомый посоветовал x11vnc.
С ним тоже были проблемы, но в инете нашлось их решение. Теперь распишем все, чтоб все работало.





Сразу хочу сказать, что то, что я буду описывать сейчас - куски из разных статей, так что ссылки на источники я ставить не буду.
Поехали.

Установим сам VNC сервер.
1. Для начала удалим дефолтный сервер, от него толку мало
sudo apt-get remove vino
2. Установим x11vnc
sudo apt-get install x11vnc
3. Зададим пароль для доступа
x11vnc -storepasswd
После этого пароль сохранится в /home/USERNAME/.vnc/passwd, USERNAME - имя пользователя, от которого все делается.
С установкой разобрались, теперь надо сделать так, чтоб сервер стартовал при загрузки системы + еще пару настроек, чтоб сервер адекватно работал.
1. Под рутом редактируем файл /etc/gdm/Init/Default
sudo nano /etc/gdm/Init/Default
Перед самым выходом из скрипта (exit 0) добавляем строку (замените USERNAME на имя своего пользователя):
/usr/bin/x11vnc -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/USERNAME/.vnc/passwd
2. Эту же строку добавляем в файл /etc/gdm/PreSession/Default
sudo nano /etc/gdm/PreSession/Default
3. Редактируем файл /etc/gdm/custom.conf (sudo nano /etc/gdm/custom.conf) и добавляем одну строку:
KillInitClients=true


Этого более чем достаточно что бы вы смогли работать со своей виртуалкой через VNC.
Если же вам нужно настроить VNC на реальном сервере, да ещё что бы он включался без монитора, смотрите источник, там есть продолжение как раз для вас.

Если возникнут проблемы с разрешением, значит вы забыли установить дополнения для гостевой операционной системы http://igorka.com.ua/2010-03-04/razreshenie-ekrana-ubuntu-v-virtualbox/




источник: http://www.yaap.info/page/udalennyj-rabochij-stol-v-ubuntu-na-osnove-x11vnc-bez-monitora





Комментариев нет:

Отправить комментарий