Arch 起動可能な USB に chroot する

Arch 起動可能な USB に chroot する

最近 Arch Linux がインストールされた起動可能な USB ドライブがあります (Linux カーネル 3.19.2)。これをコンピューターに接続してchroot(または、コンテナー内でsystemd-nspawnなどを使用して)、再起動せずに Arch 環境を構築したいと考えています (また、マシンの 1 つは USB ドライブから起動できないため)。

私の記憶が間違っていなければ、 を実行するには、実行中のシステムから USB ドライブのファイルシステムに、、、などchrootをマウント (場合によっては再帰的に) する必要がありますよね? 試しても、適切にアンマウントできません。また、私のシステム (Fedora 17) では、これらのディレクトリをマウントすると予期しない不具合が発生します。ファイル ブラウザーが USB ドライブのマウント ディレクトリ内でハングしたり、ターミナルが開かなかったり、「新しいデバイスが見つかりました」という大量のシステム通知が表示されたりします。devsysproctmp

コンテナ アプローチも、現在のところ機能していません。 を使用していますがsystemd-nspawn、これはシェルだけを提供しますが、システムを「起動」しようとすると、D-Bus を待機するループに入り、応答しなくなります。

ホスト システム内で Arch を使用して起動可能な USB ドライブ上のシステムを正しく使用するにはどうすればよいですか? ご清聴ありがとうございました!

答え1

調べるarch-chrootスクリプト。/proc /sys /dev asf を処理します。おそらくこれが解決策になるでしょう。

関連情報