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

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10  (Přečteno 3143 krát)

Khaot

  • Návštěvník
  • Příspěvků: 5
Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
« kdy: 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/

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.

JirkaZ

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 1734
  • Dlouholetý uživatel Linuxu a open source obecně.
« Poslední změna: 29 Listopadu 2018, 17:57:53 od JirkaZ »

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
« Odpověď #2 kdy: 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).
« Poslední změna: 29 Listopadu 2018, 18:40:30 od juwa2 »

Khaot

  • Návštěvník
  • Příspěvků: 5
Re:Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
« Odpověď #3 kdy: 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.

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
« Odpověď #4 kdy: 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
« Poslední změna: 01 Prosince 2018, 20:20:55 od juwa2 »

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Nelze zavést balík GRUB-EFI-amd64 při Dual bootu s W10
« Odpověď #5 kdy: 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?
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

 

Provoz zaštiťuje spolek OpenAlt.