第6章からLFSでLinuxシステムを構築し続けるには、rootを変更する必要があるのはなぜですか?第5章では、ホストシステムを使用してすべてのツールを作成し、将来のすべてのコンパイラはすでに第5章でインストールされているため、ホスト上のどのツールも使用せずにルートを変更できることを知っています。
しかし、ルートを変更せずにlfsシステムを構築できますか?この場合、ルート変更は正確に何をしますか?
答え1
コンパイルされたプログラムを正しい場所とファイルに配置してリンクするには、chrootが必要です。新しいシステムが実行されたときに見つけること /usr/share/program/somefiles
ができるように、プログラムをコンパイルしてそのファイルをインストールしようとしています。/mnt/lfs/usr/share/program/somefiles
また、chrootはアクセス権を持っていないため、新しいシステムがホストシステムのライブラリに接続されないようにすることもできます。