我已经使用 cowbuilder 来设置带有 ubuntu+1 的 chainroot(本质上是子文件夹中的最小 ubuntu 安装,您可以“更改”它,例如,在干净的环境中构建包)。
我如何从那里启动 gnome-session?理想情况下,我希望它出现在新的 VT 上。我希望实现穷人的虚拟化 ;-)
答案1
您应该能够使用startx
和的组合来做到这一点/etc/X11/Xsession
,只要您已经绑定了必要的树(我猜您需要/dev
、/sys
和/proc
)
Chroot 进入你的... chroot 并运行
sudo startx bash
这应该会给你一个带有 shell 的 X 术语。要启动 GNOME 会话,你只需运行
/etc/X11/Xsession
从那个壳里。
您应该能够在您选择的 VT 上获得此功能;查看startx
此功能的手册页,以及其他可能有趣的选项。
请注意,这并不构成安全的 chroot - 因为/proc
和/sys
和/dev
安装在 chroot 中,足够高级的恶意用户可以轻松突破 chroot。
答案2
我很久以前就使用过这样的设置。我相信它就像从 chroot 启动 X 并指定不同的显示名称一样简单:
startx -- :1
切换到:CTRL-ALT-F9