ďťż
 
 
   [+] nie mogę zainstalować gruba
 
 

Tematy

 
    
 

 

 

 

[+] nie mogę zainstalować gruba





janowskm - 28-06-2009 20:33
Witam.

Zainstalowałem Windowsa 2003 na tym samym dysku co Debian nadpisał mi mbr i próbowałem odzyskać z livecd: sudo grub
find /boot/grub/stage1
root (hd0,5)
setup (hd0) i wyświetla błąd: /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 fdisk -l wyświetlał wszystko dobrze.

Proszę o pomoc.

Pozdrawiam.



gruby - 28-06-2009 21:32
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.



ArnVaker - 28-06-2009 21:52
janowskm, a gdzie "chroot" ?
Poza tym, jest jeszcze polecenie: grub-install A także wynalazek, co się zowie supergrubdisk.

Jak nic nie zdziałasz, to wrzuć: fdisk -l oraz: /etc/fstab z Debiana.


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.



janowskm - 28-06-2009 23:13
grub-install też nie pomaga, wyrzuca błąd: /boot/grub.stage1 not read correctly fstab: /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 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



ArnVaker - 28-06-2009 23:48
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ść.


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:
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?



janowskm - 29-06-2009 00:17
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ą.



ArnVaker - 29-06-2009 09:51
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.


Nie wiem jakim programem przywrócić mbr? Jeśli nie masz kopii, to nie przywrócisz.
Sprawdź, co powie na to testdisk.



janowskm - 29-06-2009 11:34
Uruchomiłem tesdisk i: 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?



thalcave - 29-06-2009 11:55
Hmmm. wrzuć jeszcze 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.



Firstborn - 29-06-2009 12:00
Zdaje się że ta linia
/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ę :)



janowskm - 29-06-2009 12:03
Wyniki: ls -l /dev/disk/by-uuid

total 0
lrwxrwxrwx 1 root root 10 2009-06-29 09:29 0410e656-309a-491d-a457-f04c00de1339 -> ../../sda5
lrwxrwxrwx 1 root root 10 2009-06-29 09:29 0D3EC9D1348C232E -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-06-29 09:29 3A8ADDFB8ADDB41B -> ../../sda4
lrwxrwxrwx 1 root root 10 2009-06-29 09:29 3ba4d400-80a6-4f27-aeec-1f777eccaaf7 -> ../../sda7
lrwxrwxrwx 1 root root 10 2009-06-29 09:29 52a4574c-8927-4a93-9d8f-9de62d172e40 -> ../../sda8
lrwxrwxrwx 1 root root 10 2009-06-29 09:29 563AEB243AEB003B -> ../../sda9
lrwxrwxrwx 1 root root 10 2009-06-29 09:29 db73a3e7-9904-4775-9b8a-c80469438f38 -> ../../sda6
lrwxrwxrwx 1 root root 10 2009-06-29 09:29 E8D8EAC2D8EA8DDE -> ../../sda2 testdisk: Warning: the current number of heads per cylinder is 255
but the correct value may be 240.



thalcave - 29-06-2009 12:11
No widzisz. To dysk który fstab myśli, że jest to sda8 to tak naprawdę /dev/sda5. Upewnij się, że sda5 to napewno ten dysk


Zdaje się że ta linia
Kod:
/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ę :)
zgadzam się z Tobą ale w komendach GRUBa nie podawał ścieżki. Więc gdzie ona może być zła?



janowskm - 29-06-2009 12:27
Tak upewniłem się że sda5 to partycja z grubem, zamontowałem ją.

Ale co dalej?



ArnVaker - 29-06-2009 12:33
Ja dalej swoje. Usunąłbym partycję sda4 i nadpisał tablicę partycji testdiskiem.

Kopia danych mocno wskazana.



janowskm - 29-06-2009 12:48
Tyle tylko że na sda4 właśnie jest Windows2003 i partycja dobrze działa, montuję ją.



