Skocz do zawartości

Problem Z Instalacja Grub-a


nicehat

Rekomendowane odpowiedzi

Witam,

 

Jestem raczej poczatkujacym uzytkownikiem LINUX-a i mam nastepujacy problem:

 

Moj sprzet:

GIGABYTE GA-7NNXP

Sempron 2800+

2 x ATA HD

1 dysk SATA (BASE)

(reszta raczej nieistotna)

 

Instalacje przeprowadzilem na dysku SATA.

Moje partycje to:

sda1 - SYSTEM (22GB)

sda2 - /home (273GB)

sda3 - swap (3.09GB)

 

GRUB podczas instalacji ustawilem, aby sie zainstalowal na MBR wlasnie na dysku SATA.

Po instalacji systemu zamiast GRUB-a ujrzalem powtarzajacy sie w nieskonczonosc napis 'GRUB' (jak program na C64).

Probowalem potem jakis zmian w biosie - m.in wylaczenie innych napedow; oczywiscie bez skutku.

 

Probowalem takze zainstalowac GRUB-a na innym dysku oraz (pozniej) na SATA jednak otrzymywalem taki komunikat:

 

Probing devices to guess BIOS drives. This may take a long time.
sed: can't read /boot/grub/device.map: No such file or directory
Format of install_device not recognized.
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.

 

Po instalacji GRUB-a na hda lub hdb otrzymywalem w biosie komunikat 'GRUB ERROR'.

 

Takze nie wiem za bardzo o co chodzi, ale osobiscie podejrzewam, ze ma to zwiazek z moja plyta glowna (scislej z BIOSEM).

Na poprzedniej plycie glownej (ktora co prawda nie miala SATA), takie problemy nigdy nie mialy miejsca.

 

Dodam, ze odpalajac rescue CD i zmieniajac parametry w fstab tak aby mi wykrylo wszystkie partycje wykrywalo mi tylko hda(x) O_o.

 

Glownie chce sie upewnic gdzie tkwi problem - czy problem tkwi w BIOSIE czy moze w czyms innym.

Pozniej bede probowal szukac odpowiedzi w sieci.

 

 

 

Prosze o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Wydaje mi sie, ze moj problem polega na czyms zgola innym.

Dysk SATA jest wykrywany przez FEDORE.

Inaczej chyba by mi sie nie zainstalowala, prawda ?

Kernel na pewno obsluguje moj chipset SATA.

 

Na dowod tego podaje, ze po wpisaniu:

grep SATA /mnt/sda1/usr/src/kernels/2.6.18-1.2798.fc6-i686/.config

Otrzymalem:

CONFIG_SCSI_SATA=m
CONFIG_SCSI_SATA_AHCI=m
CONFIG_SCSI_SATA_SVW=m
CONFIG_SCSI_SATA_MV=m
CONFIG_SCSI_SATA_NV=m
CONFIG_SCSI_SATA_QSTOR=m
CONFIG_SCSI_SATA_PROMISE=m
CONFIG_SCSI_SATA_SX4=m
CONFIG_SCSI_SATA_SIL=m
CONFIG_SCSI_SATA_SIL24=m
CONFIG_SCSI_SATA_SIS=m
CONFIG_SCSI_SATA_ULI=m
CONFIG_SCSI_SATA_VIA=m
CONFIG_SCSI_SATA_VITESSE=m
CONFIG_SCSI_SATA_INTEL_COMBINED=y

 

Zakladalem, ze w : /mnt/sda1/boot/grub/grub.conf

Powinno byc wszystko OK, lecz chyba nie jest ?:

grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#		  all kernel and initrd paths are relative to /, eg.
#		  root (hd2,0)
#		  kernel /boot/vmlinuz-version ro root=/dev/sda1
#		  initrd /boot/initrd-version.img
#boot=/dev/sda1
default=0
timeout=5
splashimage=(hd2,0)/boot/grub/splash.xpm.gz
hiddenmenu
password --md5 $1$aePelBz7$aG.9w16A621jwn9S35lG8/
title Fedora Core (2.6.18-1.2798.fc6)
	root (hd2,0)
	kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/1 rhgb quiet
	initrd /boot/initrd-2.6.18-1.2798.fc6.img
title Other
	rootnoverify (hd0,0)
	chainloader +1

Odnośnik do komentarza
Udostępnij na innych stronach

Pokaż co daje fdisk -l z jakiegoś live (lub określ czy SATA jest trzecim dyskiem w biosie). Trochę dziwne dla mnie jest

 kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/1 rhgb quiet

Na pewno partycję masz nazwaną /1 a nie /?

No i ostatnie to

password --md5 $1$aePelBz7$aG.9w16A621jwn9S35lG8/

