Saya sedang menyiapkan mesin dual boot tanpa kepala Linux / Windows. Saya kebanyakan ingin mesin selalu boot ke Ubuntu, kecuali kadang-kadang ketika saya perlu menguji sesuatu di windows.
Saya telah menginstal Windows dan Ubuntu, dan saat ini boot ke Ubuntu setiap saat. Saya ingin dapat memerintahkannya untuk boot ke Windows hanya pada boot berikutnya dan kemudian ketika saya restart dari Windows, sistem kembali ke mem-boot Ubuntu.
Saya menemukan Grub Legacy - bagian 4.3.1 - Booting sekali saja tetapi saya menggunakan server Ubuntu 14.04 yang memiliki versi grub yang lebih baru. Dari apa yang saya baca, saya perlu membuat beberapa perubahan /etc/default/grub
dan menggunakan sudo grub-set-default
ketika saya ingin boot ke Windows.
Saya pikir perubahan itu dimulai dengan menambahkan ini ke /etc/default/grub
:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false
Setiap kali perubahan dibuat untuk /etc/default/grub
saya tahu bahwa saya perlu menjalankan
sudo update-grub
dan yang menghasilkan:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
Karena Windows adalah pilihan ke-7 dalam daftar itu, saya yakin saya akan menjalankan sudo grub-set-default 6
(penghitungan berbasis 0) - apakah ini benar dan apakah ada metode yang berbeda untuk mendapatkan daftar pilihan booting bernomor setelah sistem sudah boot?
Juga, apakah garis-garisnya /etc/default/grub
memadai untuk mencapai perilaku ini atau apakah saya perlu menambahkan konfigurasi tambahan?
GRUB_DEFAULT=saved
, Anda harus melakukan ini secara manual nanti seperti dijelaskan di sini pada paragraf kedua untuk Grub2 dan kemudiangrub-set-default 0; grub-reboot 0
grep -i "menuentry '" /boot/grub/grub.cfg|sed -r "s|--class .*$||g"|nl -v 0
menuentry
di bawahsubmenu
in/boot/grub/grub.cfg
harus diteruskan kegrub-reboot
asSUBMENU>MENUENTRY
. Jadi, misalnya, menggunakan beberapa bash-fu yang mirip dengan @ rubo77's, saya ingin mem-bootmenuentry
7, namun entri ini berada di bawahsubmenu
yang merupakan entri kedua di menu tingkat atas, jadi saya harus meneruskan'1>6'
(tanda kutip tunggal untuk menghindari shell menafsirkan>).Coba instal grub-customizer (panduan instalasi di bawah) ke sistem Ubuntu Anda. Alat GUI ini akan memberi Anda satu set opsi yang bagus dengan Anda dapat mengonfigurasi pengaturan GRUB Anda, termasuk nama dan urutan opsi boot, sistem default, resolusi layar, font, latar dll. ...
Saya tidak yakin apakah ia memiliki kemampuan untuk mengarahkan mengatur apa yang Anda inginkan, tetapi setidaknya itu dapat menunjukkan nomor os. Mereka dapat dirujuk dengan nama mereka juga, saya pikir.
Cara menginstal grub-customizer:
(sumber: launchpad - daniel richter )
sumber
GRUB_SAVEDEFAULT=false
, tetapi saya tidak dapat menemukan ini di tautan kami. Dan Anda lupa baris lain yang disebutkan di sana!