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 menyala
/dev/sda6
Bagaimana cara mengubah urutan default sehingga Windows 7 ada di bagian atas daftar?
- Windows 7 menyala
/dev/sda6
- Ubuntu 11.10 kernelgeneric * 86
- Ubuntu 11.10 kernelgeneric * 86 (boot aman)
- Tes memori
- Tes memori
sudo apt-get install kde-config-grub2
kemudian dalam sistem config shutdown startup gotoJawaban:
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 mengatur ulang entri menu GRUB dengannya.
Anda dapat menginstalnya dengan:
(Lihat Mengajukan pertanyaan Ubuntu Apakah PPA aman untuk ditambahkan ke sistem saya dan apa beberapa "tanda bahaya" yang harus diperhatikan? )
Ada artikel How-To Geek tentang hal itu, Cara Mengkonfigurasi Menu Booting 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 beberapa tangkapan layar:
Beberapa pemecahan masalah:
Pengaturan Grub Customizer hanya dapat berfungsi dari dalam instalasi Linux / Ubuntu terbaru, yang menginstal Grub.
Misalnya, jika seseorang memiliki dua OS yang terinstal (Windows dan Ubuntu), dan kemudian menginstal OS ketiga (Manjaro, dll) dan kemudian mencoba mengikuti jawaban di atas, perubahan Grub Customizer tidak akan berfungsi ketika dibuat dari OS kedua ( Ubuntu, dalam contoh). Program ini harus diinstal pada OS ketiga, karena tampaknya Grub Customizer hanya dapat mengedit file Grub yang dibuat oleh instalasi sistem yang menginstalnya sendiri.
File yang menentukan menu boot Grub datang dalam banyak kasus dengan sistem terbaru diinstal pada mesin, sehingga Grub Customizer harus diinstal dan digunakan dari yang sistem Linux.
sumber
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 Anda inginkan.
Pertama, buat salinan cadangan
/etc/default/grub
. Jika terjadi kesalahan, Anda dapat dengan mudah kembali ke salinan yang dikenal baik:Kemudian edit file menggunakan
vim
atau editor teks pilihan Anda:Temukan baris yang berisi
dan atur ke
di mana
x
adalah indeks item menu grub yang ingin Anda boot secara default. Perhatikan bahwa item menu tidak diindeks nol. Itu berarti bahwa item pertama dalam daftar adalah0
dan item keenam sebenarnya5
. Jadi untuk boot ke item keenam dalam daftar, barisnya akan berbunyi:Jika Anda lupa urutan itemnya, lihatlah
/boot/grub/grub.cfg
. Setiap entri menu ditentukan oleh jenis baris:Anda juga dapat memilih default dengan nama alih-alih indeks, misalnya:
jika ada
menuentry 'Ubuntu'
garis/boot/grub/grub.cfg
. Ini mungkin metode yang lebih baik, karena tidak tergantung pada urutan entri, yang bisa berubah.Untuk menggunakan kernel di sub-menu "Sebelumnya Versi Linux" gunakan:
(pastikan untuk menyertakan kutipan), di mana
x
indeks kernel lama pada sub-menu, atau nama kernel seperti yang muncul di/boot/grub/grub.cfg
. Sebagai contoh,Kemudian buat menu grub yang diperbarui:
sumber
GRUB_DEFAULT="Microsoft Windows XP Professional (on /dev/sda1)"
alih-alihGRUB_DEFAULT=7
Advanced options for Ubuntu
sub menu, seperti ini:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-34-generic'
GRUB_DEFAULT=5
.Dari situs tombuntu (artikel oleh Tom ):
sumber
Saya mencoba yang berikut dan mendapat hasil yang baik.
Buka jendela terminal ( Ctrl+ Alt+ T),
Ketik
sudo gksu nautilus
dan tekan Enter. Ketikkan kata sandi pengguna Anda.Arahkan ke file
/boot/grub/grub.cfg
. Salin dan Tempel file ke direktori yang sama, harus membuat salinan file grub.cfg untuk keperluan 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
sumber
/etc/default/grub
lalu jalankanupdate-grub
.Buka jendela terminal ( Ctrl+ Alt+ T), atau tekan Alt+ F2.
Ketik
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-bagian dalam file itu milik sistem operasi yang berbeda. Anda harus sangat berhati-hati ketika melakukan ini, seolah-olah Anda salah maka Anda tidak akan bisa 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 mengujinya dari Ubuntu 9.04 hingga 12.04 dan telah bekerja dengan baik setiap saat.
Tetapi saya hanya mencoba untuk memindahkan bagian boot Windows ke atas daftar untuk menjadikannya default.
Jika memori saya benar, setiap bagian menu boot dalam file dimulai dengan
begin
... dan berakhir dengan ...end
. Dan membentang 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.
sumber
sudo update-grub
pada titik tertentu?/boot/grub/grub.cfg
sedang ditimpa pada setiap paket yang diinstal / diperbarui memicu pembaruan Grub, secara efektif memintaupdate-grub
. Dan itu menghasilkan yang barugrub.cfg
. Oleh karena itu, mengonfigurasi Grub dilakukan dalam file di/etc
direktori sebagaimana dijelaskan oleh jawaban lain, untuk memastikannya tetap ada.