Grub2 dapat diatur untuk mem-boot sistem apa saja secara default, tetapi untuk mengubah urutan kemunculannya akan sulit.
Dimungkinkan juga untuk menyembunyikan menu boot grub (untuk saudara perempuan Anda) dan hanya memperlihatkannya dengan menekan tombol shift . Saya sarankan hati-hati di sini. Detail di sini .
Ada dua cara mengatur boot default menggunakan mengedit file grub.
Ini dijelaskan di halaman Grub2 Documentation Komunitas Ubuntu
Dua cara itu
Boot sistem operasi mana saja yang Anda boot terakhir kali, "metode tersimpan"
Ini yang saya gunakan. Ini memungkinkan saya memutuskan mana yang akan saya gunakan dan akan memungkinkan saya untuk reboot ke sistem itu, berguna ketika saya memperbarui.
Boot sistem operasi tertentu secara default, pertanyaan persis Anda
Untuk memulai kita perlu mencari tahu apa yang kita boot, buka terminal (dash, ketik terminal, ...) dan ketik 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)" {
Dari saya, Anda dapat melihat mengapa saya lebih suka metode "disimpan".
Sekarang Anda siap mengedit file grub ...
- Catatan: Jika Anda lebih suka menggunakan editor GUI seperti editor Teks Gnome, lihat catatan di bagian akhir.
Ketikkan terminal sudo nano -B / etc / default / grub dan kata sandi Anda jika diminta
user@YourComputer:~$ sudo nano -B /etc/default/grub
dan editor nano akan terbuka, dengan demikian (untuk saya) ...
# 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
Dengan cara yang saya sukai, saya membuat perubahan ini dari file grub standar:
- Saya mengubah nilai GRUB_DEFAULT menjadi "disimpan"
GRUB_DEFAULT=saved
- dan saya menambahkan baris ini ...
GRUB_SAVEDEFAULT=true
Di jalan Anda bertanya jauh untuk ini
- Ubah nilai GRUB_DEFAULT menjadi nama sistem Windows yang Anda ingin selalu boot. Ini akan ditemukan di
grep …
output sebelumnya sebelumnya. Untuk sistem saya jika saya ingin hanya mem-boot Windows XP saya, saya mengatur GRUB_DEFAULT ke "Windows NT / 2000 / XP (loader) (on / dev / sda1)", semuanya di antara ".
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Anda dapat mengatur GRUB_DEFAULT ke nomor baris dalam daftar entri menu (dengan 0 sebagai yang pertama), tetapi ketika kernel di Ubuntu diperbarui grub menambahkan kernel baru ke bagian atas daftar, Anda harus mengubah nomor, karena Windows adalah yang terakhir dalam daftar entri menu. Anda dapat melihat ini di daftar entri menu saya.
Langkah terakhir yang penting
Sekarang Anda harus menjalankan update-grub untuk memperbarui file yang dihasilkan sistem grub.cfg di direktori / boot / grub.
Ketikkan ke komputer Anda pembaruan-grub dan kata sandi Anda jika diminta ...
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
Catatan tentang nano
nano sangat mudah digunakan di terminal. Bergeraklah dengan tombol panah. Ketik tambahan Anda, hapus yang tidak diinginkan.
Opsi "-B" (atau "--backup") mencadangkan versi sebelumnya ke nama file saat ini dengan suffixed ~. Sangat berguna dalam kasus efek pfinger Fat yang ditakuti .
Ketika Anda masih, Crtl-O akan memungkinkan Anda untuk menyimpan suntingan Anda dengan menekan Enter . Menutup nano tanpa menyimpan, Ctrl-X
Opsi ini dan lainnya ditampilkan di bagian bawah layar terminal dengan ^ yang menunjukkan 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
Catatan tentang nano, sudoeditor, dan editor lainnya.
Beberapa komunitas Ubuntu menyarankan sudoedit daripada nano . Saya merekomendasikan nano (yang merupakan editor sudoedit default di distribusi Ubuntu kemudian) daripada sudoedit karena default dapat ditimpa dengan cara yang tidak jelas (kecuali jika Anda seorang administrator). sudoedit lebih aman karena secara otomatis menyimpan salinan cadangan dari file yang diedit, tetapi -B
opsi baris perintah " " di nano melakukan hal yang sama. nano lebih aman daripada editor lain seperti vi atau emacs karena tidak memiliki shell melarikan diri yang menakutkan.
Jika Anda memilih untuk tidak menggunakan editor nano dan lebih suka Editor Teks Gnome, alih-alih sudo nano -B gunakan gksu gedit . Saya biasanya melakukan ini untuk file besar, dan /etc/default/grub
dapat dengan mudah dianggap sebagai file besar. Jadi ketik gksu gedit / etc / default / grub bukan sudo nano -B / etc / default / grub . Perhatikan bahwa editor teks Gnome tidak secara otomatis membuat cadangan!
Catatan tentang file grub saya
Saya membuat beberapa perubahan untuk memenuhi kebutuhan pribadi saya. Seperti gambar latar belakang peluncuran bulan. Cara melakukannya dibahas di halaman Dokumentasi Komunitas Ubuntu di Grub2 , direkomendasikan.
Semoga berhasil!