Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: GRUB2 + Ub 18.04 a Ub 20.04 - přepínání OS  (Přečteno 480 krát)

panRajce

  • Návštěvník
  • *
  • Příspěvků: 79
    • Zobrazit profil
GRUB2 + Ub 18.04 a Ub 20.04 - přepínání OS
« kdy: 19 Květen 2020, 12:48:33 »
Ahoj,
jsem tu opět s žádostí o pomoc s nefunkční fukcionalitou.

Mám SSD, rozdělené na 3 oddíly
sda1 fat32 - boot efi
sda2 ext4 - Ubuntu 18.04
sda3 ext4 - Ubuntu 20.04
(poznámka. kromě přidání sda3 se mi takto disk sám rozdělil při prvotní instalaci Ubuntu 18.04)

A teď bych rád, vzhledem k tomu, že systém ovládám vzdálenou plochou, chtěl do obou (18 i 20) vytvořit funkci pro přepínání/bootování jiného OS. Konkrétně tedy, když jsem v 18.04 tak aby se po spuštění funkce při dalším bootu spustila automaticky 20.04. A naopak.

Našel jsem návod pro Dual Boot s Window, jak s vytvořit spouštět a úpravu GRUB.
https://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot/112284#112284
Aktuální grub je na sda3/etc/default

Kód: [Vybrat]
GRUB_DEFAULT="saved"
GRUB_SAVEDEFAULT="true"
GRUB_TIMEOUT_STYLE="hidden"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Použiju-li
Kód: [Vybrat]
sudo grub-reboot X kde místo X dám 0 nebo 1... podle toho do kterého UBUNTU chci po restartu nabootovat, tak se tak nestane. Nabootuji vždy do posledního manuálně zvoleného OS (Předchozí zavedená položka).

juwa2

  • Závislák
  • ****
  • Příspěvků: 3597
    • Zobrazit profil
Re:GRUB2 + Ub 18.04 a Ub 20.04 - přepínání OS
« Odpověď #1 kdy: 19 Květen 2020, 15:48:19 »
Po jakékoli změně v /etc/default/grub je třeba povést příkaz
Kód: [Vybrat]
sudo update-grubDo obou OS si doinstaluj Grub Customizer.
Kód: [Vybrat]
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

V něm lze pohodlně nastavit, co se bude spouštět při bootu (nějaká konkrétní položka, naposledy vybraná atd.).
----------------------------------------------------
Nicméně nemusí to fungovat, protože jak známo, v novém grubu je nějaký bug - grub nerespektuje zápis v /etc/gefault/grub
Potom jedině to zapsat natvrdo do grub. cfg jak se popisuje v odkazu nebo nainstalovat starší verzi (grubu)....

panRajce

  • Návštěvník
  • *
  • Příspěvků: 79
    • Zobrazit profil
Re:GRUB2 + Ub 18.04 a Ub 20.04 - přepínání OS
« Odpověď #2 kdy: 20 Květen 2020, 08:51:57 »
@juwa2

Grub Customizer již na obou OS mám nainstalovaný.
Přes něj jsem právě upravoval i ty hodnoty GRUB_DEFAULT="saved" a GRUB_SAVEDEFAULT="true"

Po jakékoli změně v /etc/default/grub je třeba povést příkaz
Kód: [Vybrat]
sudo update-grub

Bere se do toho i změna příkazem sudo grub-reboot X ? Nikde to takto neuvádějí, tak jsem to nedělal, ale myslím že vložit si to do skriptu ještě zvládnu.

Spíše to vypadá na tu chybu  ??? a než to zprovozním, tak přejdu natvrdo pod 20.04. Tenhle svůj blázinec mám jen právě kvůli "přechodovým" testům.