Přejít na hlavní obsah

Jak opravit chybu Grub, pokud vidí špatnou verzi systému Windows

  • Svatoslav Tomanová
  • Recenze

Grub — je to softwarový bootloader používaný ve většině distribucí Linuxu. Když vidí nainstalovanou v systému Windows, automaticky vytvoří příslušný záznam ve své nabídce. Někdy však Grub nemusí správně definovat verzi systému Windows a může způsobit problémy při spouštění operačního systému.

Pokud Grub vidí špatnou verzi systému Windows, může to vést k nemožnosti načíst požadovaný operační systém nebo způsobit určité nepříjemnosti při práci s počítačem. Tuto chybu lze opravit následujícími způsoby:

1. Restartujte počítač a přejděte do nastavení Grub. To se obvykle provádí stisknutím určité klávesy (například F2 nebo Delete) během spouštění počítače. V nastavení Grub lze změnit pořadí spouštění operačních systémů a zadat verzi systému Windows, kterou by měl ve výchozím nastavení používat.

2. Pokud první metoda nevedla k výsledku, zkuste aktualizovat Grub. V Linuxu to lze provést pomocí příkazu "sudo update-grub". Po aktualizaci může Grub správně identifikovat verzi systému Windows a chybu opravit.

3. Pokud žádný z výše uvedených způsobů nepomohl, zkuste znovu nainstalovat Grub. To bude vyžadovat spouštěcí disk nebo flash disk s nainstalovaným operačním systémem Linux. Po spuštění z tohoto média bude možné provést instalaci Grub znovu a případně opravit chybu s verzí systému Windows.

Jak opravit chybu Grub

Pokud Grub zobrazuje nesprávnou verzi systému Windows, budete muset provést příslušné změny v konfiguračních souborech Grub. Postupujte podle následujících kroků:

  1. Otevřete terminál nebo příkazový řádek s oprávněními správce.
  2. Zadejte příkaz sudo nano /etc/default/grub a stisknutím klávesy Enter otevřete soubor grub v textovém editoru nano.
  3. Najděte řádek obsahující proměnnou GRUB_DEFAULT, která se používá k určení, který operační systém se bude ve výchozím nastavení načítat. Ve většině případů má tento řádek hodnotu "0".
  4. Změňte hodnotu proměnné grub_default na číslo operačního systému Windows, které chcete nastavit jako výchozí. Pokud má například Windows 10 číslo 2, hodnota proměnné by měla být "2".
  5. Změny uložte stisknutím klávesové zkratky Ctrl + X, poté Y pro potvrzení uložení a poté Enter pro opuštění textového editoru.
  6. Zadejte příkaz sudo update-grub a stisknutím klávesy Enter aktualizujte konfigurační soubory Grub.

Po provedení těchto kroků by Grub měl správně zobrazit verzi operačního systému Windows v nabídce stahování.

Grub nevidí verzi Windows

Pokud Grub nevidí verzi Windows, je možné, že stará verze Grub není kompatibilní s moderní verzí Windows.

Zde je několik kroků, které mohou pomoci tento problém vyřešit:

  1. Zkontrolujte nastavení Grub, zda neobsahuje zastaralé parametry.
  2. Aktualizujte Grub na nejnovější verzi.
  3. Restartujte počítač a zkontrolujte, zda Grub nyní vidí verzi systému Windows.
  4. Pokud problém stále není vyřešen, zkuste obnovit spouštěcí záznam systému Windows. Udělejte to pomocí nástrojů pro obnovu, jako je bootrec nebo bcdedit .
  5. Pokud vše výše uvedené nepomohlo, možná bude nutné Grub znovu nainstalovat od začátku. Nezapomeňte zálohovat důležitá data předem.

Pokud žádná z těchto metod nepomohla, může dojít k dalším problémům, jako je poškozený pevný disk nebo chyby v systému souborů. V takovém případě se doporučuje kontaktovat specialisty nebo podpůrnou komunitu Grub pro další pomoc.

Kontrola instalace Grub

Než začnete opravovat chybu Grub, musíte se ujistit, že je Grub správně nainstalován ve vašem počítači. Chcete-li to provést, postupujte podle pokynů níže:

KrokAkce
Krok 1Restartujte počítač a počkejte na spuštění Grub.
Krok 2Během stahování Grub stiskněte klávesu Esc nebo Shift Chcete-li přejít do nabídky Grub.
Krok 3Vyberte operační systém, který chcete stáhnout, a stiskněte klávesu Enter.
Krok 4Počkejte na spuštění operačního systému.

