Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: Khaot 29 Listopadu 2018, 17:50:03

Název: Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
Přispěvatel: Khaot 29 Listopadu 2018, 17:50:03
Dobrý den,

chtěl bych požádat o pomoc při instalaci Ubuntu na dual bootu s W10.
U předchozích starších počítačů se občas vyskytnuly menší problémy s instalací, ale pomocí vyhledávání a návodů se to vždy podařilo vyřešit.
Teď mám další stroj a i po několik hodinách s tím nemohu hnout. Asi bude řešením to celé přeinstalovat, ale obávám se, že se může na konci vyskytnout stejný problém. Nicméně pokud by to šlo, rád bych se reinstalaci W10 rád vyhnul. Ale pro jistotu mám zálohy připravené.

Instalace ubuntu proběhnula téměř až do konce, jen se nepodařilo zavést Grub.
"Balík Grub-EFI-amd64-signed se nepodařilo nainstalovt do /target/. Bez zavaděče Grub se nepodaří instalový systém zavést."
Secure boot, fast boot a fast start vypnutý. W10 fungují.

Zkoušel jsem zavést Grub na různá úložiště (ze zoufalosti), ale nikam se nechce uložit.
Boot repair také nedokázal poradit (viz poslední příloha). Podrobnější popis na paste.ubuntu.com/p/jsN9fYqqfg/ (http://paste.ubuntu.com/p/jsN9fYqqfg/)

Myslím si, že problém je v nastavení zavádění.
V BIOSu je nastaveno LEGACY/EFI. W10 by měly být nainstalovány v EFI (prý, ale oddíl EFI, kde je nevidím). Pokud v BIOSu přepnu nastavení na EFI, tak nenaběhne nic (jen USB, pokud je vložená).

Pokud W10 nejsou v EFI, mělo by stačit nainstalovat GRUB linuxu bez EFI, ale instalace běží v EFI. Nevím, jak ji přepnout.
Pokud jsou W10 v EFI, proč nenaběhnout, když se BIOS přepne na EFI?

Pokud by se mi podařilo toto vyřešit, věřím, že by byl dual boot úspěšný.

Děkuji mockrát.
Název: Re:Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
Přispěvatel: JirkaZ 29 Listopadu 2018, 17:54:16
Stejný problém měl zde a vyřešil ho: https://ubuntuforums.org/showthread.php?t=2346196 . Případně tady: http://linuxbsdos.com/2017/08/29/solution-to-grub-efi-amd64-signed-package-failed-to-install-into-target/ .

No a pak to probírali tady: https://bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/1767259
Název: Re:Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
Přispěvatel: juwa2 29 Listopadu 2018, 18:34:23
Platí zásada, že oba OS musí být nainstalované stejně (tj. buď pod UEFI - disk GPT nebo Legacy - disk MBR).
Takže začni tím, že zjistíš jak máš vlastně ty W10 nainstalované a jestli je disk MBR nebo GPT.
Neexistence EFI oddílu ukazuje spíše na druhou možnost....
---------------------------------------------------------
Na základě výsledku si pak připrav bootflešku pomocí Rufus kde správně nastav typ oddílu a cílového systému.
Domnívám se, že máš nyní bootflešku připravenou chybně (pro UEFI).
--------------------------------------------------------
Pokud je ale ta tvoje instalace W10 (kdo to instaloval?) nějaký "kočkopes" (např. Legacy na GPT disku), budeš muset  reinstalovat s dodržením zásady viz výše.
--------------------------------------------------------
A zavaděč (Grub) se instaluje v případě UEFI instalace do stávajícího (je tam od instalace W10) EFI oddílu, v případě Legacy instalace na disk jako celek (např. /dev/sda   -bez čísla).
Název: Re:Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
Přispěvatel: Khaot 30 Listopadu 2018, 17:04:54
Přestože se Windows tvrdily, že jsou v souborovém systému GTP (disk part) a Ubuntu v DOS (fdisk), tak to nakonec byl přeci jen DOS.
Vyzkoušel jsem i bootování z EFI a Legacy a ukázalo se, že je vše Legacy.
Nyní již vše funguje.

Děkuji za pomoc.
Název: Re:Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
Přispěvatel: juwa2 30 Listopadu 2018, 23:05:10
------------------------Dodatek pro ostatní:--------------------------------
1.)  Napřed vždy zjistit v jakém režimu (UEFI  nebo Legacy bios) je původní OS (Windows) nainstalovaný.
2.)  Tomu pak přizpůsobit instalaci druhého OS (Ubuntu). Týká se zejména přípravy instalačního media (flešky).
----------------------------------------------------------------------------------------------------
Přitom platí:
1.)  Je li Windows nainstalovaný v režimu UEFI, musí se i Ubuntu instalovat rovněž v tomto režimu a instalační fleška se musí připravit pomocí Rufus pro režim UEFI.  Zavaděč (Grub) se musí instalovat do EFI oddílu (který je tam už po instalaci Windows "nachystaný", tj. např. /dev/sdaX (s číslem!).
2.)  Je li Windows nainstalovaný v režimu Legacy (Bios), musí se i Ubuntu instalovat rovněž v tomto režimu a instalační fleška se musí připravit pomocí Rufus pro režim Legacy (Bios). Zavaděč (Grub) se musí instalovat na disk jako celek, tj. např. /dev/sda (bez čísla!)
---------------------------------------------------------------------------------------------------
Poznámka:
a.)  W8.x, W10 bývají většinou instalované pod UEFI, ale nemusí to být pravidlem zvláště na starších strojích s klasickým Biosem (to byl i případ tazatele).
b.)  W7 bývají většinou instalované pod klasickým Biosem (Legacy), ale mohou být i vyjímky, i když daleko méně časté).
Proto je vždy potřeba způsob (mode) instalace a tabulku disku (GPT/MBR = MS-DOS) ověřit.
Tazatel to (po mírném pošťouchnutí)  ;) učinil a jeho snaha pak logicky vedla k cíli.  :)
---------------------------------------------------------------------------------------------------
https://rufus.ie/cs_CZ.html
https://www.balena.io/etcher/
Ve kterém módu je bootfleška aktuálně nabootovaná poznáme zadáním příkazu:
Kód: [Vybrat]
test -d /sys/firmware/efi && echo efi || echo bios
Název: Re:Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
Přispěvatel: TIBOR 01 Prosince 2018, 09:11:59
Pekne zhrnutie.

P.s Nechcel by niekto vladnuci nad cestinou upravit aj wiki? Casti, tvorba instalacneho USB a instalacia ubuntu?