Linux

更改核心節中的時鐘源

  • February 11, 2020

我想在 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_pmkernel您正在使用的特定核心的行尾。

對於 Centos 7:

我假設您使用的是 MBR 系統……如果您使用的是基於 UEFI 的系統,則命令會有所不同。

備份您的grubgrub.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

參考

驗證引導載入程序

如何修改核心命令行

引用自:https://serverfault.com/questions/1002645