Strona 1 z 3

[+] nie mogę zainstalować gruba

: 28 czerwca 2009, 20:33
autor: janowskm
Witam.

Zainstalowałem Windowsa 2003 na tym samym dysku co Debian nadpisał mi mbr i próbowałem odzyskać z livecd:

Kod: Zaznacz cały

sudo grub
find /boot/grub/stage1
root (hd0,5)
setup (hd0)
i wyświetla błąd:

Kod: Zaznacz cały

/boot/grub/stage2 boot/grub/menu/lst" failed
error 12 : invalid requested
Robiłem tak wiele razy i nie wiem w czym leży problem?
Na partycję hd0,5 wchodzę, tylko w gparted nie wiem dlaczego nie wyświetla partycji ale

Kod: Zaznacz cały

fdisk -l
wyświetlał wszystko dobrze.

Proszę o pomoc.

Pozdrawiam.

: 28 czerwca 2009, 21:32
autor: gruby
O czym mnie kiedyś uczono, najpierw instaluj MS Windows a potem Linuksa - chyba że się mylę, mówię o pełnych instalacjach a nie o wirtualnych ;-)

Ja z zasady nie instaluje dwóch systemów na tym samym dysku.

: 28 czerwca 2009, 21:52
autor: ArnVaker
janowskm, a gdzie "chroot" ?
Poza tym, jest jeszcze polecenie:

Kod: Zaznacz cały

grub-install
A także wynalazek, co się zowie supergrubdisk.

Jak nic nie zdziałasz, to wrzuć:

Kod: Zaznacz cały

fdisk -l
oraz:

Kod: Zaznacz cały

/etc/fstab
z Debiana.
gruby pisze:Ja z zasady nie instaluje dwóch systemów na tym samym dysku.
Ja mam w tej chwili sześć i nie widzę w tym nic dziwnego.

: 28 czerwca 2009, 23:13
autor: janowskm
grub-install też nie pomaga, wyrzuca błąd:

Kod: Zaznacz cały

 /boot/grub.stage1 not read correctly
fstab:

Kod: Zaznacz cały

/etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda8
UUID=0410e656-309a-491d-a457-f04c00de1339 /               ext3    relatime,erro$
# /dev/sda9
UUID=db73a3e7-9904-4775-9b8a-c80469438f38 none            swap    sw           $
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

Kod: Zaznacz cały

fdisk -l:

 Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        8471    64040728+   7  HPFS/NTFS
/dev/sda2            8472        9582     8399160    7  HPFS/NTFS
/dev/sda3            9583       32923   176452732    f  W95 Ext'd (LBA)
/dev/sda4           17710       25836    61440088+   7  HPFS/NTFS
/dev/sda5            9583       12812    24410736   83  Linux
/dev/sda6           12812       13645     6297448+  82  Linux swap / Solaris
/dev/sda7           13645       13649       33043+  83  Linux
/dev/sda8           13650       17709    30693568+  83  Linux
/dev/sda9           25837       32923    53577688+   7  HPFS/NTFS

: 28 czerwca 2009, 23:48
autor: ArnVaker
Masz namieszane w tablicy partycji. Twoja partycja sda4 powinna być dyskiem logicznym na partycji rozszerzonej sda3 (pomiędzy partycjami sda8 i sda9). U Ciebie jest partycją podstawową wewnątrz partycji rozszerzonej, co jest niewykonalne.

Podejrzewam, że już wcześniej miałeś namieszane. Windows podczas instalacji próbował to naprawić, a wyszło jak widać. Do tego pozmieniała się kolejność.
janowskm pisze:Na partycję hd0,5 wchodzę
A to ciekawe, bo partycja (hd0,5), czyli sda6, to swap.

Nie jestem w stanie powiedzieć, na której partycji masz w tej chwili Debiana.
Z poziomu livecd wydaj polecenie:

Kod: Zaznacz cały

ls -l /dev/disk/by-uuid
Spróbuj przeskanować dysk programem testdisk, ale wątpię, że będzie w stanie to naprawić (prawdopodobieństwo powodzenia wzrośnie, jeśli usuniesz partycje sda4 i sda9). Tylko uważaj, nie klep bezmyślnie enter, bo możesz jeszcze pogorszyć sprawę.

Oczywiście najpewniejsze rozwiązanie, to zrobić kopię danych i utworzyć partycje od nowa.


Edit:
Ten fstab to na pewno z Debiana?

: 29 czerwca 2009, 00:17
autor: janowskm
Na partycjach nie miałem nic namieszane, sda4 to jest partycja podstawowa.
Po prostu najpierw zrobiłem partycje podstawowe, a później jedną przekształciłem w rozszerzoną.

Coś mam namieszane chyba w mbr, przed instalacją Windows 2003 wszystko było dobrze. Odzyskiwałem w ten sposób gruba.

Nie wiem jakim programem przywrócić mbr?

[Dodano: 2009-06-29, 00:24]
Ustaliłem, że to jest partycja sda5, zamontowałem ją.

: 29 czerwca 2009, 09:51
autor: ArnVaker
Na partycjach nie miałem nic namieszane, sda4 to jest partycja podstawowa.
Ze wrzuconego fdisk'a jednoznacznie wynika, że sda4 jest wewnątrz sda3. Poza tym, to co mówisz nie pokrywa się ani z wynikiem fdisk'a ani z wpisami fstab'a. Nawet ten fstab nie jest zgodny z fdisk'iem.
janowskm pisze:Nie wiem jakim programem przywrócić mbr?
Jeśli nie masz kopii, to nie przywrócisz.
Sprawdź, co powie na to testdisk.

: 29 czerwca 2009, 11:34
autor: janowskm
Uruchomiłem tesdisk i:

Kod: Zaznacz cały

Warning: Incorrect number of heads/cylinder 240 (NTFS) != 255 (HD)

Warning: Incorrect number of heads/cylinder 240 (NTFS) != 255 (HD)              
 1 * HPFS - NTFS              0   1  1  7972 179 63  128081457
Warning: Incorrect number of heads/cylinder 240 (NTFS) != 255 (HD)
 2 P HPFS - NTFS           7972 180  1  9018  89 63   16798320 [HP_RECOVERY]
 3 E extended LBA          9019   0 62 30986  89 63  352905464
Warning: Incorrect number of heads/cylinder 240 (NTFS) != 255 (HD)
 4 P HPFS - NTFS          16667  76  1 24316  59 63  122880177
Space conflict between the following two partitions
 3 E extended LBA          9019   0 62 30986  89 63  352905464
 4 P HPFS - NTFS          16667  76  1 24316  59 63  122880177
   X extended              9019   0 63 12057 254 63   48821473
 5 L Linux                 9019   1  1 12057 254 63   48821472
   XNext
 6 L Linux Swap           12058   1  1 12841 254 63   125948
Mogę jakoś przywrócić partycje?

: 29 czerwca 2009, 11:55
autor: thalcave
Hmmm. wrzuć jeszcze

Kod: Zaznacz cały

ls -l /dev/disk/by-uuid
bo również jak ArnVaker mam wrażenie, że mówisz o dwóch komputerach - wyniki, które podałeś są sobie sprzeczne.

: 29 czerwca 2009, 12:00
autor: Firstborn
Zdaje się że ta linia

Kod: Zaznacz cały

/boot/grub/stage2 boot/grub/menu/lst" failed
mówi wszystko na temat problemu. ¦cieżka jest niewłaściwa. Ostatni slash powinien być kropką. Chyba, że się mylę :)