jest Ci naprawdę potrzebne?

Aha i zastanów się na instalacją F7 ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Uruchom "linux rescue" (o ile pamiętam to ostatnia 3. opcja w menu pokazującym się przy uruchomieniu płyty instalacyjnej) i pokaż co daje polecenie fdisk -l (-l jak linux).

Jaką wersję Fedory instalowałeś? F7 czy FC6 lub wcześniejszą?

Jeśli system instalowałeś na /dev/sda i jest to F7, to /dev/sda1 raczej nie jest 1. partycją 3. dysku ( hd(2,0) ) a 1. partycją 1. dysku ( hd(0,0) ) (tylko gdzie jest wtedy Windows? :huh: )

Pokaż zawartość pliku device.map z Fedory.

 

[EDIT]Przeczytanie postu Karlika wskazało mi, że masz wersję FC6 więc tę sprawę mamy już ustaloną ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Pokaż co daje fdisk -l z jakiegoś live (lub określ czy SATA jest trzecim dyskiem w biosie)

Disk /dev/hda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot	  Start		 End	  Blocks   Id  System
/dev/hda1   *		   1		2008	16124992+   7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/hda2			2008		6023	32250360	7  HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/hda3			6023	   38913   264193312+   7  HPFS/NTFS

Disk /dev/hdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot	  Start		 End	  Blocks   Id  System
/dev/hdb1   *		   1	   30401   244196001	7  HPFS/NTFS

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot	  Start		 End	  Blocks   Id  System
/dev/sda1   *		   1		2872	23069308+  83  Linux
/dev/sda2			2873	   38510   286262235   83  Linux
/dev/sda3		   38511	   38913	 3237097+  82  Linux swap / Solaris

 

Nie wiem, czy dobrze Cie rozumiem, ale u mnie to jest jakos tak, ze w biosie glownym mam tylko wybor, ktory pierwszy ktory drugi ... tylko dyskow/napedow IDE. Przy sacie mam mozliwy wybor tylko RAID,BASE ...

 

Dysk SATA bootuje sie osobno (no, wlasnie tylko jako ktory ?).

Do tej pory wylaczalem wszystko inne, aby ten mogl byc pierwszym.

(Musze jeszcze tam spojrzec.)

Chipset obslugujacy SATA jest ogolnie chyba jakas nakladka, poniewaz z tego co mi wiadomo to nforce2 nie ma obslugi SATA.

Do SATA jest odrebne MENU, lecz tam sa ustawienia RAID tylko.

 

 kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/1 rhgb quiet

Na pewno partycję masz nazwaną /1 a nie /?

Sprawdze. Czy to moze byc powodem ?

password --md5 $1$aePelBz7$aG.9w16A621jwn9S35lG8/

 

jest Ci naprawdę potrzebne?

Dlaczego nie !?

 

Aha i zastanów się na instalacją F7 ;)

 

No, oczywiscie, oczywiscie tylko jak sie z tym uporam i mi sie sciagnie (bo dla KTorrent-a za krotki dzien na to- nie da sie dociagnac pozniej z LIVE, a przez mirror -uzywajac KGET-a to dopiero dzis rozpoczalem)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli system instalowałeś na /dev/sda i jest to F7, to /dev/sda1 raczej nie jest 1. partycją 3. dysku ( hd(2,0) ) a 1. partycją 1. dysku ( hd(0,0)) (tylko gdzie jest wtedy Windows? :huh: )

Jaki Windows !?

Nie ma juz zadnego Windowsa to tylko pozostalosc po Windows 2003Server TRIAL.

Zaluje teraz tylko, ze postawilem wszystkie partycje na ntfs.

 

Pokaż zawartość pliku device.map z Fedory.

# this device map was generated by anaconda
(hd0)     /dev/hda
(hd2)     /dev/sda

Dlaczego nie ma hdb !?

[EDIT]Przeczytanie postu Karlika wskazało mi, że masz wersję FC6 więc tę sprawę mamy już ustaloną ;)

A Karlik to skad wiedzial :?: (czytaj opis tematu).

 

OFFTOPIC:

Czy sprawdzanie przez fsck ma jakies wady ?

 

Dziekuje wszystkim za POMOC.

 

Wg mnie to "linux rescue" + grub-install /dev/hda oraz odpalenie z tego dysku, czyli z tego, na ktorym są windy powinno załatwić sprawę.

 

Tak jak juz pisalem - probowalem tak, po czym dostawalem komunikat o bledzie braku pliku, -"- nierozpoznawania.

 

Wszystko w /etc/fstab sie zgadza.

 

I czy zgadza sie w /boot/grub/grub.conf ?

# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.

 

Podejrzewam, ze to cos powazniejszego.

