โฮมเพจ » ทำอย่างไร » วิธีการกำหนดการตั้งค่าของ GRUB2 Boot Loader

    วิธีการกำหนดการตั้งค่าของ GRUB2 Boot Loader

    ตอนนี้ Ubuntu และ Linux อื่น ๆ ส่วนใหญ่ใช้บูทโหลดเดอร์ GRUB2 คุณสามารถเปลี่ยนการตั้งค่าเพื่อเลือกระบบปฏิบัติการเริ่มต้นตั้งค่าภาพพื้นหลังและเลือกระยะเวลาที่ GRUB นับถอยหลังก่อนที่จะบูตระบบปฏิบัติการเริ่มต้นโดยอัตโนมัติ.

    เรากำหนดค่า GRUB2 บน Ubuntu 14.04 ที่นี่ แต่กระบวนการควรคล้ายกับการกระจาย Linux อื่น ๆ คุณอาจปรับแต่งการตั้งค่าดั้งเดิมของ GRUB โดยแก้ไขไฟล์ menu.lst ในอดีต แต่ตอนนี้กระบวนการแตกต่างกัน.

    พื้นฐานการกำหนดค่า GRUB2

    GRUB2 ไม่ได้ใช้ไฟล์ menu.lst ไฟล์คอนฟิกูเรชันหลักคือไฟล์ /boot/grub/grub.cfg แทน อย่างไรก็ตามคุณไม่ควรแก้ไขไฟล์นี้ด้วยตนเอง! ไฟล์นี้มีไว้สำหรับการใช้งานของ GRUB2 เท่านั้น มันถูกสร้างขึ้นโดยอัตโนมัติโดยเรียกใช้ ปรับปรุงด้วง คำสั่งเป็น root - ในคำอื่น ๆ โดยการทำงาน sudo update-grub บน Ubuntu.

    การตั้งค่า GRUB ของคุณจะถูกเก็บไว้ในไฟล์ / etc / default / grub แก้ไขไฟล์นี้เพื่อเปลี่ยนการตั้งค่าของ GRUB2 สคริปต์ยังอยู่ในไดเรกทอรี /etc/grub.d/ ตัวอย่างเช่นบน Ubuntu มีสคริปต์ที่นี่ซึ่งกำหนดค่าชุดรูปแบบเริ่มต้น นอกจากนี้ยังมีสคริปต์ os-prober ที่ตรวจสอบฮาร์ดไดรฟ์ภายในของระบบสำหรับระบบปฏิบัติการอื่น ๆ ที่ติดตั้งเช่น Windows, Linux ดิสทริบิวชันอื่น ๆ , Mac OS X และอื่น ๆ - และเพิ่มลงในเมนูของ GRUB2 โดยอัตโนมัติ.

    เมื่อคุณรันคำสั่ง update-grub GRUB จะรวมการตั้งค่าจากไฟล์ / etc / default / grub โดยอัตโนมัติสคริปต์จากไดเร็กทอรี /etc/grub.d/ และทุกอย่างอื่นจะสร้าง / boot / grub / grub ไฟล์ cfg ที่อ่านตอนบูต.

    กล่าวอีกนัยหนึ่งในการกำหนดการตั้งค่า GRUB2 ของคุณเองคุณจะต้องแก้ไขไฟล์ / etc / default / grub จากนั้นเรียกใช้ sudo update-grub คำสั่ง.

    แก้ไขไฟล์การกำหนดค่า GRUB

    เปิดไฟล์ / etc / default / grub เพื่อแก้ไขในเท็กซ์เอดิเตอร์มาตรฐาน หากคุณต้องการใช้เท็กซ์เอดิเตอร์กราฟิกเปิดเทอร์มินัล - หรือกด Alt + F2 - และรันคำสั่งต่อไปนี้:

    gksu gedit / etc / default / grub

    สำหรับเครื่องมือแก้ไขเทอร์มินัลที่ใช้งานง่าย - นาโน - ใช้คำสั่งต่อไปนี้ คุณสามารถใช้โปรแกรมแก้ไขข้อความใด ๆ ที่คุณต้องการแน่นอน - รวมถึงโปรแกรมแก้ไขข้อความ vi มาตรฐาน.

    sudo nano / etc / default / grub

    ไฟล์ / etc / default / grub สั้นและควรแก้ไขได้ง่าย เช่นเดียวกับไฟล์การกำหนดค่าอื่น ๆ คุณต้องแก้ไขตัวเลือกให้เป็นสถานะที่คุณต้องการจากนั้นเปลี่ยนไฟล์ หากตัวเลือกใด ๆ ด้านล่างยังไม่ปรากฏในไฟล์ให้เพิ่มลงในบรรทัดใหม่ หากเป็นเช่นนั้นให้แก้ไขบรรทัดที่มีอยู่แทนการเพิ่มบรรทัดที่ซ้ำกัน.

    เลือกระบบปฏิบัติการเริ่มต้น: เปลี่ยน GRUB_DEFAULT = เส้น โดยค่าเริ่มต้น, GRUB_DEFAULT = 0 ใช้รายการแรกเป็นค่าเริ่มต้น - เปลี่ยนตัวเลขเป็น 1 เพื่อใช้รายการที่สอง 2 เพื่อใช้รายการที่สามหรืออื่น ๆ คุณสามารถใช้ GRUB_DEFAULT = บันทึกไว้ และ GRUB จะบูตระบบปฏิบัติการล่าสุดที่คุณเลือกโดยอัตโนมัติทุกครั้งที่คุณบู๊ต คุณยังสามารถระบุป้ายกำกับในเครื่องหมายคำพูด ตัวอย่างเช่นหากคุณมีระบบปฏิบัติการชื่อ Windows 7 (ตัวโหลด) ในรายการระบบปฏิบัติการของคุณคุณสามารถใช้ GRUB_DEFAULT =” Windows 7 (ตัวโหลด)”

    บันทึกระบบปฏิบัติการเริ่มต้น: ถ้าคุณเลือก GRUB_DEFAULT = บันทึกไว้, คุณต้องเพิ่ม GRUB_SAVEDEFAULT = true บรรทัด - ไม่เช่นนั้นจะใช้งานไม่ได้.

    เลือกว่าจะซ่อน GRUB หรือไม่: เมื่อติดตั้งระบบปฏิบัติการเพียงระบบเดียว Ubuntu จะใช้ค่าเริ่มต้นของ GRUB เพื่อบูตระบบปฏิบัติการเริ่มต้นโดยอัตโนมัติด้วยตัวเลือก GRUB_HIDDEN_TIMEOUT = 0 ตัวเลือกนี้ระบุว่า GRUB จะถูกซ่อนและมันจะบูตโดยอัตโนมัติไปยังระบบปฏิบัติการเริ่มต้นหลังจาก 0 วินาที - ตรงกลางหรือกล่าวอีกนัยหนึ่ง คุณยังสามารถเข้าถึงเมนูได้โดยกด Shift ค้างไว้ขณะที่คอมพิวเตอร์บูท หากต้องการตั้งค่าการหมดเวลาที่สูงขึ้นให้ใช้สิ่งที่ต้องการ GRUB_HIDDEN_TIMEOUT = 5 - GRUB จะแสดงหน้าจอว่างเปล่าหรือหน้าจอเริ่มต้นเป็นเวลาห้าวินาทีในระหว่างที่คุณสามารถกดปุ่มใดก็ได้เพื่อดูเมนู ในการป้องกันไม่ให้ GRUB ถูกซ่อนโดยอัตโนมัติให้ใส่ความคิดเห็นในบรรทัด - เพียงเพิ่ม # ก่อนเพื่อให้สามารถอ่านได้ # GRUB_HIDDEN_TIMEOUT = 0 .

    ควบคุมการหมดเวลาของเมนูของ GRUB: หาก GRUB ไม่ถูกซ่อนโดยอัตโนมัติคุณจะเห็นเมนูทุกครั้งที่คอมพิวเตอร์บูท GRUB จะทำการ bot ระบบปฏิบัติการเริ่มต้นโดยอัตโนมัติหลังจากผ่านไประยะเวลาหนึ่งซึ่งโดยปกติจะเป็นสิบวินาที ในช่วงเวลานั้นคุณสามารถเลือกระบบปฏิบัติการอื่นหรือปล่อยให้มันเป็นการบูทโดยอัตโนมัติ หากต้องการเปลี่ยนระยะหมดเวลาให้แก้ไข GRUB_TIMEOUT = 10 บรรทัดและป้อนจำนวนวินาทีใด ๆ ที่คุณต้องการ (โปรดจำไว้ว่าสิ่งนี้จะถูกใช้เฉพาะในกรณีที่ GRUB ไม่ได้ถูกซ่อนไว้) เพื่อป้องกันไม่ให้ GRUB บูตโดยอัตโนมัติและรอให้คุณเลือกระบบปฏิบัติการให้เปลี่ยนบรรทัดเป็น GRUB_TIMEOUT = -1

    เลือกภาพพื้นหลัง: GRUB_BACKGROUND บรรทัดจะควบคุมว่าจะใช้ภาพพื้นหลังหรือไม่โดยค่าเริ่มต้น GRUB จะใช้รูปลักษณ์ขาวดำบนสีดำ คุณสามารถเพิ่มบรรทัดเช่น GRUB_BACKGROUND =” / home / ผู้ใช้ / รูปภาพ / background.png” เพื่อระบุไฟล์ภาพ GRUB จะใช้.

    ไฟล์ภาพจะต้องเป็นไปตามข้อกำหนดต่าง ๆ GRUB รองรับภาพ JPG / JPEG แต่ จำกัด เพียง 256 สีดังนั้นคุณอาจไม่ต้องการใช้ภาพ JPG แต่คุณอาจต้องการใช้ภาพ PNG ที่มีสีจำนวนเท่าใดก็ได้ คุณสามารถใช้ไฟล์รูปภาพ TGA ได้เช่นกัน.

    ทำการเปลี่ยนแปลงของคุณมีผล

    หากต้องการให้การเปลี่ยนแปลงของคุณมีผลบังคับใช้เพียงบันทึกไฟล์ข้อความ - ไฟล์> บันทึกใน Gedit หรือ Ctrl + O แล้วกด Enter เพื่อบันทึกไฟล์ใน Nano - จากนั้นเรียกใช้ sudo update-grub คำสั่ง การเปลี่ยนแปลงของคุณจะกลายเป็นส่วนหนึ่งของไฟล์ grub.cfg และจะถูกใช้ทุกครั้งที่คุณบูตคอมพิวเตอร์.


    สิ่งเหล่านี้ไม่ใช่การตั้งค่าทั้งหมดของ GRUB แต่เป็นการเปลี่ยนแปลงที่เกิดขึ้นบ่อยที่สุด การตั้งค่าอื่น ๆ สามารถปรับแต่งได้ในไฟล์ / etc / default / grub หรือแก้ไขสคริปต์ในไดเร็กทอรี /etc/grub.d.

    หากคุณไม่ต้องการแก้ไขไฟล์ด้วยตนเองคุณอาจพบเครื่องมือกราฟิกสำหรับการปรับแต่ง GRUB2 ในคลังซอฟต์แวร์ของ Linux วิธีการข้างต้นควรใช้งานได้แม้ใน Linux distros ที่เครื่องมือดังกล่าวไม่สามารถใช้งานได้ง่ายหรือหากคุณเพียงแค่เข้าถึงบรรทัดคำสั่งและต้องการทำด้วยมือ.