ПРИМЕЧАНИЕ : этот подход немного взломан. Он также не поддерживает копирование и вставку между хостом и гостем - и абсолютно небезопасен!
- Добавьте
/tmp
в качестве дополнительной файловой системы гостевую конфигурацию, которая проходит через /tmp
хост.
- Убедитесь, что ваш X-сервер не настроен на прием сетевых подключений любого типа, поскольку следующий шаг отключает X-безопасность.
- Введите
xhost +
в окне терминала.
- Запустить гостя LXC
- Войдите в систему в качестве обычного пользователя в гостевой системе (то есть не в качестве пользователя root) и введите
DISPLAY=:0 Xephyr :2 -screen 1024x768 -dpi 96 &
DISPLAY=:2 /etc/X11/xinit/Xsession
внутри гостевой системы (заменив оба параметра 2
на номер экрана, который следует использовать, если вы используете его для подключения к нескольким виртуальным машинам LXC.) Настройте параметры resolution ( -screen
) и DPI ( -dpi
) в соответствии с требованиями.
Это устанавливает «прокси» соединения с вложенным X-сервером Xephyr, работающим в гостевой системе (которые используют как доменные сокеты UNIX, и расширение MIT-SHM), так и другим соединением Xephyr с вашим X-сервером хоста (который использует доменные сокеты UNIX). , но не могу, насколько я могу определить, использовать MIT-SHM из-за конструкции LXC). Кажется, это самая быстрая конфигурация, возможная с гостем LXC, по крайней мере с драйвером с открытым исходным кодом для моего оборудования (nvidia).