tencent cloud

Cloud Virtual Machine

DokumentasiCloud Virtual MachineTutorial PraktisTutorial Praktis LainnyaCara menambahkan parameter kernel melalui GRUB pada Linux

Cara menambahkan parameter kernel melalui GRUB pada Linux

PDF
Mode fokus
Ukuran font
Terakhir diperbarui: 2025-11-25 11:28:29

Skenario Operasi

Artikel ini menjelaskan cara menambahkan parameter kernel melalui GRUB pada CVM Tencent Cloud. Jika Anda menggunakan bootloader GRUB dan ingin mengubah atau menambahkan parameter kernel, Anda dapat mengedit file konfigurasi GRUB. Berikut adalah metode untuk menambahkan parameter boot kernel dalam file konfigurasi GRUB yang spesifik untuk versi distribusi tertentu.

Contoh Sistem Operasi

Artikel ini menggunakan sistem operasi instance CVM CentOS 7.9, Ubuntu 24.04, OpenCloudOS 9, TencentOS Server 3.X/TencentOS Server 4.X sebagai contoh.

Prasyarat

Telah membeli CVM Linux. Jika Anda belum membeli CVM, lihat Konfigurasi Kustom untuk CVM Linux.

Langkah-langkah Operasi

OpenCloudOS 9 serta sistem TencentOS Server 3.X/TencentOS Server 4.X telah mengadopsi fungsi grub blscfg utama di industri, di mana konfigurasi default akan ditulis dalam bentuk tetap ke file entri yang sesuai di /boot/loader/entries/. Oleh karena itu, memodifikasi file konfigurasi umum /etc/default/grub tidak akan memengaruhi parameter kernel versi tertentu. Saat ini diperlukan alat grubby untuk memodifikasi parameter kernel yang sesuai.
Lakukan langkah-langkah operasi berikut berdasarkan versi sistem operasi yang Anda gunakan:
2. Menambahkan parameter boot kernel.
CentOS 7.9
Ubuntu 24.04
OpenCloudOS 9
TencentOS Server 3.X/TencentOS Server 4.X
1. Jalankan perintah berikut untuk mengedit file /etc/default/grub.
vim /etc/default/grub
2. Tekan i untuk beralih ke mode edit, temukan baris GRUB_CMDLINE_LINUX, dan tambahkan parameter kernel dalam format "name=value" di akhir GRUB_CMDLINE_LINUX. Misalnya: parameter kernel yang baru ditambahkan adalah systemd.debug-shell=1.



3. Tekan Esc, masukkan :wq, simpan file dan kembali.
4. Jalankan perintah berikut untuk menghasilkan ulang konfigurasi Kernel.
grub2-mkconfig -o /boot/grub2/grub.cfg
5. Jalankan perintah berikut untuk reboot mesin.
reboot
6. Jalankan perintah berikut untuk memeriksa apakah perubahan berhasil.
cat /proc/cmdline
Jika terdapat parameter baru pada hasil yang dikembalikan, berarti penambahan berhasil.



1. Jalankan perintah berikut untuk mengedit file /etc/default/grub.
vim /etc/default/grub
2. Tekan i untuk beralih ke mode edit, temukan baris GRUB_CMDLINE_LINUX_DEFAULT, dan tambahkan parameter kernel dalam format "name=value" di akhir GRUB_CMDLINE_LINUX_DEFAULT. Misalnya: parameter kernel yang baru ditambahkan adalah systemd.debug-shell=1.



3. Tekan Esc, masukkan :wq, simpan file dan kembali.
4. Jalankan perintah berikut untuk menghasilkan ulang konfigurasi Kernel.
grub-mkconfig -o /boot/grub/grub.cfg
5. Jalankan perintah berikut untuk reboot mesin.
reboot
6. Jalankan perintah berikut untuk memeriksa apakah perubahan berhasil.
cat /proc/cmdline
Jika terdapat parameter baru pada hasil yang dikembalikan, berarti penambahan berhasil.



1. Jalankan perintah berikut untuk menambahkan parameter kernel baru.
grubby --update-kernel=ALL --args="systemd.debug-shell=1"
2. Jalankan perintah berikut untuk memverifikasi apakah penambahan berhasil.
grubby --info ALL
Seperti yang ditunjukkan pada gambar di bawah ini, terdapat parameter baru, yang berarti penambahan berhasil.



3. Jalankan perintah berikut untuk reboot mesin.
reboot
4. Jalankan perintah berikut untuk memeriksa apakah perubahan berhasil.
cat /proc/cmdline
Jika terdapat parameter baru pada hasil yang dikembalikan, berarti penambahan berhasil.



1. Jalankan perintah berikut untuk menambahkan parameter kernel baru.
grubby --update-kernel=ALL --args="systemd.debug-shell=1"
2. Jalankan perintah berikut untuk memverifikasi apakah penambahan berhasil.
grubby --info ALL
Seperti yang ditunjukkan pada gambar di bawah ini, terdapat parameter baru, yang berarti penambahan berhasil.



3. Jalankan perintah berikut untuk reboot mesin.
reboot
4. Jalankan perintah berikut untuk memeriksa apakah perubahan berhasil.
cat /proc/cmdline
Jika terdapat parameter baru pada hasil yang dikembalikan, berarti penambahan berhasil.




Menonaktifkan fungsi blscfg untuk membaca file konfigurasi parameter kernel tradisional

/etc/default/grub telah mengatur GRUB_ENABLE_BLSCFG=true, yang berarti sistem menggunakan fitur grub blscfg. Jika ingin menonaktifkan fitur blscfg dan menggunakan file konfigurasi parameter kernel tradisional untuk menambahkan parameter, maka perlu mengatur /etc/default/grub dengan GRUB_ENABLE_BLSCFG=false.

Langkah-langkah Operasi

Catatan:
Metode ini berlaku untuk versi distribusi berbasis RHEL yang lebih baru seperti TencentOS Server 3.1, TencentOS Server 3.2.
Metode ini akan terus menggunakan metode grub tradisional seperti CentOS 7, yang membaca parameter konfigurasi di /etc/default/grub secara default.
TencentOS Server 3.X/TencentOS Server 4.X
1. Jalankan perintah berikut untuk membuka file /etc/default/grub.
vim /etc/default/grub
2. Tekan i untuk beralih ke mode edit, temukan baris GRUB_CMDLINE_LINUX, dan tambahkan parameter kernel dalam format "name=value" di akhir GRUB_CMDLINE_LINUX. Misalnya parameter kernel yang baru ditambahkan adalah systemd.debug-shell=1.



3. Tekan Esc, masukkan :wq, simpan file dan kembali.
4. Jalankan perintah berikut untuk menonaktifkan fitur blscfg.
sed -i "s/GRUB_ENABLE_BLSCFG=true/GRUB_ENABLE_BLSCFG=false/g" /etc/default/grub
5. Jalankan perintah berikut untuk menghasilkan ulang konfigurasi Kernel.
grub2-mkconfig -o /boot/grub2/grub.cfg
6. Jalankan perintah berikut untuk reboot mesin.
reboot
7. Jalankan perintah berikut untuk memeriksa apakah perubahan berhasil.
cat /proc/cmdline
Jika terdapat parameter baru pada hasil yang dikembalikan, berarti penambahan berhasil.





Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan