Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: panRajce 19 Května 2020, 12:48:33

Název: GRUB2 + Ub 18.04 a Ub 20.04 - přepínání OS
Přispěvatel: panRajce 19 Května 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 (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).
Název: Re:GRUB2 + Ub 18.04 a Ub 20.04 - přepínání OS
Přispěvatel: juwa2 19 Května 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 (https://forum.ubuntu.cz/index.php/topic,84760.0.html), 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)....
Název: Re:GRUB2 + Ub 18.04 a Ub 20.04 - přepínání OS
Přispěvatel: panRajce 20 Května 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.