Podejrzewam - BIOS (btw nie mozna w nim zmienic wszystkich ustawien poniewaz plyta potem 'kwiczy' - glownie z kontrola temperatury).

 

Na pewno partycję masz nazwaną /1 a nie /?

No tak !

Sprawdzilem i zgadza sie - jest to '/1', a nie '/'.

Musialem niechcacy wcisnac.

Ale czy to moze byc powodem !?

Czy ta nazwa robi roznice !?

Jesli tak to zmiana w: /etc/fstab/, /boot/grub/grub.conf.

I gdzies jeszcze ?

Czy wystarczy w /etc/fstab ze sprawdzeniem przez fsck i bedzie pelen automat ?

 

---------------

(Listingi do 12-15 linijek umieszczaj między znacznikami [code] i [/code], dłuższe niż 15 linii pomiędzy [codebox] i [/codebox] - tak jest czytelniej. Przeczytaj "BB Code Help" - WalDo)

 

(Nie pisz postów pod własnymi postami, korzystaj z przycisku "EDYCJA" - WalDo)

Odnośnik do komentarza
Udostępnij na innych stronach

Jaki Windows !?
Tak jak napisałem moje wątpliwości wynikły z tego, że nie doczytałem, że masz FC6. W F7 wszystkie dyski twarde (IDE, SATA) nazywają się /dev/sd* (właściwie urządzenia nie same dyski).

Dlaczego nie ma hdb !?
To nie problem. Jak chcesz to możesz dopisać
(hd1) /dev/hdb

I czy zgadza sie w /boot/grub/grub.conf ?

# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.

Jeśli nie zrobiłeś (a nie zrobiłeś) osobnej partycji "/boot" to jest OK.

 

Sprawdzilem i zgadza sie - jest to '/1', a nie '/'.
Czy nie instalowałeś wcześniej innego linuksa? To co widać to tylko etykieta dysku. Kiedy instalujesz 1 linuksa to etykietą partycji montowanej w "/" jest "/". Kiedy instalujesz na tym samym kompie drugiego linuksa to partycja "/" ma etykietę "/1", dla trzeciego będzie to już "/2" itd. Dla pewności w linii
kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/1 rhgb quiet

możesz zamienić "root=LABEL=/1" na "root=/dev/sda1" (opuszczając "LABEL=").

 

Czy wystarczy w /etc/fstab ze sprawdzeniem przez fsck i bedzie pelen automat ?
W fstabie nie ma co zmieniać - po prostu zrób fsck na tej partycji
fsck -f -v /dev/sda1

ale to raczej nie powinno mieć wpływu :unsure:

 

[EDIT]A mógłbyś jeszce pokazać listing katalogu /boot Fedory? Pisałeś wcześniej, że montowałeś na /mnt/sda1, więc

ls -l /mnt/sda1/boot

może tam czegoś brakuje?

Odnośnik do komentarza
Udostępnij na innych stronach

ls -l /mnt/sda1/boot

może tam czegoś brakuje?

total 4448
-rw-r--r-- 1 root root   70411 2006-10-16 14:49 config-2.6.18-1.2798.fc6
drwxr-xr-x 2 root root    4096 2007-06-24 09:46 grub
-rw------- 1 root root 1517397 2007-06-23 06:05 initrd-2.6.18-1.2798.fc6.img
-rw-r--r-- 1 root root   94600 2006-07-13 01:14 memtest86+-1.65
-rw-r--r-- 1 root root   95207 2006-10-16 14:49 symvers-2.6.18-1.2798.fc6.gz
-rw-r--r-- 1 root root  887248 2006-10-16 14:49 System.map-2.6.18-1.2798.fc6
-rw-r--r-- 1 root root 1815804 2006-10-16 14:49 vmlinuz-2.6.18-1.2798.fc6

 

Odnośnik do komentarza
Udostępnij na innych stronach

Wygląda w porządku, więc chyba spróbowałbym jeszcze modyfikacji tej linii kernel.

Jeśli nie pomoże, to nie mam już pomysłów poza przeinstalowaniem całości z pozostawieniem domyślnych wartości w części instalacji dotyczącej umieszczenia GRUBa.

Odnośnik do komentarza
Udostępnij na innych stronach

OK

 

Sprawa na dzien dzisiejszy przedstawia sie nastepujaco:

Poniewaz, uznalem (wspolnie z Wami chyba), ze w konfiguracji fstab-a i grub-a jest wszystko w porzadku, wiec postanowilem sprobowac nie marnowac czasu na instalacje i 'sprobowac obejsc sie bez niej'.

 

Znalazlem w sieci na temat mojego chipsetu:

http://www.forum.idg.pl/lofiversion/index.php/t29308.html

 

