V dnešním krátkém článku se pokusíme popsat co dělat, když zapnete počítač a místo najetí operačního systému Linux Mint se vám objeví tato nepříjemná hláška:
Pro opravu tohoto problému existuje více způsobů, my si dnes ale popíšeme originální metodu obnovení GRUBu, aniž byste museli zavádět LiveDVD.
V režimu GrubRescue jsou k dispozici pouze čtyři příkazy:
Příkazy terminálu: |
---|
ls |
set |
unset |
insmod |
A jak víme, GRUB se skládá ze dvou částí:
- První část GRUBu je zaznamenána v MBR disku. Obsahuje základní funkce, nic víc. A jsou to přesně tyto výše uvedené 4 příkazy.
- Druhá část GRUBu – je umístěna v adresáři /boot/grub a obsahuje moduly pro spuštění systému.
Proto lze obnovit GRUB následovně:
- musíme načíst všechny moduly, umožňující úplnou funkčnost GRUBu
- nastartovat požadovanou část
Nejprve tedy zadáme příkaz ls, čímž zjistíme, jaká zařízení máme k dispozici v grub2.
Příkaz terminálu: |
---|
ls |
Nyní na výčtu sekcí musíme najít jednotku s nainstalovaným Linux Mintem. Na obrázku je to disk číslo 6.
Příkaz terminálu: |
---|
ls (hd0,msdos6)/ |
Na tomto místě vás chci upozornit, že GRUB vidí pouze diskové oddíly a nechápe, jaké souborové systémy obsahují. Proto všechny oddíly jsou vnímány jako msdos.
Proto pokud nebudete vědět co a jak, zkuste zadat příkaz vícekrát. Problém bude tím složitější, čím více máte v počítači pevných disků (HDD), pak se vám zobrazí hd0, hd1 atd..
Když jste nalezli požadovaný oddíl, je nutné zadat cestu k modulům grub2:
Příkaz terminálu: |
---|
set prefix=(hd0,6)/boot/grub |
A cestu k souboru jádra:
Příkaz terminálu: |
---|
set root=(hd0,6) |
Nyní zkontrolujte správnost cest:
Příkaz terminálu: |
---|
ls / |
Po připojení modulů pomocí příkazu normal, by již měl GRUB plně fungovat:
Příkaz terminálu: |
---|
normal |
To znamená, že budou automaticky nalezeny všechny operační systémy a zobrazí se v nabídce pro spuštění. Asi nějak jako na obrázku níže.
Pro uložení změn je nutné spustit systém Linux Mint a zadat následující příkazy v terminálu:
Příkazy terminálu: |
---|
sudo update-grub |
sudo grub-install /dev/sda |
sda – oddíl s instalovaným systémem.
Tyto příkazy přeinstalují kód v MBRGrub a automaticky vyzvednou druhou část tohoto oddílu, ze kterého bude spouštěn.
To je vše. ale raději vám přeji, abyste tento návod nikdy nepotřebovali.
Pingback:Obnovení zavaděče GRUB pro Linux Mint po instalaci/přeinstalaci Windows - Linux Mint CZ&SK
Pingback:Super Grub2 Disk - Linux Mint CZ&SK