|
[+] 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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|