GNU/Linux >> Znalost Linux >  >> Ubuntu

Přidat spouštěcí cíl, který není uefi, do Uefi Grub?

V systému mám dva disky:

  1. Instalace systému Windows 10 bez UEFI
  2. UEFI kubuntu 16.10

Tento systém je můj domovský server. Migruji z Windows na Kubuntu, ale bude to chvíli trvat, protože zatím nemohu duplikovat celou funkcionalitu. Mezitím chci spustit duální spouštění, abych mohl spustit server tak, jak byl (windows), zatímco budu nastavovat nasazení Kubuntu, kdykoli budu mít volný čas. Takže:

Chtěl bych přidat spouštění systému Windows do seznamu cílů grub, nicméně update-grub nenajde můj zavaděč Windows.

Hádám, že problém je v tom, že hledá boot EFI, zatímco existuje pouze starší BIOS.

Existuje způsob, jak mohu přidat svou instalaci systému Windows jako cíl grub?

Přijatá odpověď:

Není možné to udělat s GRUB; nicméně je možné s mým boot managerem rEFInd:

  1. Nainstalujte rEFInd pomocí jeho balíčku Debian nebo PPA.
  2. Upravit /boot/efi/EFI/refind/refind.conf :Odkomentujte scanfor řádek a ujistěte se, že hdbios je mezi možnostmi.
  3. Restartovat.

Výsledkem by měly být na obrazovce rEFInd možnosti spouštění Ubuntu a možnost ve tvaru šedého kosočtverce, která spouští Windows. (Pokud máte více disků, může existovat více diamantových možností spouštění, jedna pro každý disk. Pokud máte více disků a pouze jednu takovou možnost a nefunguje to, odkomentujte uefi_deep_legacy_scan možnost v refind.conf .)

Chcete-li tento proces vyzkoušet před instalací čehokoli na váš pevný disk, můžete tak učinit pomocí obrazu rEFInd z USB flash disku (dostupného na jeho stránce pro stahování). Budete muset upravit EFI/refind/refind.conf na USB disku, jak je právě popsáno – ale bod připojení bude samozřejmě jakýkoli, ne /boot/efi .

Ještě jedno upozornění:rEFInd dokáže spustit zavaděč v režimu BIOS na většině Počítače založené na EFI, ale ne na všech. Několik prvních EFI používalo EFI vrstvené na konvenčním BIOSu, spíše než EFI s CSM. rEFInd nebude u těchto raných EFI schopen přesměrovat na zavaděč v režimu BIOS. (Totéž platí pro systémy, které postrádají buď základní BIOS nebo CSM, ale takový systém zjevně nemáte, pokud dokážete spustit Windows v režimu BIOS.)

Možná budete chtít zvážit tři další možnosti:

  • Přeinstalujte Ubuntu v režimu BIOS/CSM/starší verze. Budete se muset naučit ovládat CSM, abyste mohli zavést instalační program ve správném režimu. Více na toto téma naleznete na této mé stránce.
  • Nainstalujte zavaděč v režimu BIOS pro Linux. Můžete to udělat i v režimu EFI, ale pokud nejste spokojeni s instalací a konfigurací zavaděčů, může to být náročný úkol, který se může snadno velmi špatně pokazit. Bohužel nemám ukazatel na stránku, která by poskytovala pokyny krok za krokem, ale taková stránka může existovat. Obecnou radou však je, že Boot Repair by měl být schopen tuto práci zvládnout – POKUD spustíte nouzový disk Ubuntu v režimu BIOS a spustíte opravu spouštění. (Viz můj odkaz CSM pro informace o ovládání režimu spouštění.)
  • Převeďte systém Windows na spouštění v režimu EFI. Tento blogový příspěvek popisuje, jak to udělat. Tento úkol je středně obtížný a nese určité riziko. Celkově je to pravděpodobně riskantnější než instalace zavaděče v režimu BIOS pro Linux; nicméně dokumentace, na kterou jsem odkazoval, může hodně pomoci.
Související:Jak skrýt konkrétního uživatele z přihlašovací obrazovky v Ubuntu?
Ubuntu
  1. Debian – PC nabootuje rovnou do Windows 10 místo spouštění Grub?

  2. Ubuntu zavede Grub Rescue?

  3. Je pro Ubuntu 14.04 Dual-boot s Windows 8 Uefi potřeba deaktivace zabezpečeného spouštění?

  1. Hardware Uefi a duální bootování s Windows?

  2. Dual Boot W/ Uefi And Luks – Co potřebuji vědět/dělat?

  3. Chybí Windows v nabídce Grub?

  1. Duální spouštění Ubuntu a Windows 10

  2. Žádný Grub a po instalaci Ubuntu 12.10 nelze spustit systém Windows 8?

  3. Jak spustit Windows 10 pomocí příkazového řádku grub