如何从 chainroot 启动 GNOME 会话?

如何从 chainroot 启动 GNOME 会话?

我已经使用 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

相关内容