GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak přimět Grub2, aby spustil jinou možnost pouze při příštím spuštění?

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 spustit
sudo 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?
Ubuntu
  1. Centos – Po instalaci Centos 7 chybí možnost spouštění systému Windows. Jak ji mohu získat zpět?

  2. Jak automaticky připojit oddíl Windows při spouštění?

  3. Jak přidat novou spouštěcí položku operačního systému do nabídky Grub2?

  1. Jak dostat software do Ubuntu?

  2. Jak získat oprávnění k úpravám na USB?

  3. Boot zaseknutý – jak spustit Gui z příkazového řádku?

  1. Jak duální spouštění Windows Xp a Ubuntu?

  2. Jak zajistit, aby Localhost s jiným adresářem než index fungoval?

  3. Jak přidat nastavení Xfwm4 do předvoleb Windows v Lubuntu?