Pokud je operační systém úspěšně spuštěn a vidíte správnou verzi Windows nebo jiného operačního systému, znamená to, že Grub je správně nakonfigurován. Pokud Grub zobrazuje nesprávnou verzi systému Windows nebo ji vůbec nevidí, budete muset provést změny v konfiguračních souborech Grub.

Aktualizace Grub

Pokud Grub ve své nabídce vidí špatnou verzi systému Windows, může to být způsobeno nesouladem v konfiguraci. Chcete-li tento problém opravit, musíte provést aktualizaci Grub.

Pro aktualizaci Grub postupujte podle následujících kroků:

  1. Otevřete terminál.
  2. Zadejte příkaz sudo update-grub a stiskněte Enter. Tento příkaz aktualizuje konfiguraci Grub a aktualizuje její nabídku stahování.
  3. Počkejte, až proces aktualizace skončí. K potvrzení možná budete muset zadat heslo správce (root).
  4. Po dokončení aktualizace Grub restartujte počítač, aby se změny projevily.

Po restartu by Grub měl správně rozpoznat nainstalované operační systémy a navrhnout příslušné možnosti spouštění ve své nabídce.

Ruční přidání Windows do Grubu

Pokud Grub špatně definuje verzi operačního systému Windows, můžete ručně přidat záznam o systému Windows do konfiguračního souboru Grub.

K tomu je třeba provést následující kroky:

  1. Otevřít terminál nebo konzolu.
  2. Zadejte příkaz sudo su a zadat heslo správce systému.
  3. Vytočit tým gedit /etc/grub.d/40_custom Chcete-li otevřít soubor 40_custom v textovém editoru.
  4. Vložte následující text do souboru:

Všimněte si významu set root=(hd0,1) může se lišit v závislosti na umístění oddílu se systémem Windows v počítači. Pokud je oddíl se systémem Windows umístěn na jiném disku, je třeba změnit hodnotu odpovídajícím způsobem.

  1. Uložit změny a zavřít textový editor.
  2. Vraťte se do terminálu nebo konzole a spusťte příkaz sudo update-grub Chcete-li aktualizovat konfigurační soubor Grub.

Po provedení všech těchto kroků by Grub měl při spuštění počítače správně identifikovat a zobrazit verzi operačního systému Windows.

Instalace nové verze Grub

Pokud narazíte na problém, když Grub vidí špatnou verzi Windows, možná budete muset nainstalovat novou verzi Grub. Zde je návod krok za krokem, jak to udělat:

  1. Otevřete terminál v počítači.
  2. Zadejte následující příkaz: sudo apt-get update . Aktualizuje seznam dostupných balíčků.
  3. Po dokončení aktualizace zadejte příkaz: sudo apt-get install grub . Nainstaluje novou verzi Grub.
  4. Počkejte na dokončení instalace. Mohou vám být nabídnuty některé možnosti konfigurace Grub - vyberte si požadovanou a pokračujte dále.
  5. Po instalaci nové verze Grub restartujte počítač.

Po restartu zkontrolujte, zda Grub nyní vidí správnou verzi systému Windows. Ve většině případů by měla problém vyřešit nová verze Grubu. Pokud problém stále přetrvává, možná budete muset provést další kroky nebo vyhledat pomoc odborníků.

Přeinstalace Grub

Pokud narazíte na problém s nesprávným zobrazením verze systému Windows v Grubu, možná budete muset přeinstalovat Grub, abyste chybu opravili. Zde jsou kroky, které můžete podniknout k přeinstalaci Grub:

  1. Spusťte počítač pomocí spouštěcího disku nebo flash disku.
  2. Otevřete terminál nebo příkazový řádek.
  3. Zadejte příkaz "sudo fdisk-l" a určete umístění a ID oddílu s operačním systémem.
  4. Zadejte příkaz "sudo mount/dev /sdaX / mnt", kde je X ID oddílu s vaším operačním systémem.
  5. Poté spusťte příkaz "sudo grub-install --root-directory=/mnt /dev/sda" a znovu nainstalujte Grub.
  6. Restartujte počítač a zkontrolujte, zda je verze Windows v Grubu správně zobrazena.

Pokud problém po provedení těchto kroků není vyřešen, Možná budete potřebovat podrobnější diagnostiku nebo konzultaci s odborníky na podporu.