问题
重新启动 CentOS/RHEL 8 服务器会导致它冻结。
从控制台输出,系统卡在:
... [ 68.906159] dracut: Disassembling device-mapper devices Rebooting. [ 68.934073] kvm: exiting hardware virtualization [ 68.936622] sd 0:0:0:0: [sda] Synchronizing SCSI cache [ 68.938942] e100e: EEE TX LPI TIMER: 00000011 [ 69.018502] reboot: Restarting system [ 69.020000] reboot: machine restart
在 grub 命令行中删除“rhgb quiet”并添加“debug rd.debug”后,重新启动时会出现以下消息:
“ACPI MEMORY OR I/O RESET_REG”
www. On IT Road .com
解决方案
此问题是由于存在错误或者不符合规范的 ACPI 固件造成的。
ACPI 代表高级配置和电源接口。
它是控制硬件操作(例如动态速度风扇、电源按钮行为、系统睡眠状态)并帮助识别某些系统功能的系统。
ACPI 省电功能是分层的,这意味着在另一个设备“后面”运行的任何设备都将依赖于父设备的电源状态。
例如,设备不能在处于睡眠或者待机模式的设备“后面”以全功率运行。
联系硬件供应商升级 ACPI 固件/系统固件。
解决方法 禁用 ACPI
- 编辑 /etc/default/grub 并在 grub 命令行中添加 acpi=off。
[root@centos8 ~]# cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/ol-swap rd.lvm.lv=ol/root rd.lvm.lv=ol/swap debug rd.debug acpi=off" GRUB_DISABLE_RECOVERY="true" GRUB_ENABLE_BLSCFG=true
- 重新生成grub配置文件。
# grub2-mkconfig -o /boot/grub2/grub.cfg
- 手动重启系统。
日期:2020-09-17 00:12:08 来源:oir作者:oir