Jak odzyskać GRUB-a?

hejka…

na początek odrazu napisze że wszystkie sposoby znaleźione na tym portalu i w google nie działają…

komendy które wpisuje za pomocą konsoli nie działają

a chodzi o to że mam na kompie viste,7, i ubuntu 9.10… wczoraj zrobilem reinstal sevena i teraz mam tylko wybór między windowsami a po ubuntu ani sladu

uruchomiłem z live cd ubuntu a potem wpisałem w konsoli:

sudo mkdir /mnt/root

sudo mount -t ext4/dev/sda5/mnt/root

po wpisaniu tych komend wyskakuje że plik już istnieje nastepnie wpisuje:

sudo mount -t proc none /mnt/root/proc

sudo mount -o bind /dev/mnt/root/dev

sudo chroot/mnt/root/bin/bash

sudo grub

po tych komendach wyskakuje że nie może odnaleść lub plik nie istnieje. mógłby ktoś napisać, poradzić co zrobić żeby przywrócić tego gruba bo już mnie jasna bierze z tym

z góry dzięki za pomoc

Jeżeli robisz dokładnie tak jak piszesz, to nic dziwnego. Zwróć uwagę na to, gdzie powinny być spacje.

Poza tym, jesteś pewien że Twoja partycja / z Ubuntu to sda5?

Napisz co pokaże wynik polecenia:

sudo fdisk -l /dev/sd[a-z]

Wystarczy samo

fdisk -l

Nie jest to samo - powyższe polecenie pokaże też inne urządzenia (macierze RAID, itp.), jeśli oczywiście znajdują się w systemie.

Chociaż oczywiście w tym konkretnym przypadku samo “fdisk -l” mogłoby wystarczyć.

Witaj.

Najprościej puść jeszcze raz instalację linuksa i zaznacz aktualizację systemu. Dogra ci się tylko grub i po sprawie.

Pozdrawiam.

Mi na ubuntu 9.10 pokazuje dokładnie to samo.

oto co wyświetliło po wpisaniu komendy fdisk -1…

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13068 104960796 7 HPFS/NTFS

/dev/sda2 13068 25175 97254400 7 HPFS/NTFS

/dev/sda3 25176 30270 40925587+ 5 Extended

/dev/sda4 30271 30401 1052257+ 82 Linux swap / Solaris

/dev/sda5 25176 30055 39198568+ 83 Linux

/dev/sda6 30056 30270 1726956 82 Linux swap / Solaris

co do podpowiedzi o aktualizacji systemu to czy w ubuntu też to jest ??

bo wkładam płyte do napędu i do samego uruchomienia live cd nie ma takiej opcji aktualizuj system ??

Zapewne koledze chodziło o to, że masz puścić instalację systemu a przy partycjonowaniu masz przypisać punkty montowania i nie formatować żadnej partycji.

Co do naprawy Gruba to odpadl Ubuntu w LiveCD i w terminalu wpisz po prostu bez kombinacji polecenie:

sudo grub-install /dev/sda

Zaktualizuj listę Gruba:

sudo update-grub2

I po restarcie Gruby powinien się wyświetlić z pełną listą systemów i kerneli.

Pozdrawiam!

zrobiłem tak jak kazałeś ale nic to nie dało, a oto co mi wywaliło po komendach:

To run a command as administrator (user "root"), use "sudo ".

See "man sudo_root" for details.


ubuntu@ubuntu:~$ sudo grub-install /dev/sda

grub-probe: error: cannot find a device for /boot/grub.


No path or device is specified.

Try ``grub-probe --help'' for more information.

Auto-detection of a filesystem module failed.

Please specify the module with the option `--modules' explicitly.

ubuntu@ubuntu:~$ sudo grub-install /dev/sda

grub-probe: error: cannot find a device for /boot/grub.


No path or device is specified.

Try ``grub-probe --help'' for more information.

Auto-detection of a filesystem module failed.

Please specify the module with the option `--modules' explicitly.

ubuntu@ubuntu:~$ grub-probe --help

Usage: grub-probe [OPTION]... [PATH|DEVICE]


Probe device information for a given path (or device, if the -d option is given).


  -d, --device given argument is a system device, not a path

  -m, --device-map=FILE use FILE as the device map [default=/boot/grub/device.map]

  -t, --target=(fs|fs_uuid|drive|device|partmap|abstraction)

                            print filesystem module, GRUB drive, system device, partition map module or abstraction module [default=fs]

  -h, --help display this message and exit

  -V, --version print version information and exit

  -v, --verbose print verbose messages


Report bugs to .

ubuntu@ubuntu:~$ sudo update-grub2

grub-probe: error: cannot find a device for /.

i co dalej ??

A próbowałeś http://www.supergrubdisk.org/ http://www.ubucentrum.net/2009/08/super … yboru.html , niestety nie wiem czy to radzi sobie z grubme 2 który jest w ubuntu 9.10, grub jedynkę to ja zawsze tak przywracałem http://www.ubucentrum.net/2008/12/przyw … buntu.html , może zamiast root (hd?,?) będzie set root (hd?,?).

sudo mkdir /mnt/root

sudo mount -t ext4 /dev/sda5 /mnt/root


sudo mount -t proc none /mnt/root/proc

sudo mount -o bind /dev /mnt/root/dev

sudo chroot /mnt/root /bin/bash


chroot /mnt/root

mount /dev/sda5 /boot


grub-install /dev/sda



/usr/sbin/update-grub

Robimy restart kompa i wszystko powinno banglać.

Komendy wpisuj w terminalu po odpaleniu Ubuntu z LiveCD .

Poradzi, bo ja mam jakąś wersję SGD, który uruchamia mi system tak jakby to był wyłacznie Grub na płycie CD i w systemie przywracam sobie już Gruba :slight_smile:

Pozdrawiam!

panowie więc tak : program supergrubdisk nie dał rady sobie z tym ale zastosowałem się do tych wskazówek które zamieścił ADAMI i po mimo że jak wpisałem te komendy posypało errorami i błędami to po restarcie na ekranie ukazał się GRUB…

dziękuje wszystkim za uwage i pomoc w tej sprawie …

ps. tak poza tematem czy może wie ktoś dlaczego jak używam ubuntu to komp mi się strasznie grzeje , lapek prawie może służyć jako przenośny kaloryfer :-k

Tak poza tematem to powinieneś założyć nowy wątek. Jedynie podpowiem abyś spróbował uruchomić laptop z opcją jądra acpi=off , czyli z wyłączonym acpi. Dodaj w tym celu w konfiguracji Gruba tą opcję do linii kernel dopisz acpi=off.

Pozdrawiam!