GRUB 2 – naprawa po reinstalacji Windowsa

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Wyniki ostatniej ankiety Których systemów operacyjnych używasz?, pokazują, że wielu z Was używa Windowsa jako drugi system operacyjny. Czasem potrzebne jest jego przeinstalowanie,a po zakończonej instalacji, może pojawić się błąd GRUB 2. Można go naprawić za pomocą LiveCD lub bootowalnego pendriva oraz kilku komend, które wpisujemy w terminalu.

Pierwszym poleceniem jest sprawdzenie na jakiej partycji jest zainstalowany nasz Linux.

sudo fdisk -l

Dalej montujemy naszą partycję:

sudo mount /dev/numer_partycji /mnt

W polu numer_partycji wpisujemy numer partycji na której znajduje się GRUB.
np:

sudo mount /dev/sda6/

Dalej wpisujemy:

sudo mount --bind /dev /mnt/dev

oraz

sudo mount --bind /proc /mnt/proc

Następnie:

sudo chroot /mnt

Kolejnym krokiem jest instalacja GRUB-a:

grub-install /dev/sda

Jeśli podczas próby instalacji pojawią się błędy zamiast grub-install /dev/sda, należy użyć polecenia:

grub-install --recheck /dev/sda

Po zakończonej instalacji w odremontowujemy partycje i restartujemy komputer:

exit
sudo umount /mnt/dev 
sudo umount /mnt/proc 
sudo umount /mnt
sudo reboot
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • xxxxx

    W trzech krokach:
    sudo fdisk -l
    sudo mount /dev/sdaX /mnt
    sudo grub-install –root-directory=/mnt/ /dev/sda

    Po ponownym uruchomieniu PCta należy zaktualizować wpisy w grubie, czyli:
    sudo update-grub
    Po co tyle kombinować?

  • joł

    a Mandriva ma automatik i nic nie trzeba kombinowac. Uzywam ubuntu i przydalo by sie to w Ubu

  • vexel

    a jak ktoś nie pamięta jakie sa numerki dysków??

    • Szaqul

      Po wpisaniu w terminalu

      sudo fdisk -l

      wyświetli Ci się lista partycji na dysku wraz z numerami

  • http://www.nibyblog.pl frk
  • dadziok

    A co zrobić jeśli się nie ma LiveCD , a instalowało się Ubuntu przez WUBI (Windows UBuntu Installer) ?

    • niepodambonielubiePP

      Po wielodniowej analizie doszedlem ze znajomymi do wniosku, ze aby rozwiazac Twoj strasznie skomplikowany problem nalezy sciagnac Ubuntu LiveCD. Nie biore odpowiedzialnosci za ten jakze smialy i wymagajacy nielada odwagi pomysl.

    • Py64

      Pod WUBI nie masz gruba…

  • Nmxis

    Hej, wiem, że temat jest trochę stary, ale jestem nowicjuszem jeśli chodzi o ubuntu (mam 13.10) i potrzebuję pomocy. Po reinstalacji windows, podczas próby uruchomienia ubuntu (zainstalowanego z CD obok windowsa przed reinstalacją) pojawia się informacja (jeszcze w BIOSie), że nie znajduje plików NTLDR. Jak mogę naprawić ten błąd?

  • user

    niestety po wpisaniu ostatnich komend (grub-install /dev/sda lub grub-install –recheck /dev/sda) mam błąd mniej wiecej „grub-probe: syntax error: „&” unexpected”
    mam ubuntu 12.04, ładnie dostosowany i bardzo nie chciałbym go reinstalować…
    POMOCY!!!

  • Artur

    mi błędy nie wyskakują pojawia się ładnie pięknie grub tylko po wybraniu ubuntu nie ładuje się

  • Pawel

    Witam, napotkalem problem przy wpisywaniu grub-install i dalej nie idzie nic. Bardzo prosze o pomoc. Ponizej konsola

    ubuntu@ubuntu:~$ sudo fdisk -l

    Disk /dev/sda: 320.1 GB, 320072933376 bytes
    głowic: 255, sektorów/ścieżkę: 63, cylindrów: 38913, w sumie sektorów: 625142448
    Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
    Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 4096
    Rozmiar we/wy (minimalny/optymalny) w bajtach: 4096 / 4096
    Identyfikator dysku: 0xc595ca13

    Urządzenie Rozruch Początek Koniec Bloków ID System
    /dev/sda1 63 2047 992+ 42 SFS
    Partycja 1 nie zaczyna się na granicy bloku fizycznego.
    /dev/sda2 * 2048 616447 307200 42 SFS
    /dev/sda3 616448 307816447 153600000 42 SFS
    /dev/sda4 307818494 625141759 158661633 5 Rozszerzona
    Partycja 4 nie zaczyna się na granicy bloku fizycznego.
    /dev/sda5 346880000 363366399 8243200 82 Linux swap / Solaris
    /dev/sda6 363368448 564606681 100619117 83 Linux
    /dev/sda7 307818496 346879999 19530752 83 Linux
    /dev/sda8 564606976 625141759 30267392 83 Linux

    Wpisy w tablicy partycji nie są w tej kolejności, co na dysku

    Dysk /dev/sdb: 4009 MB, bajtów: 4009754624
    głowic: 255, sektorów/ścieżkę: 63, cylindrów: 487, w sumie sektorów: 7831552
    Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
    Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
    Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
    Identyfikator dysku: 0x00000000

    Urządzenie Rozruch Początek Koniec Bloków ID System
    /dev/sdb1 * 128 7831551 3915712 b W95 FAT32
    ubuntu@ubuntu:~$ sudo mount /dev/sda7 /mnt
    ubuntu@ubuntu:~$ sudo mount –bind /dev /mnt/dev
    ubuntu@ubuntu:~$ sudo mount –bind /proc /mnt/proc
    ubuntu@ubuntu:~$ sudo chroot /mnt
    root@ubuntu:/# grub-install /dev/sda
    Installing for i386-pc platform.
    exitdevice node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    device node not found
    grub-install: uwaga: ten LDM nie ma partycji osadzającej; osadzanie nie będzie możliwe.
    grub-install: uwaga: Osadzanie nie jest możliwe. Program GRUB może być instalowany z tymi ustawieniami tylko używając list blokowania. Jednakże, listy blokowania są NIEPEWNE, a ich używanie jest niezalecane..
    grub-install: błąd: nie zostanie kontynuowane za pomocą list blokowania.

  • czenon

    Dzięki za pomoc!