Bagaimana cara mengubah GRUB boot order?

Saya memiliki Windows 7 dan Ubuntu diinstal pada ruang mesin. Karena banyak non-pengembang yang menggunakan Windows, saya'd seperti untuk mengubah urutan boot untuk membuatnya lebih mudah bagi mereka.

Saat ini urutan boot terlihat seperti berikut:

  • Ubuntu 11.10 kernelgeneric *86
  • Ubuntu 11.10 kernelgeneric *86 (boot aman)
  • Uji memori
  • Uji memori
  • Windows 7 pada /dev/sda6

Bagaimana cara mengubah default agar Windows 7 adalah di bagian atas daftar?

  • Windows 7 pada /dev/sda6
  • Ubuntu 11.10 kernelgeneric *86
  • Ubuntu 11.10 kernelgeneric *86 (boot aman)
  • Uji memori
  • Uji memori
Mengomentari pertanyaan (4)
Larutan

Anda dapat menggunakan mudah-ke-menggunakan aplikasi GUI yang disebut Grub Customizer untuk membuat hidup anda sedikit lebih mudah. Seperti namanya, anda dapat melakukan lebih dari sekedar penataan kembali GRUB menu entri dengan itu.

Anda dapat menginstalnya dengan:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

(Lihat Tanyakan Ubuntu pertanyaan Adalah PPA's aman untuk menambah sistem saya dan apa adalah beberapa "bendera merah" yang harus diwaspadai?.)

Ada How-To Geek artikel tentang hal itu, Cara Mengkonfigurasi Linux GRUB 2 Boot Menu Cara Mudah. Lihatlah itu jika anda're tertarik. Juga, ada soal thread di Forum Ubuntu, Mengubah urutan boot pada GRUB 2 yang menyebutkan alat ini.

Berikut ini adalah beberapa screenshots:


Beberapa masalah:

Grub Customizer pengaturan dapat bekerja hanya dari dalam terbaru Linux/instalasi Ubuntu, salah satu yang menginstal Grub.

Misalnya, jika seseorang memiliki dua OS-es diinstal (Windows dan Ubuntu), dan kemudian menginstal OS ketiga (Manjaro, dll) dan kemudian mencoba untuk mengikuti jawaban di atas, Grub Customizer perubahan tidak akan bekerja bila dibuat dari kedua OS (Ubuntu, dalam contoh). Program ini harus diinstal di thirs OS, karena tampaknya bahwa Grub Customizer hanya dapat mengedit Grub file yang dibuat oleh instalasi dari sistem itu sendiri diinstal.

File-file yang menentukan menu boot Grub datang dalam kebanyakan kasus terbaru yang sistem diinstal pada mesin, sehingga Grub Customizer harus diinstal dan digunakan dari yang sistem Linux.

Komentar (12)

Anda juga dapat mengubah grub boot default entri dari baris perintah tanpa harus menginstal alat tambahan. Ini won't mengubah urutan di daftar tapi itu akan memungkinkan OS yang berbeda untuk booting secara default, yang terdengar seperti apa yang mungkin anda ingin pula.

Pertama, membuat salinan cadangan dari /etc/default/grub. Dalam kasus sesuatu yang tidak beres, anda dapat dengan mudah kembali ke dikenal-baik copy:

sudo cp /etc/default/grub /etc/default/grub.bak

Kemudian edit file tersebut menggunakan vim atau editor teks pilihan anda:

sudo vim /etc/default/grub

Cari baris yang berisi

GRUB_DEFAULT=0

dan set ke

GRUB_DEFAULT=x

dimana x adalah indeks dari grub menu item yang anda ingin boot ke default. Perhatikan bahwa item menu-nol. Yang berarti bahwa item pertama dalam daftar adalah 0 dan yang keenam item tersebut benar-benar 5. Jadi untuk boot untuk keenam item dalam daftar, baris akan membaca:

GRUB_DEFAULT=5

Jika anda lupa urutan item, lihatlah /boot/grub/grub.cfg. Masing-masing menu entri ini ditentukan oleh sebuah garis dari tipe:

menuentry 'Ubuntu' [options] {

Anda juga dapat memilih default dengan nama bukan dari indeks, misalnya:

GRUB_DEFAULT='Ubuntu'

jika ada menuentry 'Ubuntu' on line /boot/grub/grub.cfg. Ini mungkin metode yang lebih baik, karena tidak tergantung pada urutan entri, yang bisa berubah.

Untuk menggunakan kernel di "Sebelumnya Versi Linux" sub menu menggunakan:

GRUB_DEFAULT="Previous Linux Versions>x"

(pastikan untuk menyertakan kutipan), dimana x adalah indeks dari kernel lama di sub-menu, atau nama kernel seperti itu muncul di /boot/grub/grub.cfg. Misalnya,

GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"

Kemudian membangun diperbarui menu grub:

sudo update-grub
Komentar (12)

Dari tombuntu situs (artikel oleh Tom):

GRUB dapat dikonfigurasi menggunakan /etc/default/grub file. Sebelum anda membuat perubahan untuk itu, itu mungkin ide yang baik untuk kembali ke atas oleh membuat salinan:

sudo cp /etc/default/grub /etc/default/grub.bak

Anda dapat mengembalikan menyalin backup atas asli:

sudo cp /etc/default/grub.bak /etc/default/grub

Buka file dengan menggunakan teks editor dengan hak akses root:

gksu gedit /etc/default/grub

line GRUB_DEFAULT=0 berarti bahwa GRUB akan memilih menu pertama item untuk boot. Perubahan ini untuk GRUB_DEFAULT=diselamatkan. Perubahan ini akan membuatnya lebih mudah untuk mengubah default item kemudian.

Save dan tutup file tersebut. Jalankan perintah ini untuk menerapkan perubahan anda untuk GRUB konfigurasi:

sudo update-grub

perubahan konfigurasi yang kita buat memungkinkan grub-set-default dan grub-reboot perintah yang akan digunakan pada setiap saat. Ini memungkinkan anda untuk mengubah default boot item secara permanen atau hanya untuk boot berikutnya, masing-masing.

Run grub-set-default atau grub-reboot (dengan sudo) dengan jumlah item menu boot (item pertama adalah 0). Perintah ini akan mengubah default untuk item kedua:

sudo grub-set-default 1

Komentar (4)

Aku mencoba mengikuti dan mendapat hasil yang baik.

Buka jendela terminal (Pilih+Alt+T),

Ketik sudo gksu nautilus dan tekan Enter. Ketik password user anda.

Arahkan ke file /boot/grub/grub.cfg. Copy dan Paste file ke direktori yang sama, harus membuat copy dari grub.cfg untuk tujuan backup. Kemudian double-klik grub.cfg untuk membuka file dalam editor teks.

Dalam file anda akan menemukan garis (set default="0"). Mengedit 0 untuk nomor baris di Grub yang ingin anda muat. Saya adalah baris keenam, jadi saya menggunakan 5, sebagai baris pertama dianggap 0. Simpan file. Reboot komputer dan jika anda memilih garis yang benar itu akan menjadi satu disorot ketika Grub beban.

Good luck

Komentar (5)

Buka jendela terminal (Pilih+Alt+T), atau tekan Alt+F2.

Jenis gksu nautilus dan tekan Enter.

Yang akan membuka peramban berkas Nautilus dengan hak akses untuk mengubah file-file yang dimiliki oleh root.

Arahkan ke file /boot/grub/grub.cfg dan klik ganda untuk membuka file dalam editor teks.

Memotong, memindahkan dan paste bagian dalam file yang dimiliki sistem operasi yang berbeda. Anda harus sangat berhati-hati ketika melakukan hal ini, karena jika anda melakukan hal yang salah maka anda tidak't akan bisa boot lagi. Windows boot selalu dapat diperbaiki dengan alat-alat dari disk instalasi windows (FIXMBR), yang menimpa GRUB MBR dengan khas Windows-MBR.

Saya telah diuji dari Ubuntu 9.04 ke 12.04 dan itu telah bekerja dengan baik setiap waktu.

Tapi saya hanya mencoba untuk memindahkan boot Windows bagian atas daftar untuk membuat itu menjadi default.

Jika ingatanku benar, masing-masing menu boot bagian dalam file yang dimulai dengan begin ... dan berakhir dengan ...end. Dan mencakup beberapa baris teks.

Teks dalam file tersebut telah menjadi sedikit lebih rumit dan itu doesn't terlihat sama di masa lalu Ubuntu versi seperti pada versi sebelumnya. Jadi menggunakan otak anda untuk menyimpan anda dari melakukan kesalahan.

Komentar (2)