Přejít na hlavní obsah

Jak opravit chybu Grub: "nepodařilo se najít Windows"

Při instalaci Linuxu do počítače s operačním systémem Windows je potřeba vytvořit bootloader, který si při spuštění počítače vybere mezi různými operačními systémy. Jako takový bootloader se často používá Grub, což je běžný nástroj pro mnoho distribucí Linuxu.

Někdy však při spuštění počítače po instalaci Linuxu může dojít k chybě Grub: "Nepodařilo se najít Windows", což znamená, že Grub nemůže detekovat operační systém Windows a nemůže nabídnout volbu mezi Windows a Linuxem.

K této chybě může dojít z různých důvodů, jako je nesprávné nastavení Grub, změny v oddílech disku nebo problémy se spouštěčem systému Windows. V tomto článku se podíváme na několik možných způsobů, jak opravit chybu Grub spojenou s nedostatkem systému Windows v nabídce stahování.

Zkontrolujte oddíl se systémem Windows

Nejprve se musíte ujistit, že oddíl s nainstalovaným operačním systémem Windows existuje a je na vašem pevném disku. Pomocí nástrojů, jako je GParted nebo Správce disků ve Windows, můžete zkontrolovat oddíl Windows a jeho umístění.

Pokud zjistíte, že oddíl se systémem Windows chybí nebo je poškozen, možná budete muset obnovit nebo přeinstalovat operační systém Windows. V takovém případě je nutné použít specifické pokyny pro vaši verzi systému Windows.

Aktualizujte konfiguraci Grub

Pokud oddíl se systémem Windows existuje a je k dispozici, ale Grub jej stále nedokáže detekovat, může být problém způsoben nesprávnou konfigurací Grub. V takovém případě můžete zkusit aktualizovat konfiguraci Grub a povolit Windows v nabídce stahování.

Pro aktualizaci konfigurace Grub na Ubuntu nebo jiných linuxových distribucích založených na Debianu lze v terminálu použít příkaz sudo update-grub. Po provedení tohoto příkazu by Grub měl automaticky detekovat operační systém Windows a přidat jej do spouštěcí nabídky.

Poznámka: Pokud používáte jinou distribuci Linuxu, přečtěte si dokumentaci vašeho konkrétního operačního systému a získejte pokyny k aktualizaci konfigurace Grub.

Problém s Grub: Windows nejsou detekovány

Po instalaci dvou operačních systémů do počítače může nastat problém se spuštěním systému Windows přes grub menu. V některých případech Grub nemůže detekovat nainstalovaný systém Windows, a proto je nutné provést úpravy k vyřešení tohoto problému. V tomto článku se podíváme na několik možností, jak opravit chybu Grub související s nedostupností systému Windows.

  1. Zkontrolujte konfigurační soubor Grub přejděte do adresáře / boot / grub a otevřete soubor grub.cfg v textovém editoru. Ujistěte se, že tento soubor obsahuje všechny nainstalované operační systémy, včetně Windows. Pokud Windows v seznamu operačních systémů chybí, musíte do souboru přidat příslušnou položku. Zapamatujte si zařízení a oddíl, na kterém je Windows nainstalován, a přidejte následující řádek do sekce odpovědné za seznam nabídek: menu"Windows" < insmod ntfs set root=(hdX,Y) chainloader +1 >V řádku " set root=(hdX,Y)" nahraďte X a Y příslušnými hodnotami vašeho systému.
  2. Aktualizujte Grub poté, co provedete úpravy v konfiguračním souboru Grub, uložte změny a spusťte příkaz pro aktualizaci Grub. Ve většině distribucí Linuxu to lze provést pomocí příkazu: sudo update-grub
  3. Zkontrolujte konfigurační soubor UEFI pokud máte nainstalovaný operační systém s UEFI bootloaderem, ujistěte se, že konfigurační soubor UEFI obsahuje také záznam pro Windows. Obvykle se nachází v adresáři / boot/efi/EFI / grub a nazývá se grub.cfg nebo grub.efi. Proveďte podobné změny v tomto souboru přidáním položky pro Windows.

Po provedení výše uvedených akcí restartujte počítač a zkontrolujte, zda se Windows nyní zobrazuje v nabídce Grub. Pokud se chyba "nepodařilo najít systém Windows" stále vyskytuje, možná budete muset přeinstalovat Grub nebo použít speciální pokyny pro váš konkrétní systém. Pamatujte, že všechny změny související se zavaděčem by měly být prováděny opatrně, aby nedošlo k nežádoucím následkům.

Jak obnovit spouštění systému Windows?

Když se v počítači při spuštění Grubu objeví chyba "Nepodařilo se najít Windows", je možné obnovit spouštění systému Windows podle následujících kroků:

  1. Zkontrolujte oddíl spouštění systému Windows. Můžete použít program Disk utility, abyste se ujistili, že oddíl se systémem Windows stále existuje.
  2. Použít příkaz bootrec. Spusťte příkazový řádek s oprávněními správce a spusťte následující příkazy:
    bootrec / fixmbr - obnoví spouštěcí sektor hlavního stahování na disku.
    bootrec / fixboot - obnoví spouštěcí soubory systému Windows v systémové části.
    bootrec / rebuildbcd - přeskupí konfiguraci spouštění systému Windows.
  3. Zkontrolujte nastavení v systému BIOS. Ujistěte se, že je v systému BIOS vybrán správný pevný disk pro spouštění systému, a zkontrolujte, zda je jako první spouštěcí zařízení vybrán oddíl se systémem Windows.
  4. Přeinstalovat Windows. Pokud všechny ostatní metody selžou, můžete zkusit přeinstalovat operační systém Windows. Při přeinstalaci systému Windows můžete zvolit možnost "Uložit soubory", abyste neztratili data na pevném disku.

Pokud žádná z těchto metod nevyřeší problém se zaváděním systému Windows, možná byste se měli obrátit na odborníka nebo komunitní fórum, abyste získali další pomoc a podporu.

Použití příkazového řádku k opravě chyby Grub

Takže jste narazili na chybu Grub: "nepodařilo se najít Windows." K této chybě může dojít, když Grub nedokáže detekovat operační systém Windows ve vašem počítači. Chcete-li tuto chybu opravit, můžete použít příkazový řádek v Linuxu.

Zde jsou některé příkazy, které vám mohou pomoci opravit chybu Grub:

TýmPopis
sudo update-grubTento příkaz aktualizuje konfiguraci Grub, aby mohl detekovat operační systém Windows.
sudo grub-install /dev/sdXMísto" sdX "nastražte písmeno jednotky, na které je nainstalován operační systém Windows (například"sda"). Tento příkaz přeinstaluje Grub na vybraný disk a může pomoci při detekci systému Windows.
sudo os-proberTento příkaz se pokusí detekovat operační systémy na všech discích a přidat je do konfigurace Grub.

Zkuste tyto příkazy střídat a restartovat počítač. Možná poté bude Grub schopen detekovat operační systém Windows.