web-dev-qa-db-ja.com

チェーンルートからGNOMEセッションを開始する方法は?

私はcowbuilderを使用してubuntu + 1でチェーンルートをセットアップしました(サブフォルダーへのubuntuのインストールは基本的に最小限で、クリーンな環境でパッケージをビルドする場合などに「変更」できます)。

そこからgnome-sessionを開始するにはどうすればよいですか?理想的には、新しいVTに表示したいです。私は貧乏人の仮想化を達成したいと思っています;-)

1
Dima

必要なツリーがバインドマウントされている限り、startx/etc/X11/Xsessionの組み合わせでこれを行うことができるはずです(/dev/sys、および/procが必要になると思います)

あなたの…chrootにchrootして実行します

Sudo startx bash

これにより、シェルでX項が得られるはずです。 GNOMEセッションを開始するには、単に実行することができます

/etc/X11/Xsession

そのシェルから。

選択したVTでこれを取得できるはずです。このためのstartxのマニュアルページ、およびその他の潜在的に興味深いオプションを確認してください。

これは安全なchrootにはならないことに注意してください-/proc/sys/devはchrootにマウントされているため、十分に高度な悪意のあるユーザーが簡単にchrootから抜け出します。

3
RAOF

私はずっと前にそのようなセットアップを使用しました。別の表示名を指定してchrootからXを開始するのと同じくらい簡単だったと思います。

startx -- :1

CTRL-ALT-F9で切り替えます

1
João Pinto