Bagaimana cara mengubah urutan boot GRUB?

Saya memiliki Windows 7 dan Ubuntu yang diinstal pada mesin bersama. Karena banyak non-pengembang menggunakan Windows, saya ingin mengubah urutan boot agar lebih mudah bagi mereka.

Saat ini urutan boot terlihat seperti berikut:

  • Ubuntu 11.10 kernelgeneric * 86
  • Ubuntu 11.10 kernelgeneric * 86 (boot Aman)
  • Tes memori
  • Tes memori
  • Windows 7 aktif /dev/sda6

Bagaimana cara mengubah urutan default sehingga Windows 7 ada di bagian atas daftar?

  • Windows 7 aktif /dev/sda6
  • Ubuntu 11.10 kernelgeneric * 86
  • Ubuntu 11.10 kernelgeneric * 86 (boot Aman)
  • Tes memori
  • Tes memori

Anda dapat menggunakan aplikasi GUI yang mudah digunakan yang disebut Grub Customizer untuk membuat hidup Anda sedikit lebih mudah. Seperti namanya, Anda dapat melakukan lebih dari sekadar menyusun ulang entri menu GRUB dengannya.

Anda dapat menginstalnya dengan:

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

(Lihat Ajukan Pertanyaan Ubuntu Apakah PPA aman untuk ditambahkan ke sistem saya dan apa saja "bendera merah" yang harus diwaspadai?.)

Ada sebuah Bagaimana-Untuk Geek artikel tentang itu, Cara mengkonfigurasi menu Boot Linux Grub 2 Dengan Cara Mudah. Lihatlah jika Anda tertarik. Juga, ada utas yang diselesaikan di forum Ubuntu, Ubah urutan boot di GRUB 2 yang menyebutkan alat ini.

Berikut adalah beberapa screenshot:

screen_1

screen_3


Beberapa pemecahan masalah:

Pengaturan Grub Customizer hanya dapat berfungsi dari dalam instalasi Linux / Ubuntu terbaru, yang menginstal Grub.

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

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

Anda juga dapat mengubah entri boot default grub dari baris perintah tanpa harus menginstal alat tambahan apa pun. Ini tidak akan mengubah urutan dalam daftar tetapi akan memungkinkan OS yang berbeda untuk boot secara default, yang terdengar seperti apa yang mungkin Anda inginkan.

Pertama, Buat salinan cadangan dari /etc/default/grub. Jika terjadi kesalahan, Anda dapat dengan mudah kembali ke salinan yang dikenal baik:

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

Kemudian edit file menggunakan vim atau editor teks pilihan Anda:

sudo vim /etc/default/grub

Temukan baris yang berisi

GRUB_DEFAULT=0

dan set ke

GRUB_DEFAULT=x

dimana x adalah indeks item menu grub yang ingin Anda boot secara default. Perhatikan bahwa item menu diindeks nol. Itu berarti bahwa item pertama dalam daftar adalah 0 dan bahwa item Keenam sebenarnya 5. Jadi untuk boot ke item keenam dalam daftar, baris akan membaca:

GRUB_DEFAULT=5

Jika Anda lupa urutan item, lihatlah /boot/grub/grub.cfg. Setiap entri menu ditentukan oleh baris jenis:

