โฮมเพจ » ทำอย่างไร » ทำความสะอาดเมนู Boot Grub2 ของ Ubuntu ใหม่

    ทำความสะอาดเมนู Boot Grub2 ของ Ubuntu ใหม่

    อูบุนตูได้นำ Grub boot manager เวอร์ชันใหม่มาใช้ในเวอร์ชั่น 9.10 โดยกำจัดเมนูที่มีปัญหาเก่าออกมา วันนี้เรามาดูวิธีการเปลี่ยนตัวเลือกเมนูการบูตใน Grub2.

    Grub2 เป็นก้าวไปข้างหน้าในหลาย ๆ วิธีและเมนูที่น่ารำคาญที่สุด.LST ปัญหาที่ผ่านมาหายไป อย่างไรก็ตามหากคุณไม่ระมัดระวังในการลบเคอร์เนลเวอร์ชันเก่ารายการบูตสามารถยังคงอยู่ได้นานกว่าที่ต้องเป็น.

    หมายเหตุ: คุณอาจต้องกดปุ่ม SHIFT บนแป้นพิมพ์ค้างไว้ในขณะที่บูตขึ้นเพื่อให้เมนูนี้แสดง หากมีการติดตั้งระบบปฏิบัติการเพียงระบบเดียวในคอมพิวเตอร์ของคุณระบบอาจโหลดโดยอัตโนมัติโดยไม่แสดงเมนูนี้.

    ลบรายการเคอร์เนลเก่า

    ภารกิจการล้างข้อมูลทั่วไปสำหรับเมนูการบูตคือการลบเคอร์เนลเวอร์ชันเก่าที่วางอยู่รอบ ๆ บนเครื่องของคุณ.

    ในกรณีของเราเราต้องการลบรายการเมนูการบูตทั่วไป 2.6.32-21 ในอดีตสิ่งนี้หมายถึงการเปิด / boot/grub/menu.lst … แต่ด้วย Grub2 หากเราลบเคอร์เนลแพ็คเกจออกจากคอมพิวเตอร์ของเรา Grub จะลบตัวเลือกเหล่านั้นโดยอัตโนมัติ.

    หากต้องการลบเวอร์ชันเคอร์เนลเก่าให้เปิด Synaptic Package Manager ซึ่งพบได้ในเมนูระบบ> การดูแลระบบ.

    เมื่อเปิดขึ้นให้พิมพ์รุ่นเคอร์เนลที่คุณต้องการลบในฟิลด์ข้อความค้นหาด่วน ตัวเลขสองสามตัวแรกควรเพียงพอ.

    สำหรับแต่ละรายการที่เกี่ยวข้องกับเคอร์เนลเก่า (เช่น linux-headers-2.6.32-21 และ linux-image-2.6.32-21-generic) ให้คลิกขวาและเลือก ทำเครื่องหมายเพื่อลบโดยสมบูรณ์.

    คลิกปุ่มใช้ในแถบเครื่องมือจากนั้นนำไปใช้ในหน้าต่างสรุปที่ปรากฏขึ้น ปิดตัวจัดการแพคเกจ Synaptic.

    ครั้งต่อไปที่คุณบูตเครื่องคอมพิวเตอร์เมนู Grub จะไม่มีรายการที่เกี่ยวข้องกับรุ่นเคอร์เนลที่ถูกลบ.

    ลบตัวเลือกใด ๆ โดยการแก้ไข /etc/grub.d

    หากคุณต้องการการควบคุมที่ละเอียดยิ่งขึ้นหรือต้องการลบรายการที่ไม่ใช่เคอร์เนลเวอร์ชันคุณต้องเปลี่ยนไฟล์ที่อยู่ใน /etc/grub.d.

    /etc/grub.d มีไฟล์ที่เก็บรายการเมนูที่เคยมีอยู่ใน /boot/grub/menu.lst หากคุณต้องการเพิ่มรายการเมนูการบูตใหม่คุณจะสร้างไฟล์ใหม่ในโฟลเดอร์นี้ตรวจสอบให้แน่ใจว่าทำเครื่องหมายเป็นไฟล์เรียกทำงาน.

    หากคุณต้องการลบรายการเมนูการบูตอย่างที่เราทำคุณจะแก้ไขไฟล์ในโฟลเดอร์นี้.

    หากเราต้องการลบรายการ memtest86 + ทั้งหมดเราสามารถสร้างไฟล์ 20_memtest86 + ที่ไม่สามารถเรียกใช้งานได้ด้วยคำสั่งเทอร์มินัล

    sudo chmod -x 20_memtest86+

    ตามด้วยคำสั่งเทอร์มินัล

    sudo update-grub

    โปรดทราบว่า memtest86 + ไม่พบโดย update-grub เพราะจะพิจารณาเฉพาะไฟล์ที่ใช้งานได้เท่านั้น.

    อย่างไรก็ตามเราจะทำการลบ คอนโซลอนุกรม 115200 รายการสำหรับ memtest86 + ...

    เปิดหน้าต่างเทอร์มินัลแอปพลิเคชั่น> อุปกรณ์เสริม> เทอร์มินัล ในหน้าต่างเทอร์มินัลพิมพ์คำสั่ง:

    gksudo gedit /etc/grub.d/20_memtest86+

    รายการเมนูจะอยู่ที่ด้านล่างของไฟล์นี้.

    ลบรายการเมนูสำหรับ คอนโซลอนุกรม 115200.

    หมายเหตุ: การแสดงความคิดเห็นออกจากรายการเมนูจะไม่ทำงาน - จะต้องลบออก คัดลอกไปยังไฟล์อื่นถ้าคุณกังวลคุณอาจจำเป็นต้องใช้ในภายหลัง.

    บันทึกและปิดไฟล์นี้ ในหน้าต่างเทอร์มินัลที่คุณเปิดให้ป้อนคำสั่ง

    sudo update-grub

    หมายเหตุ: หากคุณไม่ได้เรียกใช้ update-grub ตัวเลือกเมนูการบูตจะไม่เปลี่ยนแปลง!

    ตอนนี้ในครั้งต่อไปที่คุณบู๊ตรายการแปลก ๆ จะหายไปและคุณจะเหลือเมนูการบูตที่เรียบง่ายและสะอาด.

    ข้อสรุป

    ในขณะที่การเปลี่ยนเมนูบู๊ตของ Grub2 อาจดูซับซ้อนเกินกว่าต้นแบบของ Grub สำหรับผู้ใช้ทั่วไป Grub2 หมายความว่าคุณจะไม่ต้องเปลี่ยนเมนูบู๊ตบ่อยครั้ง โชคดีที่ถ้าคุณต้องทำมันก็ยังง่ายอยู่.

    สำหรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีการเปลี่ยนรายการใน Grub2 กระทู้ในฟอรัม Ubuntu นี้เป็นทรัพยากรที่ยอดเยี่ยม หากคุณใช้ Ubuntu รุ่นเก่าให้อ่านบทความของเราเกี่ยวกับวิธีล้างเมนูการบูต Ubuntu grub หลังจากอัปเกรด.