LƯU Ý : Cách tiếp cận này là một chút hack. Nó cũng không hỗ trợ sao chép và dán giữa máy chủ và khách - và hoàn toàn không an toàn!
- Thêm
/tmp
dưới dạng một hệ thống tệp bổ sung trong cấu hình khách, đi qua /tmp
trên máy chủ.
- Đảm bảo rằng máy chủ X của bạn không được cấu hình để chấp nhận bất kỳ kết nối mạng nào, bởi vì bước tiếp theo sẽ vô hiệu hóa bảo mật X.
- Nhập
xhost +
vào một cửa sổ đầu cuối.
- Bắt đầu khách LXC
- Đăng nhập như người dùng thông thường mong muốn của bạn bên trong khách (nghĩa là không phải là root) và nhập
DISPLAY=:0 Xephyr :2 -screen 1024x768 -dpi 96 &
DISPLAY=:2 /etc/X11/xinit/Xsession
bên trong khách (thay thế cả hai 2
bằng số màn hình sẽ sử dụng nếu bạn đang sử dụng điều này để kết nối với nhiều máy ảo LXC.) Điều chỉnh các tham số độ phân giải ( -screen
) và DPI ( -dpi
) cho phù hợp.
Những gì nó làm là thiết lập các kết nối "proxy" đến máy chủ X lồng nhau Xephyr đang chạy trong máy khách (sử dụng cả ổ cắm tên miền UNIX và phần mở rộng MIT-SHM) và một kết nối khác từ Xephyr đến máy chủ X của máy chủ của bạn (sử dụng ổ cắm tên miền UNIX , nhưng không thể, theo như tôi có thể xác định, sử dụng MIT-SHM, do thiết kế của LXC). Đây dường như là cấu hình nhanh nhất có thể với một khách LXC, ít nhất là với trình điều khiển nguồn mở cho phần cứng của tôi (nvidia).