私が書いた自動化されたスクリプトを使ってQEMU仮想マシンにArtixをインストールしようとしています。最新のインストール手順の1つでRootless Dockerを設定し、インストールマウントポイント内でip_tables
実行してカーネルモジュールを有効にする必要がありました。modprobe ip_tables
chroot
問題は、次のエラーが発生することです。
modprobe: FATAL: Module ip_tables not found in directory `/lib/modules/5.13.4-artix1-1
追加調査の結果pacman -Q linux
バージョンが返され、マイ5.16.10-artix1-1
バージョン/lib/modules
は5.13.4-artix1-1
chroot
これはそれと関係がありますか?それとも問題が別の場所にありますか?
答え1
Artixインストールプロセスは、ブートメディアの古いカーネルバージョンではなく、Artixリポジトリで利用可能な最新のカーネルバージョンで新しいインストールを提供します。
走ったばかり
modprobe ip_tables
いずれにせよ、再起動後も持続しません。システムが再起動されるたびにモジュールをロードするように永続構成を追加する必要があります(まだ実行していない場合)。 、(2番目)スクリプトを設定して、Dockerシステムが最初に独自に起動するように設定し続けます。 2番目のスクリプトは、操作が完了した後に独自に削除/無効にする必要があります。
次に chroot を終了し、VM を再起動します。デフォルトでは、新しいオペレーティングシステムのインストールが実際に実行される前に、インストーラ環境で簡単に実行できるタスクが完了しました。