GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Agar Grub2 Mem-boot Opsi Berbeda Hanya Pada Boot Berikutnya?

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 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 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?
Ubuntu
  1. Centos – Opsi Boot Windows Hilang Setelah Menginstal Centos 7, Bagaimana Cara Mendapatkannya Kembali?

  2. Bagaimana Cara Mendapatkan Izin Untuk Mengedit Di Usb?

  3. Bagaimana Cara Menambahkan Pengaturan Xfwm4 Ke Preferensi Windows Di Lubuntu?

  1. Bagaimana Cara Mendapatkan Perangkat Lunak Ke Ubuntu?

  2. Ubuntu 15.04 &Windows 8.1 Dual Boot Boots Langsung Ke Windows – Bagaimana Saya Bisa Menampilkan Menu Grub?

  3. Cara hanya mendapatkan jumlah baris file

  1. Bagaimana Cara Mengotomatiskan Partisi Windows Saat Boot?

  2. Bagaimana Cara Dual Boot Windows Xp Dan Ubuntu?

  3. Bagaimana Cara Menambahkan Entri Boot Sistem Operasi Baru Ke Menu Grub2?