Nastavuji duální bootovací stroj Linux / Windows bez hlavy. Většinou chci, aby se počítač vždy nabootoval do Ubuntu, kromě občasných případů, kdy potřebuji něco otestovat ve Windows.
Nainstaloval jsem Windows a Ubuntu a v současné době se pokaždé spustí na Ubuntu. Rád bych mu řekl, aby se spustil do Windows pouze při příštím spuštění a když restartuji z Windows, systém se vrátí ke spouštění Ubuntu.
Našel jsem Grub Legacy – část 4.3.1 – Spuštění pouze jednou, ale používám server Ubuntu 14.04, který má novější verzi grub. Z toho, co jsem četl, musím provést nějaké změny v /etc/default/grub
a použijte sudo grub-set-default
když chci zavést systém Windows.
Myslím, že tyto změny začínají přidáním tohoto do /etc/default/grub
:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false
Kdykoli jsou provedeny změny v /etc/default/grub
Vím, že potom musím spustitsudo update-grub
a výsledkem je:
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
Protože Windows je 7. možnost v tomto seznamu, věřím, že bych spustil sudo grub-set-default 6
(0 based counting) – je to správné a existuje jiná metoda, jak získat očíslovaný seznam možností spouštění poté, co je systém již zaveden?
Také jsou řádky v /etc/default/grub
dostatečné k dosažení tohoto chování, nebo musím přidat další konfiguraci?
Nejlepší odpověď
Musíte se ujistit, že máte GRUB_DEFAULT=saved
ve vaší konfiguraci grub (která je automaticky vygenerována, tuto její část změníte úpravou /etc/default/grub). sudo update-grub
aktivujte změny a poté použijte sudo grub-reboot $1
.
grep -i "menuentry '" /boot/grub/grub.cfg
Poskytne vám položky nabídky, které můžete vyjmout a vložit za 1 $. Nebo, jak jste si všimli, možnosti mají nulový index, takže n-tou položku nabídky lze získat předáním (n-1) do grub-reboot.
Viz např.
- Jak restartovat Windows z 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.
Netestováno mnou, protože nemám instalaci „Windows 7“.
Související:Jak získat nejnovější (beta a vývojovou) verzi Chromia?