GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vyřešit:chyba:žádná taková záchrana oddílu grub v Ubuntu Linux

Onehdy jsem se pokoušel rozšířit svůj kořenový oddíl Ubuntu, který jsem duálně spouštěl s Windows 8. Rozšíření oddílu bylo úspěšné, kromě toho, že jsem podělal konfiguraci Grub. Když jsem po změnách oddílů spouštěl svůj notebook, uvítala mě obrazovka smrti Linuxu říká:

chyba:žádný takový oddíl
záchrana grub

Po troše googlování jsem našel toto mega vlákno na fóru Ubuntu, které mi pomohlo. Ale protože je to velmi komplikované vlákno, přepsal jsem tutoriál, aby jej bylo možné snadno sledovat. Existují tedy určité předpoklady a některé požadavky na opravu chyby:žádná taková záchrana oddílu grub problém.

Poznámka

Můžete si přečíst tento návod, jak opravit podobnou chybu Grub podporuje se minimální BASH, jako je úprava čar. U prvního slova TAB uvádí možná dokončení příkazu. kdekoli jinde TAB uvádí možná dokončení zařízení nebo souborů .

Požadavky a předpoklady:

  • Musíte mít živé CD/DVD/USB se stejnou verzí operačního systému
  • Musíte mít připojení k internetu
  • Spouštíte duální spouštění systému Windows s Ubuntu (bez instalace Wubi)
  • Nemáte samostatný oddíl /boot

Nyní se podívejme, jak zde můžeme zachránit gruba.

Jak opravit:chyba:žádná taková záchrana oddílu grub

K záchraně grub použijeme chroot. Celý koncept spočívá v tom, že protože konfigurační soubory grub byly smazány nebo poškozeny, je třeba jej znovu nainstalovat. A pomocí živého CD s přesnou verzí OS můžeme znovu nainstalovat konfiguraci grub. Smaže všechny změny (pokud nějaké), které jste provedli v grub.

Chcete-li snadno vyřešit problém se záchranou grub v Ubuntu, postupujte podle těchto kroků (nebo jiné distribuce Linuxu):

Krok 1:Poznejte svůj kořenový oddíl

Bootujte z živého CD, DVD nebo USB disku. Vyzkoušejte Ubuntu z živého disku. Otevřete terminál (Ctrl+Alt+T) a použijte následující příkaz:

sudo su
fdisk -l

Zde uvidíte název jednotky a číslo oddílu. Mělo by to vypadat jako sdXY . Kde X je písmeno jednotky a Y je číslo oddílu. Obvykle by to mělo být jako sda Y. Musíte rozpoznat oddíl, kde byl nainstalován root.

Krok 2:Připojte kořenový oddíl

Jakmile máme oddíl, kde byl nainstalován root, připojíme kořenový oddíl, kde je nainstalován Ubuntu. K připojení použijte následující příkazy:

sudo mkdir /mnt/temp
sudo mount /dev/sdXY /mnt/temp

Nahraďte XY vhodnými hodnotami.

Krok 3:Staňte se CHROOTEM

Jakmile máme oddíl připojený, dalším krokem je připojení určitých položek při přípravě chrootu. Spusťte následující příkazy jeden po druhém:

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/temp$i;  done
sudo cp /etc/resolv.conf /mnt/temp/etc/resolv.conf
sudo chroot /mnt/temp

Pokud výše uvedené příkazy proběhly úspěšně, uvidíte [email protected]:/# v terminálu označujícím, že jste v chrootu režimu.

Krok 4:Vyčistěte balíčky Grub 2

Nyní, když jsme v prostředí chroot (můžete si to představit, jako bychom se chovali jako root pro připojený oddíl)., je čas zbavit se balíčků Grub 2, ale předtím vám umožní aktualizovat úložiště.

apt-get update
apt-get purge grub grub-pc grub-common

Při odstraňování grubu uvidíte podivnou obrazovku s dotazem, zda chcete odstranit balíčky Grub 2. Stiskněte TAB vyberte Ano. Po výběru se zvýrazní. Stiskněte enter pokračovat.

Krok 5:Znovu nainstalujte balíčky Grub

Když jsme smazali předchozí Grub, smazali jsme zpackaná nastavení i všechna oblíbená nastavení v něm uložená. Nyní nainstalujeme nový a čerstvý Grub. Několik věcí, které je třeba mít na paměti, než budete pokračovat s příkazem k instalaci Grub.

  • Během instalace nového Grub budete požádáni o přidání dalších možností jádra. Jednoduše stiskněte TAB pro přechod na OK a stiskněte Enter pro pokračování.
  • Přinese vám poznámky k instalaci. Stisknutím klávesy Tab přejděte na OK, poté zadejte a pokračujte.
  • Když se vám zobrazí možnost zařízení (abyste se zeptali, na který oddíl má nainstalovat Grub), vyberte možnost ve formátu sdX. NE vyberte oddíl disku ve formátu 4 písmen, tj. sda4 atd. Když vyberete oddíl, měl by mít před ním hvězdičku (*), jako [*] sdX. Pokud ne, zvýrazněte (pomocí tabulátoru) a stisknutím MEZERNÍKU jej vyberte. Klepněte na OK a stiskněte enter.

Mělo by to vypadat takto:

Nyní, když jste si vzali všechny tyto věci na paměti, použijte níže uvedený příkaz k instalaci Grub.

apt-get install grub-common grub-pc

Aktualizujte grub a ukončete chroot:

update-grub 
exit

Krok 6:Odpojte oddíl:

Na začátku jsme něco namontovali, že? Pojďme je prostě odpojit.

for i in /dev/pts /dev /proc /sys; do sudo umount /mnt/temp$i ; done

A je to. Restartujte systém a měli byste vidět starou dobrou spouštěcí obrazovku Grub jako předtím. Doufám, že vám tento návod pomohl zbavit se chyby:žádná taková záchrana oddílu grub problém a návod bylo snadné sledovat. Jakékoli dotazy, návrhy nebo poděkování jsou vždy vítány. Zůstaňte naladěni na další výukové programy pro Linux.



Ubuntu
  1. Jak nainstalovat Terraform na Linux, jako je server Ubuntu 20.04 LTS

  2. Ubuntu – Parted:Jak vyřešit chybu umístění mimo zařízení?

  3. Řešení pro chybu spouštění Ubuntu „Žádný takový oddíl“

  1. Jak nastavit oprávnění k zápisu na oddíl ext4 v Ubuntu Linux

  2. Grub Rescue -> Žádný takový oddíl?

  3. Jak načíst Ubuntu, když vše, co mám, je Grub?

  1. Jak používat Grub Rescue k opravě selhání spouštění systému Linux

  2. Jak duální bootování Windows XP a Ubuntu Linux

  3. Jak vytvořit nebo přidat oddíl SWAP v Ubuntu a Linux Mint