Mengubah Argumen Kernel

Mengubah Argumen Kernel melalui Ignition

Anda dapat menentukan argumen kernel dalam konfigurasi Butane menggunakan bagian kernel_arguments.

Contoh: Menonaktifkan semua mitigasi kerentanan CPU

Berikut contoh bagian kernelArguments yang mengubah mitigations=auto,nosmt menjadi mitigations=off untuk menonaktifkan semua mitigasi kerentanan CPU:

variant: fcos
version: 1.6.0
kernel_arguments:
  should_exist:
    - mitigations=off
  should_not_exist:
    - mitigations=auto,nosmt

Mengubah Konfigurasi Konsol saat Instalasi Bare Metal

coreos-installer memiliki dukungan khusus untuk mengubah konfigurasi konsol ketika melakukan instalasi bare metal. Fungsionalitas ini dapat digunakan untuk menambahkan argumen console ke baris perintah kernel dan parameter ekuivalen ke konfigurasi bootloader GRUB. Untuk informasi lebih lanjut, lihat Akses Konsol Darurat. Untuk informasi tentang instalasi bare metal, lihat Instalasi CoreOS pada Bare Metal.

Mengubah Argumen Kernel pada Sistem yang Sudah Ada

Perubahan argumen kernel dikelola oleh rpm-ostree melalui subperintah rpm-ostree kargs. Perubahan diterapkan pada deployment baru dan memerlukan reboot agar berlaku.

Menambahkan argumen kernel

Anda dapat menambahkan (append) argumen kernel. Nilai kosong untuk sebuah argumen diperbolehkan:

$ sudo rpm-ostree kargs --append=KEY=VALUE
Contoh: Menambahkan memori cadangan untuk dukungan Kdump
$ sudo rpm-ostree kargs --append='crashkernel=256M'

Menghapus argumen kernel yang ada

Anda dapat menghapus pasangan key/value tertentu atau seluruh argumen dengan satu pasangan key/value:

$ sudo rpm-ostree kargs --delete=KEY=VALUE
Contoh: Mengaktifkan kembali SMT pada CPU yang rentan
$ sudo rpm-ostree kargs --delete=mitigations=auto,nosmt
Contoh: Memperbarui sistem yang ada dari cgroupsv1 ke cgroupsv2 dan segera melakukan reboot
$ sudo rpm-ostree kargs --delete=systemd.unified_cgroup_hierarchy --reboot

Mengganti argumen kernel yang ada

Anda dapat mengganti argumen kernel yang ada dengan nilai baru. Anda dapat langsung menggunakan KEY=VALUE jika hanya ada satu nilai untuk argumen tersebut. Jika tidak, Anda dapat menentukan nilai baru menggunakan format berikut:

$ sudo rpm-ostree kargs --replace=KEY=VALUE=NEWVALUE
Contoh: Menonaktifkan semua mitigasi kerentanan CPU
$ sudo rpm-ostree kargs --replace=mitigations=auto,nosmt=off

Perintah ini mengubah mitigations=auto,nosmt menjadi mitigations=off untuk menonaktifkan semua mitigasi kerentanan CPU.

Pengeditan interaktif

Untuk menggunakan editor dalam mengubah argumen kernel:

$ sudo rpm-ostree kargs --editor