Linux
更改核心節中的時鐘源
我想在 CentOS 7 中永久更改時鐘源。我在這裡找到了相當不錯的文章:https ://access.redhat.com/solutions/18627
Permanently, adding clocksource= to the kernel stanza: title Red Hat Enterprise Linux Server (2.6.32-71.18.2.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-71.18.2.el6.x86_64 ro root=LABEL=/ crashkernel=auto clocksource=acpi_pm initrd /initramfs-2.6.32-71.18.2.el6.x86_64.img
但我不知道什麼是核心節以及如何將其添加到其中?
您的連結所指的是 GRUB Boot Loader 配置文件。它通常位於
/boot/grub/grub.conf
GRUB 的配置文件 /boot/grub/grub.conf 包含幾行指令,例如 default、timeout、splashimage 和 hiddenmenu(最後一個指令沒有參數)。該文件的其餘部分包含 4 行節,每個節都引用已安裝的核心。這些節總是以標題條目開始,之後相關的根、核心和 initrd 指令應該總是縮進。確保每個節以包含版本號(在括號中)的標題開頭,該版本號與同一節的核心 /vmlinuz-<version_number> 行中的版本號相匹配。
您提供的參考說明要添加
clocksource=acpi_pm
到kernel
您正在使用的特定核心的行尾。對於 Centos 7:
我假設您使用的是 MBR 系統……如果您使用的是基於 UEFI 的系統,則命令會有所不同。
備份您的
grub
和grub.cfg
文件# cp /etc/default/grub /etc/default/grub-backup # cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg-backup
然後編輯 /etc/default/grub 文件中的 GRUB_CMDLINE_LINUX 行並添加
clocksource=acpi_pm
類似內容:GRUB_CMDLINE_LINUX="console=tty0 crashkernel=auto console=ttyS0,115200 clocksource=acpi_pm"
保存文件並執行以下命令:
# grub2-mkconfig -o /boot/grub2/grub.cfg
然後重新啟動您的伺服器。
在修改 /etc/default/grub 之前:
cat /sys/devices/system/clocksource/clocksource0/current_clocksource
xen
修改後:
cat /sys/devices/system/clocksource/clocksource0/current_clocksource
acpi_pm
參考