ArnVaker - 29-06-2009 12:50
To sytuacja coraz bardziej się rozjaśnia.
Windows zrobił sobie partycję podstawową tam, gdzie nie powinien.



janowskm - 29-06-2009 12:57
Tzn. nie do końca, miałem na laptopie Widnowsa Vistę, zainstalowałem paragon partition i zrobiłem dwie partycje rozszerzone, bo dwie logiczne już miałem. Na jednej rozszerzonej zrobiłem logiczne dla Linuksów. Drugą podzieliłem na dwie logiczne ntfs i właśnie na jednej zainstalowałem Windows 2003, więc co mam teraz zrobić żeby to przywrócić?

Pozdrawiam.



ArnVaker - 29-06-2009 13:03
No teraz to już dokładnie wiadomo o co chodzi.

zainstalowalem paragon partition i zrobilem 2 partycje rozszerzone bo 2 logiczne juz miałem na jednej rozszerzonej porobiłem logiczne dla linuksow, w druga podzielilem na 2 logiczne ntfs i własnie na jednej zainstalowalem win2003 Nie da się tego zrobić, na dysku może być tylko jedna partycja rozszerzona.
Strasznie zamieszałeś tym programem.


więc co mam teraz zrobić żeby to przywrócić? Moją opinię już znasz, nie będę pisał w kółko tego samego.



janowskm - 29-06-2009 13:07
Masz rację można jedną partycję rozszerzoną, bo była jedna i na niej były logiczne pod Linuksy i jedna ntfs gdzie zainstalowałem Windows 2003 czyli najwidoczniej zrobił z niej partycję podstawową, ale to była partycja stworzona programem paragon partition, a nie instalatorem Windowsa? Czyli jakby zrobił to bez mojej wiedzy?



ArnVaker - 29-06-2009 13:16
Windowsa nie da się zainstalować na partycji innej niż podstawowa (chyba, że masz już innego Windowsa). Jeśli to rzeczywiście instalator tak namieszał, to dziwna sprawa. Nie spotkałem się jeszcze z taką sytuacją - co najwyżej odmawiał instalacji.



janowskm - 29-06-2009 14:00
Nie bardzo wiem jak usunąć tą partycję i nadpisać tablicę partycji za pomocą testdiska?



ArnVaker - 29-06-2009 17:06
Skoro gparted ich nie widzi, to najłatwiej usunąć cfdisk'iem.

Podstawowa obsługa programu testdisk:lWpisujesz w konsoli jako root:
testdisk l
lNa pytanie, czy utworzyć loga odpowiadasz według własnego uznania.l lWybierasz dysk, który Cię interesuje (sprawdź, czy parametry się zgadzają).l lWybierasz typ tablicy partycji (większość to tablice intelowskie, Twoja również).l lWykonujesz analizę wybranego dysku.

U mnie efekt jest taki (u Ciebie na pewno będą błędy).
Disk /dev/sda - 160 GB / 149 GiB - CHS 19457 255 63
Current partition structure:
    Partition                  Start        End    Size in sectors

 1 * HPFS - NTFS              0  1  1  2611 254 63  41961717 [WIN]
 2 P Linux                2612  0  1  3916 254 63  20964825
 3 E extended LBA          3917  0  1 18183 254 63  229199355
 4 P FreeBSD              18184  0  1 19456 254 63  20450745
 5 L Linux                3917  1  1  3929 254 63    208782 [BOOT]
  X extended              3930  0  1  5234 254 63  20964825
 6 L Linux                3930  1  1  5234 254 63  20964762 [SID]
  X extended              5235  0  1  6017 254 63  12578895
 7 L Linux                5235  1  1  6017 254 63  12578832 [LENNY]
  X extended              6018  0  1  6148 254 63    2104515
 8 L Linux Swap            6018  1  1  6148 254 63    2104452
  X extended              6149  0  1 16591 254 63  167766795
 9 L Linux                6149  1  1 16591 254 63  167766732 [DATUM]
  X extended            16592  0  1 18183 254 63  25575480