menuentry 'Ubuntu' [options] {

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

GRUB_DEFAULT='Ubuntu'

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

Untuk menggunakan kernel di"versi Linux sebelumnya & quot; penggunaan sub-menu:

GRUB_DEFAULT="Advanced options for Ubuntu>x"

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

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-45-generic"

Kemudian buat menu grub yang diperbarui:

sudo update-grub

Dari situs tombuntu (artikel oleh Tom):

GRUB dapat dikonfigurasi menggunakan /etc/default/grub file. Sebelum Anda membuat perubahan apa pun, mungkin ada baiknya untuk mencadangkannya dengan membuat salinan:

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

Anda dapat memulihkan menyalin cadangan atas asli:

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

Buka file menggunakan editor teks dengan hak akses root:

gksu gedit /etc/default/grub

The line GRUB_DEFAULT=0 berarti GRUB akan memilih item menu pertama untuk boot. Ubah ini menjadi GRUB_DEFAULT=saved. Perubahan ini akan memudahkan untuk mengubah item default nanti.

Simpan dan tutup file. Jalankan perintah ini untuk menerapkan perubahan Anda ke konfigurasi GRUB:

sudo update-grub

Perubahan konfigurasi yang kami buat memungkinkan perintah grub-set-default dan Grub-reboot digunakan kapan saja. Ini memungkinkan Anda untuk mengubah item boot default secara permanen atau hanya untuk boot berikutnya, masing-masing.

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

sudo grub-set-default 1

Saya tahu ini adalah pertanyaan yang sangat lama dan saya tidak memiliki reputasi yang cukup untuk mengomentari ini, jadi bagi siapa pun yang masih ingin melakukannya tanpa Grub-Customizer karena itu buruk:

Metode ini mengasumsikan Anda memiliki dual-boot dengan satu Linux dan instalasi Windows. Karena urutan di /etc/grub.d menentukan urutan di mana mereka disebut, Anda hanya bisa memanggil os-prober pertama dan kemudian tambahkan entri yang tersisa.

cd /etc/grub.dmv 30_os-prober 05_os-probersudo update-grub

Ini berfungsi dengan baik dan menempatkan Windows di atas daftar.

Saya tidak dapat menemukan sumbernya, tetapi akan memberikannya jika saya menemukannya lagi.

SEBELUM MEMULAI

Harap dicatat bahwa ini akan membuat kekacauan besar dari semua file GRUB Anda. Perlu diketahui bahwa masalah menjengkelkan!Itu semua yang perlu Anda ketahui sebelum memulai.

Saat startup, masuk ke Ubuntu. Ketika Ubuntu dijalankan, masukkan salah satu terminal. Masukkan perintah berikut:

gksudo gedit /etc/default/grub

Ketika perintah itu terbuka, chnage GRUB_DEFAULT = 0 hingga GRUB_DEFAULT = disimpan dan kemudian enter. Perbarui GRUB dengan perintah

sudo update-grub

Akhirnya, atur OS default dengan sudo grub-set-default NUMBER. Nomor adalah jumlah OS yang ingin Anda atur ke default.


Atau

Instal Grub-customizer dengan perintah berikut:

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

Dikutip dari: https://tipsonubuntu.com/2016/07/20/grub2-boot-order-ubuntu-16-04/

Ini dapat memberikan informasi lebih rinci tentang apa yang anda cari. Saya harap ini membantu.

pertama

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

kedua

sudo apt-get update

ketiga

sudo apt-get install grub-customizer

Buka Grub CustomizerDan Anda dapat mengedit grub AndaAnda bahkan dapat mengubah wallpaper grub andaitu alat yang hebat

Risiko yang terlibat apakah anda menggunakan alat atau mengedit grub.berkas cfg

Saya mencoba yang berikut dan mendapatkan hasil yang baik.

Membuka jendela terminal (Ctrl+Alt+T),

Jenis sudo gksu nautilus dan tekan Enter.Ketik kata sandi pengguna Anda.

Arahkan ke file /boot/grub/grub.cfg. Salin dan tempel file ke direktori yang sama, harus membuat salinan grub.file cfg untuk tujuan cadangan. Kemudian klik dua kali grub.cfg untuk membuka file dalam editor teks.

Dalam file Anda akan menemukan baris (set default="0"). Edit 0 ke nomor baris di Grub yang ingin Anda muat. Milik saya adalah baris keenam, jadi saya menggunakan 5, karena baris pertama dianggap 0. Simpan file. Reboot pc dan jika Anda memilih garis yang benar itu akan menjadi yang disorot ketika Grub Memuat.

Semoga berhasil

Membuka jendela terminal (Ctrl+Alt+T), atau tekan Alt+F2.

Jenis gksu nautilus dan tekan Enter.

Itu akan membuka File Browser Nautilus dengan izin untuk mengubah file yang dimiliki oleh root.

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

Potong, pindahkan, dan tempel bagian dalam file yang dimiliki oleh sistem operasi yang berbeda. Anda harus sangat hati-hati ketika melakukan hal ini, seolah-olah Anda melakukannya salah maka Anda tidak akan dapat boot lagi. Boot Windows selalu dapat diperbaiki dengan alat dari disk instalasi windows (FIXMBR), yang menimpa GRUB-MBR dengan Windows-MBR yang khas.

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

Tapi saya hanya mencoba memindahkan bagian boot Windows ke bagian atas daftar untuk membuatnya menjadi default.

Jika memori saya benar, setiap bagian menu boot dalam file dimulai dengan begin ... dan diakhiri dengan An ...end. Dan mencakup beberapa baris teks.

Teks dalam file itu menjadi sedikit lebih rumit dan tidak terlihat sama di versi Ubuntu terakhir seperti di versi sebelumnya. Jadi gunakan otak Anda untuk menyelamatkan Anda dari melakukan kesalahan.

Tanya jawab serupa: grub2 - How do I set Windows to boot as the default in the boot loader? - Ask Ubuntu

Apakah anda melakukan ‘sudo update-grub’ setelah mengubah file grub?

ya saya pikir saya mungkin lupa untuk melakukan itu, terima kasih! Saya akan mencoba dan memperbarui dengan hasilnya.

kubuntu 14.04 ‘sudo apt-get install kde-config-grub2’ kemudian dalam konfigurasi sistem goto startup shutdown