เราจะเพิ่มเคอร์เนลลงใน grub2 ได้อย่างไร? ฉันรู้ว่าสิ่งที่เราสามารถทำได้กับรุ่นเก่า แต่ดูเหมือนว่าจะมีการเปลี่ยนแปลง เราควรแก้ไขไฟล์อะไร
เราจะเพิ่มเคอร์เนลลงใน grub2 ได้อย่างไร? ฉันรู้ว่าสิ่งที่เราสามารถทำได้กับรุ่นเก่า แต่ดูเหมือนว่าจะมีการเปลี่ยนแปลง เราควรแก้ไขไฟล์อะไร
คำตอบ:
ในการเพิ่มเคอร์เนลใหม่ให้กับ grub2:
update-grub จะสแกนคอมพิวเตอร์ของคุณเพื่อหาเมล็ดและสร้างรายชื่อของเมล็ดที่มีอยู่ตอนบูต
เพื่อให้คุณเลือกเคอร์เนลที่จะทำการบูทตอนบูตคุณอาจต้องกดปุ่ม SHIFT ค้างไว้หลังจาก BIOS ทำการโพสต์
คุณสามารถแก้ไข/ etc / default / grubเพื่อเปลี่ยนตัวเลือกการบูตและพารามิเตอร์ที่คุณต้องการ
ดูโน้ตด้วงสำหรับการกระจายของคุณเช่นนี้Fedora ด้วง 2 เอกสาร
grub2-mkconfig -o /boot/grub2/grub.cfg
/boot/
และสร้างอย่างถูกต้อง ไฟล์การกำหนดค่า grub (เช่น:) /etc/default/grub
อาจแตกต่างกันไปสำหรับแต่ละระบบปฏิบัติการดังนั้นคุณต้องทำการซิงค์ให้เรียบร้อย วิธีปฏิบัติที่ดีที่สุดอาจจะมีระบบปฏิบัติการเดียวที่สร้างรายการด้วงสำหรับคุณ
mv kernel /boot
? ฉันจะหาเคอร์เนลที่สามารถย้ายไปยัง / boot ได้ที่ไหน
ผมใช้ Fedora 20 และคำสั่งในการปรับปรุง grub2 grub2-mkconfig
คือ นอกจากนี้กระบวนการทั้งหมดสามารถทำได้ด้วยการสร้างเคอร์เนลสร้าง:
make xconfig (make config, etc)
make bzImage
make modules
sudo make modules_install
sudu make install
(ขั้นตอนสุดท้าย) นี้จะคัดลอกเคอร์เนลลงใน / boot และอัปเดต grub2 boot loader ง่ายมากและทำงานได้อย่างถูกต้องในกรณีของฉัน ปัญหาเดียวของฉันคือคุณไม่ได้เรียนรู้รายละเอียดที่สำคัญของกระบวนการทุกอย่างเป็นไปโดยอัตโนมัติ หากคุณมีปัญหาและต้องเข้าใจว่ามีอะไรผิดปกติคุณอาจติดขัด
sudo make install
บอกฉัน: Cannot find LILO
.
/boot/grub/grub.cfg
เป็นไฟล์ที่ถูกแทนที่menu.lst
จาก grub1
ในระบบ Debian / Ubuntu นี้ถูกสร้างขึ้นโดยupdate-grub
ซึ่งไหลสคริปต์ในการใช้สิ่งที่คล้ายกับ/etc/grub.d
run-parts
หากเคอร์เนลใหม่ถูกติดตั้งด้วย dpkg (ราวกับว่ามันถูกคอมไพล์ด้วย make-kpkg), update-grub2ก็เพียงพอแล้ว (มันจะลบเมล็ดที่ไม่มีอยู่ออกไปด้วย)
คุณไม่ได้ "แก้ไข" เพื่อเพิ่มเมล็ดอีกต่อไป มันสแกนและเพิ่มพวกมันแบบไดนามิก หากคุณต้องเพิ่มหนึ่งการสแกนไม่พบคุณควรดูใน /etc/grub.d และแก้ไขหรือคัดลอกและกำหนดเอง 40 (มันถูกเพิ่มครั้งสุดท้ายดังนั้นจึงเป็นสถานที่ที่ดีในการทดสอบการกำหนดค่าของคุณก่อนที่จะวางไว้ด้านบนของคุณ รายการ).
ลองupdate-grub
หรือupdate-grub2
ขึ้นอยู่กับรุ่นด้วงของคุณ คุณจะต้องเรียกใช้สิ่งเหล่านี้ในฐานะที่เป็นรูต, sudo
. สิ่งนี้ใช้ได้สำหรับฉันเมื่อฉันติดตั้ง distro Linux ตัวที่สองโดยไม่ต้องติดตั้งด้วง