10 L Linux                16592  1  1 18183 254 63  25575417 [PUNK] l
lWybierasz opcję "Quick Search".l lOdpowiadasz "Y" na pytanie odnośnie partycji tworzonych pod Vistą.l lNa kolejnym ekranie możesz modyfikować układ partycji.
Disk /dev/sda - 160 GB / 149 GiB - CHS 19458 255 63
    Partition              Start        End    Size in sectors
* HPFS - NTFS              0  1  1  2611 254 63  41961717 [WIN]
P Linux                2612  0  1  3916 254 63  20964825
L Linux                3917  1  1  3929 254 63    208782 [BOOT]
L Linux                3930  1  1  5234 254 63  20964762 [SID]
L Linux                5235  1  1  6017 254 63  12578832 [LENNY]
L Linux Swap            6018  1  1  6148 254 63    2104452
L Linux                6149  1  1 16591 254 63  167766732 [DATUM]
L Linux                16592  1  1 18183 254 63  25575417 [PUNK]
P FreeBSD              18184  0  1 19456 254 63  20450745 [list:1ed4c0f616]l
l* oznacza partycję podstawową z flagą "boot"l lP oznacza partycję podstawowąl lL oznacza dysk logicznyl [*]Typ partycji zmieniasz używając strzałek (lewo, prawo).[*]Jeśli wszystkie partycje podświetlone są na zielono, to struktura jest w porządku.[*]Jeżeli uda Ci się osiągnąć taki efekt, przechodzisz dalej (enter).[*]Ostatnie spojrzenie na tablicę partycji, jaka ma zostać zapisana w "mbr".
Disk /dev/sda - 160 GB / 149 GiB - CHS 19458 255 63

    Partition                  Start        End    Size in sectors

 1 * HPFS - NTFS              0  1  1  2611 254 63  41961717 [WIN]
 2 P Linux                2612  0  1  3916 254 63  20964825
 3 E extended LBA          3917  0  1 18183 254 63  229199355
 4 P FreeBSD              18184  0  1 19456 254 63  20450745
 5 L Linux                3917  1  1  3929 254 63    208782 [BOOT]
 6 L Linux                3930  1  1  5234 254 63  20964762 [SID]
 7 L Linux                5235  1  1  6017 254 63  12578832 [LENNY]
 8 L Linux Swap            6018  1  1  6148 254 63    2104452
 9 L Linux                6149  1  1 16591 254 63  167766732 [DATUM]
10 L Linux                16592  1  1 18183 254 63  25575417 [PUNK] [*]Jeśli jest w porządku, wybierasz opcję "Write", potwierdzasz wciskając "Y".[*]Wychodzisz z programu. [*]Aby zobaczyć efekty należy ponownie uruchomić komputer.[/list:o:1ed4c0f616]
To tylko szybkie przebrnięcie przez program testdisk w najprostszy możliwy sposób. Jeżeli interesują Cię bardziej zaawansowane funkcje, weź się za czytanie dokumentacji :-P .



janowskm - 29-06-2009 20:02
Dałem sobie radę testdiskiem, usunięcie partycji sda4 pomogło,
dziękuję ArnVaker.

[Dodano: 2009-06-29, 21:32]
Ale tego Windowsa to ja zainstalowałem na 100% na rozszerzonej partycji.

W sumie teraz pod Windowsem scaliłem partycje, pozmieniałem ich rozmiary i znowu to samo padło. Ja tego nie rozumiem, co ja źle robię? Czy po instalacji Linuksa nie mogę tworzyć partycji pod Windowsem lub w ogóle ich tworzyć, zmieniać. Przecież to chore. Znowu muszę się bawić testdiskiem.



ArnVaker - 29-06-2009 23:22
To po co się pchasz w ten windowsowy program? Sam przecież widzisz, że więcej z nim problemów niż korzyści. Nakreśl ostateczny układ partycji z poziomu gparted uruchomionego z livecd i nie mieszaj więcej. A jeśli już, to również w ten sam sposób.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis