Saya sedang menyiapkan mesin Linux / Windows tanpa kepala boot ganda. Saya sebagian besar 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 memberitahunya untuk boot ke Windows hanya pada boot berikutnya dan kemudian ketika saya memulai ulang dari Windows, sistem kembali ke boot Ubuntu.
Saya menemukan Grub Legacy – bagian 4.3.1 – Booting hanya sekali tetapi saya menggunakan server Ubuntu 14.04 yang memiliki versi grub yang lebih baru. Dari apa yang saya baca, saya perlu membuat beberapa perubahan pada /etc/default/grub
dan gunakan 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
Kapan saja perubahan dilakukan pada /etc/default/grub
Saya tahu bahwa saya harus menjalankansudo 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 opsi ke-7 dalam daftar itu, saya yakin saya akan menjalankan sudo grub-set-default 6
(0 penghitungan berbasis) – apakah ini benar dan apakah ada metode lain untuk mendapatkan daftar nomor pilihan boot setelah sistem di-boot?
Juga, apakah baris di /etc/default/grub
cukup untuk mencapai perilaku ini atau apakah saya perlu menambahkan konfigurasi tambahan?
Jawaban Terbaik
Anda perlu memastikan bahwa Anda memiliki GRUB_DEFAULT=saved
di konfigurasi grub Anda (yang dibuat secara otomatis, Anda mengubah bagian ini dengan mengedit /etc/default/grub). sudo update-grub
untuk membuat perubahan aktif dan kemudian gunakan sudo grub-reboot $1
.
grep -i "menuentry '" /boot/grub/grub.cfg
Akan memberi Anda entri menu yang dapat Anda potong-tempelkan seharga $1. Atau, seperti yang Anda perhatikan, opsi diindeks nol, sehingga entri menu ke-n dapat diperoleh dengan meneruskan (n-1) ke grub-reboot.
Lihat misalnya
- Bagaimana cara mem-boot ulang Windows dari Ubuntu?
- https://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot
- https://superuser.com/questions/285755/boot-to-windows-once-from-grub-then-back-to-ubuntu-on-next-boot.
Tidak diuji oleh saya karena saya tidak menginstal 'Windows 7'.
Terkait:Bagaimana cara mendapatkan versi Chromium (beta dan pengembangan) terbaru?