私は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パラメータを特定する以前のアプローチと同じでなければなりません。