it-swarm.dev

Jak změním pořadí spouštění GRUB)?

Mám nainstalovaný Windows 7 i Ubuntu na sdíleném počítači. Protože mnoho vývojářů používá systém Windows, rád bych změnil pořadí spouštění, aby pro ně bylo jednodušší.

Momentálně pořadí spouštění vypadá takto:

  • Ubuntu 11.10 jádro * 86
  • Kernelgeneric Ubuntu 11.10 * 86 (bezpečné spuštění)
  • Test paměti
  • Test paměti
  • Windows 7 na /dev/sda6

Jak změním výchozí pořadí tak, aby byl systém Windows 7 na začátku seznamu?

  • Windows 7 na /dev/sda6
  • Ubuntu 11.10 jádro * 86
  • Kernelgeneric Ubuntu 11.10 * 86 (bezpečné spuštění)
  • Test paměti
  • Test paměti
350
chrisjlee

Můžete použít snadno použitelnou GUI aplikaci nazvanou Grub Customizer , aby vám život trochu usnadnil. Jak název napovídá, můžete udělat mnohem víc, než jen změnit pořadí položek v nabídce GRUB).

Můžete jej nainstalovat:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer

(Viz Zeptejte se Ubuntu na otázku Jsou PPA bezpečné přidat do mého systému a na jaké „červené vlajky“ si dávat pozor?.)

Existuje How-To Geek článek o tom, Jak nakonfigurovat Linux GRUB 2 Boot Menu jednoduchým způsobem. Podívejte se na to, pokud vás to zajímá. Na fórech Ubuntu je také vyřešené vlákno, Změnit pořadí spouštění v GRUB 2, který zmiňuje tento nástroj.

Zde jsou některé screenshoty:

screen_1

screen_2

screen_3


Nějaké řešení problémů:

Nastavení nástroje Grub Customizer může fungovat pouze v rámci nejnovější instalace systému Linux/Ubuntu, z té, která nainstalovala Grub.

Pokud má například někdo nainstalován dva operační systémy (Windows a Ubuntu) a poté nainstaluje třetí operační systém (Manjaro atd.) A poté se pokusí následovat výše uvedenou odpověď, změny přizpůsobovače Grub nebudou fungovat, pokud budou provedeny z druhého operačního systému ( Ubuntu, v příkladu). Program musí být nainstalován v operačním systému Thirs OS, protože se zdá, že Grub Customizer může upravovat pouze soubory Grub vytvořené instalací systému, na kterém je nainstalován.

Soubory, které určují spouštěcí nabídku Grubu, jsou dodávány ve většině případů s nejnovějším systémem nainstalovaným na počítači, takže Grub Customizer musí být nainstalován a používán od , které Linuxový systém.

298
Nitin Venkatesh

Můžete také změnit výchozí spouštěcí položku grub z příkazového řádku, aniž byste museli instalovat žádný další nástroj. Tím se nezmění pořadí v seznamu, ale ve výchozím nastavení to umožní jiný operační systém, který zní stejně jako to, co budete chtít.

Nejprve vytvořte záložní kopii /etc/default/grub. V případě, že se něco pokazí, můžete se snadno vrátit k dobře známé kopii:

Sudo cp /etc/default/grub /etc/default/grub.bak

Poté upravte soubor pomocí vim nebo textového editoru podle vašeho výběru:

Sudo vim /etc/default/grub

Najděte řádek, který obsahuje

GRUB_DEFAULT=0

a nastavte ji na

GRUB_DEFAULT=x

kde x je index položky nabídky grub, do které byste chtěli ve výchozím nastavení zavést systém. Upozorňujeme, že položky nabídky jsou nulově indexovány. To znamená, že první položka v seznamu je 0 a že šestá položka je skutečně 5. Chcete-li tedy zavést šestou položku v seznamu, řádek bude číst:

GRUB_DEFAULT=5

Pokud jste zapomněli na pořadí položek, podívejte se na /boot/grub/grub.cfg. Každá položka nabídky je určena řádkem typu:

menuentry 'Ubuntu' [options] {

Můžete také zvolit výchozí název namísto indexu, např .:

GRUB_DEFAULT='Ubuntu'

pokud tam bylo menuentry 'Ubuntu' řádek na /boot/grub/grub.cfg. To může být lepší metoda, protože nezávisí na pořadí položek, které by se mohly změnit.

Chcete-li použít jádro v podnabídce Předchozí verze systému Linux, použijte:

GRUB_DEFAULT="Previous Linux Versions>x"

(nezapomeňte uvést citace), kde x je index starého jádra v podnabídce nebo název jádra, jak je uvedeno v /boot/grub/grub.cfg. Například,

GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"

Poté vytvořte aktualizovanou nabídku grub:

Sudo update-grub
261
dcharles

Z stránky tombunt (článek Tom ):

GRUB lze konfigurovat pomocí /etc/default/grub soubor. Před provedením jakýchkoli změn může být vhodné zálohu zálohovat vytvořením kopie:

Sudo cp /etc/default/grub /etc/default/grub.bak

Můžete obnovit kopírování zálohy přes originál:

Sudo cp /etc/default/grub.bak /etc/default/grub

Otevřete soubor pomocí textového editoru s oprávněním root:

gksu gedit /etc/default/grub

Linie GRUB_DEFAULT=0 znamená, že GRUB vybere první položku nabídky, která se má spustit, změňte ji na GRUB_DEFAULT=saved. Tato změna usnadní pozdější změnu výchozí položky.

Uložte a zavřete soubor. Spusťte tento příkaz, abyste provedli změny v konfiguraci GRUBu:

Sudo update-grub

Změna konfigurace, kterou jsme provedli, umožňuje kdykoli použít příkazy grub-set-default a grub-reboot. To vám umožní změnit výchozí spouštěcí položku natrvalo nebo pouze pro další spouštění, resp.

Spustit grub-set-default nebo grub-reboot (s Sudo) s číslem položky nabídky pro spuštění (první položka je 0). Tento příkaz změní výchozí na druhou položku:

Sudo grub-set-default 1
39
silenTK

Už jsem odpověděl na takovou otázku.

Při spuštění zadejte Ubuntu. Po spuštění Ubuntu zadejte buď terminál. Zadejte následující příkazy:

gksudo gedit /etc/default/grub

Když se tento příkaz otevře, uložte GRUB_DEFAULT = 0 do GRUB_DEFAULT = a uložte. Aktualizujte příkaz GRUB)

Sudo update-grub

Nakonec nastavte výchozí OS pomocí sudo grub-set-default NUMBER. NUMBER je číslo operačního systému, který chcete nastavit jako výchozí.


OR

nainstalujte GRUB-customizer s následujícími příkazy:

s

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer

Sudo apt-get update

Sudo apt-get install grub-customizer

Citováno z: https://tipsonubuntu.com/2016/07/20/grub2-boot-order-ubuntu-16-04/

To může poskytnout podrobnější informace o tom, co hledáte. Doufám, že to pomůže.

0
Jeff