web-dev-qa-db-ja.com

debootstrapベースのインストールから起動する方法は?

テスト用のUbuntuリリースを(debootstrapベースのインストールを含む)ディレクトリから起動したいと思います。

私が理解している限り、ルートパーティションをマウントした直後にブートプロセス(initrdスクリプト?)に指定のディレクトリにchroot()し、通常のupstart/init起動を再開するように指示する必要があります。

誰かがこれを達成する方法についていくつかの指示を提供できますか?

5
João Pinto

Sbin initを、pivot_rootを使用するスクリプトで置き換えることにより、サブディレクトリを起動できます。プロセスは大雑把であり、さまざまな人々が成功と同じくらい失敗を報告しています。試してみてください。ただし、システムが起動できなくなった場合に備えて、ライブCDを手元に置いておいてください。

詳細はこちら: http://linux.die.net/man/8/pivot_root

私たちができることは、同じドライブから複数のルートを起動できる自動システムです。プログラムで実行できる必要があります。