ฉันจะเพิ่มพารามิเตอร์การบูตเคอร์เนลได้อย่างไร


154

ฉันต้องเพิ่มพารามิเตอร์การบูตfoo=barลงในเคอร์เนลของฉัน ฉันจะทำสิ่งนี้เพื่อการทดสอบหนึ่งครั้งได้อย่างไรและเป็นการถาวรหากการทดสอบประสบความสำเร็จ

คำตอบ:


223

หากต้องการเพิ่มพารามิเตอร์การบูตลงในเคอร์เนลชั่วคราว:

  1. เริ่มระบบของคุณและรอให้เมนู GRUB แสดงขึ้น (หากคุณไม่เห็นเมนู GRUB ให้กดปุ่มซ้ายค้างไว้Shiftหลังจากเริ่มระบบ)
  2. ตอนนี้ไฮไลท์เคอร์เนลที่คุณต้องการใช้และกดeปุ่ม คุณควรจะสามารถดูและแก้ไขคำสั่งที่เกี่ยวข้องกับเคอร์เนลที่ไฮไลต์ได้
  3. ลงไปที่บรรทัดเริ่มต้นด้วยlinuxและเพิ่มพารามิเตอร์ของคุณfoo=barไปยังจุดสิ้นสุด
  4. ตอนนี้กดCtrl+ xเพื่อบูต


หากต้องการทำการเปลี่ยนแปลงนี้อย่างถาวร:

  1. จากเทอร์มินัล (หรือหลังจากกดAlt+ F2) ให้เรียกใช้:

    gksudo gedit /etc/default/grub
    

    (หรือใช้sudo nanoหากgksudoหรือgeditไม่พร้อมใช้งาน) และป้อนรหัสผ่านของคุณ

  2. ค้นหาบรรทัดที่ขึ้นต้นด้วยGRUB_CMDLINE_LINUX_DEFAULTและต่อfoo=barท้าย ตัวอย่างเช่น:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
    

    บันทึกไฟล์และปิดตัวแก้ไข

  3. ในที่สุดเริ่มเทอร์มินัลและเรียกใช้:

    sudo update-grub
    

    เพื่ออัปเดตไฟล์กำหนดค่าของ GRUB (คุณอาจต้องป้อนรหัสผ่านของคุณ)

ในการรีบูตครั้งถัดไปเคอร์เนลควรเริ่มต้นด้วยพารามิเตอร์การบูต หากต้องการลบออกอย่างถาวรเพียงแค่ลบพารามิเตอร์จากGRUB_CMDLINE_LINUX_DEFAULTและเรียกใช้sudo update-grubอีกครั้ง

cat /proc/cmdlineเพื่อตรวจสอบการเปลี่ยนแปลงของคุณคุณจะเห็นว่าสิ่งที่พารามิเตอร์เคอร์เนลของคุณกับรองเท้าบู๊ตโดยการดำเนินการ

หน้าวิกิ:


3
FYI เพื่อทดสอบการทำงานนี้cat /proc/cmdline
Avindra Goolcharan

กะไม่ทำงานสำหรับฉัน ฉันใช้ Esc แทน ต้องระวังไม่ให้ถือนานเกินไปหรือมันจะระเบิดผ่าน GRUB
eqzx

1
gksudoไม่ได้อยู่ใน Ubuntu อีกต่อไป ใช้pkexecแทน
Terrance


12

หรือคุณอาจใช้เครื่องมือปรับแต่งด้วงแบบพกพา :

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

เพียงเปิดรายการบูตและแก้ไขพารามิเตอร์เคอร์เนลตามที่ไฮไลต์ในภาพหน้าจอด้านล่าง:

ภาพหน้าจอ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.