grubby -c /boot/grub2/grub.cfg --update-kernel=ALL --args=“raid=noautodetect swiotlb=16384 crashkernel=16M,low crashkernel=512M,high modprobe.blacklist=virtio_net transparent_hugepage=never acpi_force_table_verification”
grubby:该工具用于更新和管理GRUB引导加载器配置。
-c /boot/grub2/grub.cfg:指定GRUB配置文件的路径,一般位于 /boot/grub2/grub.cfg。
–update-kernel=ALL:表明将对所有GRUB中记录的内核版本进行更新。
–args=“…”:跟随的字符串为多个内核引导参数,这些参数将在引导时传递给内核。
参数详解
raid=noautodetect:禁止自动检测RAID设备。
swiotlb=16384:设置软I/O TLB(Translation Lookaside Buffer)的条目数量。
crashkernel=16M,low:为低内存区(低于4GB)分配16MB的内存用于kexec/crash内核。
crashkernel=512M,high:为高内存区(高于4GB)分配512MB的内存用于kexec/crash内核。
modprobe.blacklist=virtio_net:禁用加载 virtio_net 模块。
transparent_hugepage=never:禁用透明大页(Transparent Huge Pages)。
acpi_force_table_verification:强制进行ACPI表验证。