GRUB - Error 16 - jak to naprawić?


(xtracom) #1

Witam ponownie!

Tym razem mam problem z bootloaderem GRUB (instalowanym razem z Ubuntu),

Na komputerze mam 2 systemy Ubuntu i XP.

Po włączeniu komputera wyświetla się mniej więcej coś takiego:

Grub loading stage 1.5

Grub loading, please wait...

Error 16

(I dalej nic się nie dzieje - żaden przycisk na klawiaturze nawet nie działa.)

Tego błędu nie ma na liście błędów, które znalazłem:

http://www.gentoo.org/doc/pl/grub-error-guide.xml

Chodzi mi o to, że teraz pisze z Ubuntu LiveCD, a Windowsa ani Ubuntu, nawet nie moge odpalić z dysku, bo coś jest nie tak z bootloaderem. Szukałem czy był taki wątek na forum, ale nic o tym błędzie nie znalazłem.

Trochę googlałem i znalazłem to:

http://www.astahost.com/info.php/proble ... t8599.html

Niestety po angielsku i nie rozumiem wszystkiego.

Proszę o pomoc. Wiem, że prawdobodobnie zadziałałoby tu zreinstalowanie Ubuntu, ale nie jestem pewien, ponieważ przy instalacji Ubuntu nie pytano mnie gdzie ma być instalowany GRUB i prawdopodobnie został zainstalowany na partycji Windowsowej.


(matiit) #2

Może to coś pomoże:

:arrow: http://www.gentoo.org/doc/pl/grub-error-guide.xml


(xtracom) #3

Niezauważyłeś, że ten link już pisałem?

I nie ma tam tego błędu (error 15, a potem error 17 - bez error 16).


(matiit) #4

Sprawdź jeszcze raz bo jest na 100%

naciśnij ctrl + f i wpisz 16 :wink:


(xtracom) #5

Nie ma.

Może mnie źle zrozumiałeś.

"16. Ładowanie Windowsa z drugiego dysku zawodzi" - ja tego nie szukam

Chcę rozwiązać błąd Gruba nr. 16. Próbowałem reinstalować GRUB za pomocą Super Grub Disk, ale to albo nie działa, albo mi nie pomaga.


(matiit) #6

No jakiś zaspany jestem.

ja bym zrobił tak:

Wkładam płytkę z XPkiem, wchodzę na konsolę odzyskiwania wpisuję fixmbr,

bootuję płytkę z ubuntu.

i tak:

http://debian.linux.pl/viewtopic.php?p=9306#9306


(xtracom) #7

Dzięki.

Mam jeszcze jedno pytanie, Czy można w inny sposób odinstalować GRUB?

Niestety nie mam płytki z XP, kiedy kupowałem laptopa dostałem go z zainstalowanym systemem. Jest jakiś sposób?


(matiit) #8

praktycznie nie musisz odinstalowywać :slight_smile:

bo zainstalowanie ponowne zastąpi poprzednie pliki w mbr nowymi.


(xtracom) #9

Super. Na koniec może jeszcze lamerskie pytanie :stuck_out_tongue:

Co trzeba wpisać do terminalu, aby wydawać polecenia jako root?


(Airborn) #10
sudo nazwa_komendy

(xtracom) #11

Więc moja rozmowa z termianlem powinna wyglądać tak:

sudo mkdir /mnt/root

sudo mount -t ntfs /dev/hda1 /mnt/root

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

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

sudo chroot /mnt/root /bin/bash

sudo grub

?


(matiit) #12

NIE!

co ty chcesz się chrootować na partycję z windowsem?

Masz się zchrotować na partycje z ubuntu


(xtracom) #13

Moja rozmowa z terminalem:

ubuntu@ubuntu:~$ sudo fdisk -l


Disk /dev/hda: 40.0 GB, 40007761920 bytes

16 heads, 63 sectors/track, 77520 cylinders

Units = cylinders of 1008 * 512 = 516096 bytes


   Device Boot Start End Blocks Id System

/dev/hda1 * 1 71220 35894848+ 7 HPFS/NTFS

Partition 1 does not end on cylinder boundary.

/dev/hda2 71225 76485 2650725 83 Linux

Partition 2 does not end on cylinder boundary.

/dev/hda3 76485 77520 522112+ 82 Linux swap / Solaris

Partition 3 does not end on cylinder boundary.

ubuntu@ubuntu:~$ sudo mkdir /mnt/root