I na tym Forum:

http://forum.fedora.pl/index.php?showtopic...tart=#entry2889

(to i tylko to na temat mojej plyty).

 

 

Pierwszy link daje mi do myslenia, ze chipset jest 'problemowy'.

I pozostawia mnie w letargu, poniewaz nie wiem za bardzo, ktory chipset obsluguje u mnie SATE ?

( czy jest to SiI3512, czy moze IT8212F?).

(Zakladam, ze jest to IT8212F, poniewaz dostalem podobna (miedzyinnymi z ta roznica, ze mam opis instalacji do RED HAT-a 7.3 - jak ktos by chcial to mu moge przepisac co tam mam)'User Guide' :) wlasnie dla tego chipsetu - radze sciagnac i zerknac w 'Driver Installation' i zerknac jak sie stawia stery dla tej plyty, gdyby ktos jeszcze przypadkiem uzywal niekoniecznie starej FEDORKI na starym kernelu.

Ale to tak na marginesie, poniewaz to jest zwiazane bezposrednio z moim problemem.

Bledy, ktore wywalal Windows mogly okazac sie bardzo pomocne - szkoda, ze tego nie ma w LINUKSIE :rolleyes:

GigaRAID jest to funkcja, ktora odciaza procesor z zadan wlasnie na dyskach (jest to koprocesor).

No i moze wlasnie mam ten sam problem 'z buforowaniem biosu' tylko, ze na LINUKSIE ...- zobaczymy.

 

Co do linka drugiego to sprobowalem nawiazac kontakt z uzytkownikim tego samego chipsetu - moze mial pozniej podobny problem.

(A moze uzywal LILO i mu poszlo ?)

 

 

Nasuwa mi sie jedno rozwiazanie:

Aktualizacja BIOS-u.

Jednak na stronie producenta jest tylko plik wykonywalny .exe.

Czy da sie to przeprowadzic na linuksie z uzyciem wine, czy jednak nie obejdzie sie bez WINDOWS :?: :(

Odnośnik do komentarza
Udostępnij na innych stronach

Teoretycznie nie potrzebujesz kompa z winda... ale praktycznie - potrzebujesz systemowej dyskietki DOS

 

Plik z BIOSem to zwykle archiwum self-extract RAR w ktorym znajdziesz 3 pliki: autoexec.bat (by zautomatyzowac proces flashowania), FLASH879.EXE (program zapisujacy BIOS w pamieci flash) i 7nnxp.f20 (wlasciwy plik z BIOSem).

 

Jesli masz jakas stara bootowalna (startowa) dyskietke z DOSem (moze byc dyskietka z Win95, Win98..., nie wiem jak z FreeDOS ale tez powinien zadzialac) to po prostu skopiuj na nia te 3 wypakowane pliki, ustaw BIOS na boot z FDD i restart...

 

Jesli nie masz takiej dyskietki to popros kogos o dyskietke systemowa (format a: /s /u)... powazniejszy problem moze zaistniec jesli nie masz w kompie flopa (napedu).

Powodzenia

Odnośnik do komentarza
Udostępnij na innych stronach

Dziekuje, Ci bardzo za Twoja odpowiedz i stracony na nia czas, ale ja glupi nie sprawdzilem jaki mam bios przed pisaniem mojego ostatniego posta [uzywam LIVE CD (Simply MEPIS) i nie chcialem robic resetu, aby nie stracic historii stron www i innych ustawien) i okazuje sie ze mam najnowszy bios !! - F20

 

W tym wypadku to ja juz 'wymiekam'.

Jedyne czego jeszcze moge sprobowac to rzeczywiscie ponownie sprobowac zainstalowac system (powodem '/1' prawdopodobnie bylo to iz instalowalem FEDORE po raz drugi, poniewaz akurat w momencie mojej instalacji padl server z 'extras' dla FC6. Za drugim razem instalowalem bez dodatkowych paczek z servera, ale zaznaczylem formatuj dysk, wiec nie wiem czemu tego nie zrobil).

 

Proby downgradu BIOS-u chyba nie beda sensowne ?

 

Prosze pisac jak jeszcze ktos ma jakies pomysly :unsure:

 

//Flopa nie mam, bo to kosztuje az ok. 50PLN i by mi przeplyw powietrza w obudowie tylko zaklocalo, wiec nie widze powodu marnotrawienia swoich pieniedzy :rolleyes:

 

------------------------------------------

Posiadam nowy sprzecik B) , wiec zobacze moze bedzie lepszy (ASROCK K8 NF3 UPGRADE, AMD 64).

 

 

// jak bedzie ze wsparciem tego sprzetu - bedzie 5.1 ?

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ę...