Kickstartはインストール後すぐにKexecを実行します(cmdlineはどこにありますか?)

Kickstartはインストール後すぐにKexecを実行します(cmdlineはどこにありますか?)

私はpxeを介してkickstart(anaconda)をインストールした後、すぐに新しいカーネルでkexecを実行できました。

現在のカーネルバージョンを確認し、/boot/grub/grub.confを使用してコマンドラインオプションを取得します。

cmdline=$(awk /kernel.*console/'{$1=$2=""; print$0}' /boot/grub/grub.conf)

それから: kexec -l /boot/vmlinuz-$(uname -r) --initrd=/boot/initramfs-$(uname -r).img --append="${cmdline}"

/proc/cmdline および cmdline コマンドはインストール CD の cmdline のみを表示するため、次の再起動の cmdline オプションが見つかりません。

今度は、次の再起動時にコマンドラインが何であるかをどうやって知ることができますか?

答え1

あなたはそれを使用することができます

reboot --kexec

あなたの起動ファイル

これは、キックスタートソフトウェアが新しくインストールされたシステムのkexecパラメータを特定する以前のアプローチと同じでなければなりません。

関連情報