Virtualboxを使用して、1つのCentOS 8と1つのUbuntu 18.04という2つの仮想マシンをインストールしました。
OSの起動後、両方の仮想マシンで「ACPIの終了」を押しましたが、結果は異なります。
CentOS 8:
[ 42.562604] ACPI: Preparing to enter system sleep state S5
[ 42.564738] reboot: Power down
Ubuntu 18.04:
Starting Power-Off...
[ 75.167832] reboot: Power down
終了時にUbuntuにACPI関連の文字列がないことがわかりますが、どちらも同じバージョンのVirtualboxを使用しており、BIOSも同じようです。
両方の仮想マシンでこのログを表示できます。
[ 0.896151] ACPI: (supports S0 S5)
UbuntuはACPIを使用していないと言えますか? Ubuntuのgrubを確認しましたが、acpi = offを指定していません。
UbuntuがACPIを無効にする設定/構成は何ですか?
答え1
UbuntuとCentOSは異なるコンソールログレベルを使用できるため、Ubuntuはメッセージをフィルタリングして終了ACPI: Preparing...
スクリプトから別のメッセージを出力できます。
UbuntuのStarting Power-Off...
メッセージは、すべてのカーネルログメッセージのように接頭辞を付けないため、[ <uptime in seconds> ]
他のメカニズムによって生成される可能性があります。
カーネルによって生成されたログメッセージには優先順位が割り当てられ、優先順位の低いメッセージは通常コンソールに表示されません。sudo sysctl kernel.printk
両方のシステムで実行し、異なるディストリビューションが異なる値を使用していることを確認してください。このコマンドは4つの数字を出力する必要があります。最初の数字は、フィルタリングする最高のカーネルメッセージ優先順位を指定します。