
Я использовал Virtualbox для установки двух виртуальных машин: CentOS 8 и Ubuntu 18.04.
После загрузки ОС я нажал «ACPI shutdown» на обеих виртуальных машинах, но получил разный результат:
CentOS 8:
[ 42.562604] ACPI: Preparing to enter system sleep state S5
[ 42.564738] reboot: Power down
Убунту 18.04:
Starting Power-Off...
[ 75.167832] reboot: Power down
Мы видим, что при завершении работы Ubuntu нет строки, связанной с ACPI, но в обоих случаях используется одна и та же версия Virtualbox, и я думаю, что BIOS одинаков.
Я вижу этот журнал в обеих виртуальных машинах:
[ 0.896151] ACPI: (supports S0 S5)
Могу ли я сказать, что Ubuntu не использует ACPI? Я проверил grub Ubuntu, он не назначает acpi=off
Какая настройка/конфигурация заставила Ubuntu не использовать ACPI?
решение1
Вероятно, Ubuntu и CentOS используют разные уровни журнала консоли, поэтому Ubuntu отфильтровывает сообщение ACPI: Preparing...
и, вероятно, выводит вместо него другое сообщение из скриптов завершения работы.
Сообщение Ubuntu Starting Power-Off...
не имеет префикса , [ <uptime in seconds> ]
как все сообщения журнала ядра, поэтому, вероятно, оно создается с помощью другого механизма.
Сообщения журнала, создаваемые ядром, назначаются классам приоритета, а сообщения с низким приоритетом обычно не отображаются на консоли. Запустите sudo sysctl kernel.printk
на обеих системах и посмотрите, используют ли разные дистрибутивы разные значения. Команда должна вывести четыре числа: первое указывает наивысший класс приоритета сообщений ядра для фильтрации.