Grub2 สามารถตั้งค่าให้บู๊ตระบบใดก็ได้ตามค่าเริ่มต้น แต่การเปลี่ยนลำดับที่ปรากฏในนั้นอาจเป็นเรื่องยาก
นอกจากนี้ยังเป็นไปได้ที่จะซ่อนเมนูบูตด้วง (น้องสาวของคุณ) และแสดงเฉพาะโดยการกดการเปลี่ยนแปลงที่สำคัญ ฉันแนะนำข้อควรระวังที่นี่ รายละเอียดที่นี่
มีสองวิธีในการตั้งค่าการบูตเริ่มต้นโดยใช้การแก้ไขไฟล์ด้วง
สิ่งเหล่านี้อธิบายไว้ในหน้าGrub2 เอกสารคู่มือชุมชนของ Ubuntu
ทั้งสองวิธีคือ
บูตระบบปฏิบัติการที่คุณบูทครั้งสุดท้าย "วิธีการบันทึก"
นี่คือเมื่อฉันใช้ มันช่วยให้ฉันตัดสินใจได้ว่าจะใช้อันไหนและจะให้ฉันรีบูทเข้าสู่ระบบนั้นสะดวกเมื่อฉันอัพเดท
บูตระบบปฏิบัติการที่เฉพาะเจาะจงตามค่าเริ่มต้นคำถามของคุณแน่นอน
ในการเริ่มต้นเราจำเป็นต้องค้นหาสิ่งที่เรากำลังบูทเปิดเทอร์มินัล (เส้นประประเภทเทอร์มินัล ... ) และพิมพ์ในgrep menuentry /boot/grub/grub.cfg
user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {
จากเหมืองคุณสามารถดูได้ว่าทำไมฉันถึงชอบวิธีการ "บันทึก"
ตอนนี้คุณพร้อมที่จะแก้ไขไฟล์ด้วง ...
- หมายเหตุ: หากคุณต้องการใช้ตัวแก้ไข GUI เช่นตัวแก้ไขข้อความ Gnome ให้ดูบันทึกย่อที่ท้าย
พิมพ์เทอร์มินัลsudo nano -B / etc / default / grubและรหัสผ่านของคุณหากถูกถาม
user@YourComputer:~$ sudo nano -B /etc/default/grub
และตัวแก้ไขนาโนจะเปิดดังนั้น (สำหรับฉัน) ...
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
ด้วยวิธีที่ฉันต้องการฉันทำการเปลี่ยนแปลงเหล่านี้จากไฟล์ด้วงมาตรฐาน:
- ฉันเปลี่ยนค่าของ GRUB_DEFAULT เป็น "บันทึก"
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
ในแบบที่คุณถามไปไกลขนาดนี้
- เปลี่ยนค่าของ GRUB_DEFAULT เป็นชื่อของระบบ Windows ที่คุณต้องการบู๊ตเสมอ จะพบได้ใน
grep …
เอาต์พุตก่อนหน้านี้ก่อนหน้า สำหรับระบบของฉันหากฉันต้องการ allways บูต Windows XP ของฉันฉันตั้ง GRUB_DEFAULT เป็น "Windows NT / 2000 / XP (ตัวโหลด) (บน / dev / sda1)" ทุกอย่างระหว่าง "
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
คุณสามารถตั้งค่า GRUB_DEFAULT เป็นหมายเลขบรรทัดในรายการรายการเมนู (โดยที่ 0 เป็นรายการแรก) แต่เมื่อเคอร์เนลใน Ubuntu ได้รับการอัปเดต grub เพิ่มเคอร์เนลใหม่ไปด้านบนของรายการคุณจะต้องเปลี่ยนหมายเลขเนื่องจาก Windows เป็นรายการสุดท้ายในรายการรายการเมนู คุณสามารถเห็นสิ่งนี้ในรายการเมนูของฉัน
ขั้นตอนสุดท้ายที่สำคัญ
ตอนนี้คุณต้องรัน update-grub เพื่ออัปเดตไฟล์ grub.cfg ที่ระบบสร้างขึ้นในไดเร็กทอรี / boot / grub
พิมพ์ลงในคอมพิวเตอร์sudo update-grubและรหัสผ่านของคุณหากถูกถาม ...
user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done
หมายเหตุเกี่ยวกับนาโน
นาโนใช้งานง่ายโดยเฉพาะในสถานี เลื่อนไปรอบ ๆ ด้วยปุ่มลูกศร พิมพ์ที่คุณเพิ่มลบที่ไม่พึงประสงค์
ตัวเลือก "-B" (หรือ "- แบ็กอัพ") สำรองข้อมูลเวอร์ชั่นก่อนหน้าไปยังชื่อไฟล์ปัจจุบันที่ต่อท้ายด้วย ~ มีประโยชน์มากในกรณีของการหวั่นผล pfinger ไขมัน
เมื่อคุณคิดว่า Crtl-Oจะช่วยให้คุณสามารถบันทึกการแก้ไขของคุณโดยการกดปุ่มEnter การปิดนาโนโดยไม่บันทึกCtrl-X
ตัวเลือกเหล่านี้และตัวเลือกอื่น ๆ จะแสดงที่ด้านล่างของหน้าจอเทอร์มินัลโดยมี ^ ระบุCtrl
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell
หมายเหตุเกี่ยวกับนาโน sudoeditor และบรรณาธิการอื่น ๆ
บางคนในชุมชน Ubuntu แนะนำsudoeditแทนนาโน ฉันแนะนำnano (ซึ่งเป็นตัวแก้ไข sudoedit เริ่มต้นในการกระจายภายหลังของ Ubuntu) แทนsudoeditเพราะค่าเริ่มต้นสามารถถูกแทนที่ด้วยวิธีที่ไม่ชัดเจน (เว้นแต่คุณเป็นผู้ดูแลระบบ) sudoeditปลอดภัยกว่าที่จะบันทึกสำเนาสำรองของไฟล์ที่แก้ไขโดยอัตโนมัติ แต่ "-B
ตัวเลือกบรรทัดคำสั่งในนาโน " ก็ทำสิ่งเดียวกัน nanoนั้นปลอดภัยกว่าตัวแก้ไขอื่น ๆ เช่นviหรือemacsเพราะมันไม่มีเชลล์ที่น่ากลัว
หากคุณไม่ต้องการใช้โปรแกรมแก้ไขนาโนและเลือกใช้โปรแกรมแก้ไขข้อความ Gnome แทนsudo nano -Bใช้gksu Gedit โดยทั่วไปฉันทำสิ่งนี้สำหรับไฟล์ขนาดใหญ่และ/etc/default/grub
ถือได้ว่าเป็นไฟล์ขนาดใหญ่ได้อย่างง่ายดาย ดังนั้นพิมพ์gksu Gedit / etc / default / ด้วงแทนsudo นาโน -B / โปรดทราบว่าโปรแกรมแก้ไขข้อความของ Gnome ไม่ได้ทำการสำรองข้อมูลโดยอัตโนมัติ!
หมายเหตุในไฟล์ด้วงของฉัน
ฉันทำการเปลี่ยนแปลงบางอย่างเพื่อด้วงสำหรับความต้องการส่วนตัวของฉัน เช่นภาพพื้นหลังของการเปิดตัวดวงจันทร์ วิธีการทำสิ่งเหล่านี้จะถูกกล่าวถึงในหน้าเอกสารชุมชนของ Ubuntu บน Grub2แนะนำ
โชคดี!