Bagaimana cara menambahkan parameter boot kernel?

157

Saya perlu menambahkan parameter boot foo=barke kernel saya. Bagaimana saya bisa melakukan ini sekali untuk pengujian, dan secara permanen jika pengujian berhasil?

htorque
sumber

Jawaban:

224

Untuk sementara menambahkan parameter boot ke kernel:

  1. Mulai sistem Anda dan tunggu menu GRUB muncul (jika Anda tidak melihat menu GRUB, tekan dan tahan tombol kiri Shifttepat setelah memulai sistem).
  2. Sekarang sorot kernel yang ingin Anda gunakan, dan tekan etombol. Anda harus dapat melihat dan mengedit perintah yang terkait dengan kernel yang disorot.
  3. Turun ke baris dimulai dengan linuxdan tambahkan parameter Anda foo=barke ujungnya.
  4. Sekarang tekan Ctrl+ xuntuk boot.


Untuk membuat perubahan ini permanen:

  1. Dari terminal (atau setelah menekan Alt+ F2) jalankan:

    gksudo gedit /etc/default/grub
    

    (atau gunakan sudo nanojika gksudoatau gedittidak tersedia) dan masukkan kata sandi Anda.

  2. Temukan baris yang dimulai dengan GRUB_CMDLINE_LINUX_DEFAULTdan tambahkan foo=barsampai akhir. Sebagai contoh:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
    

    Simpan file dan tutup editor.

  3. Terakhir, mulai terminal dan jalankan:

    sudo update-grub
    

    untuk memperbarui file konfigurasi GRUB (Anda mungkin harus memasukkan kata sandi).

Pada reboot berikutnya, kernel harus dimulai dengan parameter boot. Untuk menghapusnya secara permanen, cukup hapus parameter dari GRUB_CMDLINE_LINUX_DEFAULTdan jalankan sudo update-grublagi.

Untuk memverifikasi perubahan Anda, Anda dapat melihat dengan tepat parameter apa yang dibooting oleh kernel Anda dengan menjalankannya cat /proc/cmdline.

Halaman Wiki:

htorque
sumber
3
FYI untuk menguji menjalankan inicat /proc/cmdline
Avindra Goolcharan
Pergeseran tidak bekerja untuk saya. Saya menggunakan Esc sebagai gantinya. Harus berhati-hati untuk tidak memegangnya terlalu lama atau itu akan menembus GRUB
eqzx
1
gksudosudah tidak ada lagi di Ubuntu. Gunakan pkexecsebagai gantinya.
Terrance
15

Untuk menambahkan opsi kernel apa pun:

  • untuk sesi liveCD: ikuti langkah-langkah ini

  • untuk Instalasi yang ada: menggunakan Boot-Repair 's Add a kernel optionatau Edit GRUB configuration filepilihan.

masukkan deskripsi gambar di sini

Lihat juga dokumentasi ini .

LovinBuntu
sumber
12

Atau, Anda juga dapat menggunakan grub-customizer :

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
gksu grub-customizer &

Cukup buka entri boot, dan edit parameter kernelnya seperti yang disorot pada tangkapan layar di bawah ini:

tangkapan layar

jasxun
sumber