Skocz do zawartości

Instalacja Gruba Niepomyślna


zbyszekduzy

Rekomendowane odpowiedzi

  • Odpowiedzi 36
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

No to wygląda na to, że coś dziwnego porobiło się z filesystemem /proc albo przynajmniej z katalogiem na /proc.

Albo masz coś nie tak z /boot/grub/device.map - zobacz czy w tym pliku masz wpis w rodzaju:

hd(0,0) /dev/hda

Chodzi mi głównie o hd(0,0). Czy Fedora w ogóle "wie", że ma dysk.

 

Jeśli jest wpis i grub-install nie działa to ja wymiękam. Może w trakcie reinstalacji WinXP zajechał po partycji linuksa i ją uszkodził? Możesz uruchomić w ogóle linuksa? Można zrobić odpowiednie wpisy w boot.ini w windowsach (są tematy tutaj na forum - poszukaj jeśli nie wiesz jak to zrobić), żeby mieć multiboot pod windą z możliwościa startu linuksa.

Tak to jest chyba w tym momencie dobre pytanie cool.gif Czy w ogóle (_linuks_ → Linux) ORT daje się uruchomić? Bo chyba coś słyszałem o uszkodzeniach linuksa przy reinstalacji XP. A nie próbowałeś przypadkiem zmieniać wielkości partycji? A nie daj Boże jeszcze przy pomocy Partition Managera?

 

Pozdr,

W.

Odnośnik do komentarza
Udostępnij na innych stronach

ValDo napisał

 

 

,,Albo masz coś nie tak z /boot/grub/device.map - zobacz czy w tym pliku masz wpis w rodzaju:

KOD

hd(0,0) /dev/hda

 

Chodzi mi głównie o hd(0,0). Czy Fedora w ogóle "wie", że ma dysk."

 

linux uruchamiany z płyty w opcji rescue startuje szybko i bez zarzutu

partycje linuksowe nie były modyfikowane

pozostałe również

windowsy były reinstalowane po zmianie ołyty głównej i chodza oba ok

wcześniej wszystko było ok

 

czy możesz napisać jak mam sprawdzić ten wpis?

czy to ma być tak:

 

uruchomić powłokę

wpisać chroot /mnt/sysimage

potem /boot/grub/device.map

 

cat device.map ?

czy tak zobaczę zawartość pliku ?

Odnośnik do komentarza
Udostępnij na innych stronach

wpisać chroot /mnt/sysimage

potem  /boot/grub/device.map

 

cat device.map ?

czy tak zobaczę zawartość  pliku ?

chroot /mnt/sysimage

cd /boot/grub (ew. cd /grub jeśli nie masz osobnej partycji /boot)

cat ./device.map (ta kropka przed / jest ważna albo po prostu cat device.map)

 

Pozdr,

W.

Odnośnik do komentarza
Udostępnij na innych stronach

No to sorki. Ja wymiękłem. Wg mojej wiedzy to grub-install /dev/hda powinno zadziałać.

Sprawdź jeszcze może to o czym pisałem wyżej - czy w ogóle możesz odpalić linuksa (przez wpisy w boot.ini) , bo że odpalasz z płyty przez "linux rescue" to nic dziwnego. Nawet jak wyjmiesz dysk, to chyba też sie odpali wink.gif

I zobacz czy masz partycję /proc obecną po chrootowaniu.

 

Bo jak w ten sposób czegos nie znajdziesz to ja juz nie mam pomysłów smile.gif

 

Pozdr,

W.

Odnośnik do komentarza
Udostępnij na innych stronach

Sprawdź jeszcze może to o czym pisałem wyżej - czy w ogóle możesz odpalić linuksa (przez wpisy w boot.ini) , bo że odpalasz z płyty przez "linux rescue" to nic dziwnego. Nawet jak wyjmiesz dysk, to chyba też sie odpali

I zobacz czy masz partycję /proc obecną po chrootowaniu.

 

jak mam go odpalic bez bez gruba ?

i bez płytki ?