mkdir: nie można utworzyć katalogu `/mnt/root': Plik istnieje

ubuntu@ubuntu:~$ sudo mount -t ext3 /dev/hda2 /mnt/root

mount: /dev/hda2 already mounted or /mnt/root busy

mount: according to mtab, /dev/hda1 is already mounted on /mnt/root

ubuntu@ubuntu:~$ sudo mount -t proc none /mnt/root/proc

mount: none already mounted or /mnt/root/proc busy

mount: according to mtab, none is already mounted on /mnt/root/proc

ubuntu@ubuntu:~$ sudo mount -o bind /dev /mnt/root/dev

ubuntu@ubuntu:~$ sudo chroot /mnt/root /bin/bash

root@ubuntu:/# grub

Probing devices to guess BIOS drives. This may take a long time.


GNU GRUB version 0.97 (640K lower / 3072K upper memory)


       [ Minimal BASH-like line editing is supported. For

         the first word, TAB lists possible command

         completions. Anywhere else TAB lists the possible

         completions of a device/filename. ]


grub> find /boot/grub/stage1

 (hd0,1)


grub> root (hd0,1)

 Filesystem type is ext2fs, partition type 0x83


grub> root (hd0,2)

 Filesystem type unknown, partition type 0x82


grub> setup (hd0)


Error 17: Cannot mount selected partition


grub>

No i co dalej? Chyba rozmowa nie przebiegła pomyślnie :?


(matiit) #14

wez zabootuj jeszcze raz to ubuntu bo juz miales podmonoitwane w /mnt/root co innego...

tego nie rób nastę-pnym razem...


(xtracom) #15

Ok. Teraz zrobiłem wszystko jak trzeba.

Ale błąd nadal jest.

PS: Znalazłem coś takiego:

"Error 16 : Inconsistent filesystem structure

This error is returned by the filesystem code to denote an internal error caused by the sanity checks of the filesystem structure on disk not matching what it expects. This is usually caused by a corrupt filesystem or bugs in the code handling it in GRUB."

Czy ktoś wie o co tu chodzi?

Złączono Posta : 13.10.2007 (Sob) 14:28

Translate.pl tłumaczy to, tak:

"Błąd 16: Niekonsekwentny *filesystem* układają Ten błąd jest zwracany przez *filesystem* szyfrować (szyfr) oznaczać wewnętrzny błąd spowodował (spowodowany) przez sprawdzenia normalnego stanu psychicznego *filesystem* ustrój (budowa; układać) na *disk* nie odpowiadający (odpowiedniość) co to spodziewa się. zwykle jest spowodowany przez skorumpowany *filesystem* albo robaki w szyfrze opracowujący to w *GRUB*."

Nie dokońca rozumiem :stuck_out_tongue:

Złączono Posta : 13.10.2007 (Sob) 14:37

Wpadłem na pomysł. Możeby zainstalować GRUB na dysku w Windowsem? Albo usunąć partycje linuxa? To może pomóc? Na Windowsie miałem sporo dokumentów, nie chcę ich stracić. Czy jeśli usunę partycje linuxa skażę na śmierć również GRUB? Proszę o pomoc! Koniecznie! :frowning:


(matiit) #16

dysk tak, partycja NIE!

Możesz je sobie spokojnie skopiować z poziomu liveCD

Jak nie chcesz się nic uczyć ani się nad niczym zastanawiać to zianstaluj w miejsce ubuntu jakąś naprawdę łatwą w instalacji dystrybucję żeby zainstalowała gruba.

Np. PclinuxOs, OpenSus...


(xtracom) #17

No właśnie w tym problem, że nie skopiuje ich z LiveCD,

bo gdy próbuje wejść w ten dysk wyświetla się komunikat, że zamontowanie dysku nie jest możliwe. Czy jeśli usunę partcje linuxa, nic się nie stanie Windowsowi? Ponoć GRUB może wtedy nadal buszować :? Jest jakiś sposób, aby bez płyty ani dyskietki z systemem Windows bezpiecznie włączyć Windows bez utraty danych? Albo zastąpić GRUB jakimś innym bootloaderem? Lub najlepiej usunąć GRUB?


(matiit) #18

montuj tak:

su mkdir /media/hda1

sudo mount -t ntfs /dev/hda1 /media/hda1


(xtracom) #19

Pożyczam od kolegi płytkę z Windows Xp.

Wystarczy:

  1. Zbootować płytkę.

  2. Włączyć konsolę odzyskiwania (recovery console).

  3. Wpisać "fixmbr" (bez cudzysłowia) i kliknąć enter.

Trzeba zrobić coś jeszcze? Jakieś inne komendy na początek?

Chodzi mi tylko o to, by usunąć GRUB, nie linuxa.

Dzięki, że się zainsteresowaliście! :slight_smile:


(matiit) #20

Wystarczy...

Jeszcze chyba prosi o hasło administratora