nie umiem ;(

 

partycję sprawdziłem

po chroot /mnt /sysimage

wpisałem cd /proc

i nic się nie pokazało

po dir także nic nie wyswietlił

 

nie znam ściezki do wpisów w w boot.ini

 

otwarłem plik grub.conf

i tam pisze

you not heve a /bootpartition

this mean that all kernel and initrid path are rerelative to / ,eq

root (hd0,2)

kernel /boot/vmlinuz-version ro

root= /dev/hda3

initrd /boot/initrd-version img

#boot= /dev/hda

default=1

timeout=8

splashimage=(hd0,2)/boot/grub/splash.xpm.gz

hiddenmem

title fedora core......

root (hd0,2)

kernel /boot/vmlinuz-2.6......

initrd /boot/initrd-2.6...

 

title Windows

rootnoverify (hd0,0)

chainloader +1

Odnośnik do komentarza
Udostępnij na innych stronach

jak mam go odpalic bez bez gruba ?

i bez płytki ?

A z wyszukiwarki na forum umiesz korzystać? Mówiłem że temat był poruszany. Dość dawno temu, sam nawet to pisałem. Wrzuć w wyszukiwarkę "boot.ini" a obok mój nick (w polu "filtruj przez nazwę użytkownika"). No i pamietaj zaznaczyć z jakiego okresu to maja być posty - myślę, że 90 dni i starsze będzie OK.

otwarłem plik grub.conf

i tam pisze

you not heve a /bootpartition

this mean that all kernel and initrid path are rerelative to / ,eq

root (hd0,2)

kernel /boot/vmlinuz-version ro

root= /dev/hda3

initrd /boot/initrd-version img

#boot= /dev/hda

splashimage=(hd0,2)/boot/grub/splash.xpm.gz

hiddenmem

title fedora core......

root (hd0,2)

kernel /boot/vmlinuz-2.6......

initrd /boot/initrd-2.6...

A tak naprawdę to tu chyba jest pies pogrzebany smile.gif Masz jak byk napisane "You not have bootpartition [...] path are rerelative to /", a w konfiguracji masz odwołania do /boot a nie do / np."kernel /boot/vmlinuz-version ro" zamiast "kernel /vmlinuz-version ro".

Usuń ciąg znaków "/boot" w liniach zaczynających się od "kernel" oraz "initrd" i w "splashimage=". Wcześniej oczywiście zrób sobie kopie aktualnego grub.conf, żeby było do czego wracać jakby coś źle poszło.

Na razie możesz sobie zakomentować linię "hiddenmenu" (a nie hiddenmem jak napisałeś).

Oczywiście edycja po wykonaniu "chroot /mnt/sysimage". Edytować powinienneś plik /grub/grub.conf a nie /boot/grub/grub.conf (to z powodów opisanych powyżej)

 

Po usunięciu sekwencji "/boot" we wskazanych liniach spróbuj jeszcze raz zrobić "grub-install /dev/hda"

 

Jak nic to nie da, to pokaż jeszcze co wypisuje (tez po chrootowaniu) polecenie "df -h".

 

A poza tym to mi wygląda na to, że to nie jest oryginalny plik grub.conf, bo Fedora doskonale radzi sobie z rozpoznaniem czy ma partycję /boot czy nie i odpowiednio modyfikuje wpisy. Ale to tak na marginesie.

 

Odnośnik do komentarza
Udostępnij na innych stronach

,, Edytować powinienneś plik /grub/grub.conf a nie /boot/grub/grub.conf (to z powodów opisanych powyżej)''

 

niestety nie znalazłem katalogu /grub z plikiem grub.conf

zmiany zrobiłem w

/boot/grub/grub.conf

 

przez usunięcie sekwencji "/boot" we wskazanych liniach

 

"grub-install /dev/hda" -nic nie przyniósł

 

Jak nic to nie da, to pokaż jeszcze co wypisuje (tez po chrootowaniu) polecenie "df -h".

 

tu otrzymałem

system plików roz używ dost %uz zamont.na

/dev/hda3 8,8Gb 7,7GB 655 93% /

/dev/proc 8,8Gb 7,7Gb 655 93% /proc

 

a gruba nie widać....

Odnośnik do komentarza
Udostępnij na innych stronach

"grub-install /dev/hda"  -nic nie przyniósł

A jak wyglada to "nic"? Wpisałeś polecenie, klepnąłeś <Enter> i co? Wrócił do prompta? Żadnego komuniaktu o błędach/sukcesach?

polecenie "df -h".

tu otrzymałem

system plików    roz      używ    dost    %uz    zamont.na

/dev/hda3        8,8Gb  7,7GB    655    93%    /

/dev/proc          8,8Gb  7,7Gb    655      93%    /proc

No to chyba jest tak jak przypuszczałem sad.gif Masz zwalony file system /proc - wszędzie powinny być zera a Ty masz wartości te same co na partycji głównej "/". Czyli Fedora raczej do przeinstalowania, chyba że ktoś inny będzie miał jakiś pomysł.

Tak jeszcze całkiem na koniec: odpal jeszcze raz "linux rescue" i po chrootowaniu pokaż zawartość pliku /etc/fstab - szczególnie linijka zaczynająca się od "/dev/proc ...." byłaby interesująca. Ale lepiej jak pokażesz całość.

I jeszcze prośba: zapisz efekt polecenia np.na dyskietce i wklej tu zawartość zamiast przepisywać. Mam wrażenie, że przepisując robisz dużo błędów i literówek, które mogą być istotne. Na dyskietkę, czyli po chroot robisz:

mkdir /mnt/dyskietka
mount /dev/fd0 /mnt/dyskietka
cat /etc/fstab > /mnt/dyskietka/fstab.txt
umount /mnt/dyskietka

Dyskietka musi być oczywiście sformatowana (może być pod windows), a zawartość pliku fstab.txt z dyskietki wklej tutaj. najlepiej między znacznikami CODE - u góry okienka masz klawisz z napisem KOD, wciśnij go, wklej zawartość fstab.txt i wciśnij jeszcze raz klawisz KOD.

 

Pozdr,

W.

 

Odnośnik do komentarza
Udostępnij na innych stronach

to plik fstab

 

# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/                 /                       ext3    defaults        1 1
/dev/devpts             /dev/pts                devpts  gid=5,mode=620  0 0
/dev/shm                /dev/shm                tmpfs   defaults        0 0
/dev/hda1               /mnt/c                  vfat    defaults        0 0
/dev/hda5               /mnt/d                  vfat    defaults        0 0
/dev/hda6               /mnt/e                  vfat    defaults        0 0
/dev/hda7               /mnt/f                  vfat    defaults        0 0
/dev/hdc1               /mnt/g                  vfat    defaults        0 0
/dev/hdc5               /mnt/h                  vfat    defaults        0 0
/dev/proc               /proc                   proc    defaults        0 0
/dev/sys                /sys                    sysfs   defaults        0 0
LABEL=»$FŔb^Ŕ   swap                    swap    defaults        0 0
/dev/fd0                /media/floppy           auto    pamconsole,exec,noauto,managed 0 0
/dev/hdb                /media/cdrecorder       auto    
pamconsole,exec,noauto,managed 0 0

 

edycja poszła mi kiepskogdyż

 

Na dyskietkę, czyli po chroot robisz:

KOD  
mkdir /mnt/dyskietka
mount /dev/fd0 /mnt/dyskietka
cat /etc/fstab > /mnt/dyskietka/fstab.txt
umount /mnt/dyskietka 


Dyskietka musi być oczywiście sformatowana (może być pod windows), a zawartość pliku fstab.txt z dyskietki wklej tutaj

 

po wykinaniu drugiej linijki otrzymałem

 

 

mount: you must specyfy the filesystem type

 

 

aby wyedytować to powyżej skopiowałem plik w MC na dysk z windowsem i dodałem atrybut txt

Odnośnik do komentarza
Udostępnij na innych stronach

KONIEC sad.gif Nie mam więcej pomysłów.

Wg mnie wpisy w fstab są OK, więc polecenie "df -h" nie mogło Ci pokazać tego co wpisałeś poniżej.

Coś musi być nie tak z /proc (i byc może innymi file systemami, ale niestety nie mam pojęcia co. Nie pomogę, bo nie wiem o co chodzi sad.gif

No i ciągle nie wystartowałeś Fedory bez pomocy płyty rescue, więc tak naprawdę nie wiemy czy Twój (_linuks_ → Linux) ORT działa. Spróbuj jeszcze zrobić te numery z boot.ini i odpalić linuksa "normalnie", bo może próbujemy rozwiązać nierozwiązywalne wink.gif

 

Pozdr,

W.

Odnośnik do komentarza
Udostępnij na innych stronach

czytałem w międzyczasie te Twoje wcześniejsze posty ale u mnie boot sector zamazał mi winXP a to inna para kaloszków jak sam pisałeś WalDo

fedorka już wtedy była na dysku i wcześniej śmigała

 

mój boot .ini w windows

boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(4)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\="Microsoft Windows 98" 

Odnośnik do komentarza
Udostępnij na innych stronach

To chyba zaczynam się gubić unsure.gif.

Czy startuje Ci w ogóle jakikolwiek system - Windows, Linux - inaczej niż z płyty rescue?

Jeśli startują Ci Windowsy, to zrób tę operację z dopisaniem do boot.ini pliku zawierającego boot sector linuksa i odpal linuksa z opcji startowej pod Windows. Inaczej nie dowiemy się czy reinstalacja Windows nie zniszczyła Feedory.

 

Pozdr,

W.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×
×
  • Dodaj nową pozycję...