Προς το περιεχόμενο

GRUB προβλημα


mitsikas

Προτεινόμενες αναρτήσεις

Δημοσ.

τελικα καταφερα να το κανω mount και

απο το vi /mnt/system/boot/grub/menu.lst βγαινει η εικονα 8.

 

ομως απο το disks manager στο partition1 και browse βρηκα αυτο το menu.lst

 

# menu.lst - See: grub(8), info grub, update-grub(8)

# grub-install(8), grub-floppy(8),

# grub-md5-crypt, /usr/share/doc/grub

# and /usr/share/doc/grub-doc/.

## default num

# Set the default entry to the entry number NUM. Numbering starts from 0, and

# the entry number 0 is the default if the command is not used.

#

# You can specify 'saved' instead of a number. In this case, the default entry

# is the entry saved with the command 'savedefault'.

default 0

 

## timeout sec

# Set a timeout, in SEC seconds, before automatically booting the default entry

# (normally the first entry defined).

timeout 5

 

# Pretty colours

color cyan/blue white/blue

 

## password ['--md5'] passwd

# If used in the first section of a menu file, disable all interactive editing

# control (menu entry editor and command-line) and entries protected by the

# command 'lock'

# e.g. password topsecret

# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/

# password topsecret

#

# examples

#

# title Windows 95/98/NT/2000

# root (hd0,0)

# makeactive

# chainloader +1

#

# title Linux

# root (hd0,1)

# kernel /vmlinuz root=/dev/hda2 ro

#

 

#

# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

 

### BEGIN AUTOMAGIC KERNELS LIST

## lines between the AUTOMAGIC KERNELS LIST markers will be modified

## by the debian update-grub script except for the default options below

 

## DO NOT UNCOMMENT THEM, Just edit them to your needs

 

## ## Start Default Options ##

## default kernel options

## default kernel options for automagic boot options

## If you want special options for specifiv kernels use kopt_x_y_z

## where x.y.z is kernel version. Minor versions can be omitted.

## e.g. kopt=root=/dev/hda1 ro

# kopt=root=/dev/hda3 ro

 

## default grub root device

## e.g. groot=(hd0,0)

# groot=(hd0,0)

 

## should update-grub create alternative automagic boot options

## e.g. alternative=true

## alternative=false

# alternative=true

 

## should update-grub lock alternative automagic boot options

## e.g. lockalternative=true

## lockalternative=false

# lockalternative=false

## altoption boot targets option

## multiple altoptions lines are allowed

## e.g. altoptions=(extra menu suffix) extra boot options

## altoptions=(recovery mode) single

# altoptions=(recovery mode) single

 

## controls how many kernels should be put into the menu.lst

## only counts the first occurence of a kernel, not the

## alternative kernel options

## e.g. howmany=all

## howmany=7

# howmany=all

 

## should update-grub create memtest86 boot option

## e.g. memtest86=true

## memtest86=false

# memtest86=true

 

## ## End Default Options ##

 

title Debian GNU/Linux, kernel 2.4.27-2-386

root (hd0,0)

kernel /vmlinuz-2.4.27-2-386 root=/dev/hda3 ro

initrd /initrd.img-2.4.27-2-386

savedefault

boot

 

title Debian GNU/Linux, kernel 2.4.27-2-386 (recovery mode)

root (hd0,0)

kernel /vmlinuz-2.4.27-2-386 root=/dev/hda3 ro single

initrd /initrd.img-2.4.27-2-386

savedefault

boot

 

 

 

### END DEBIAN AUTOMAGIC KERNELS LIST

 

εδω στο τελο δοκιμασα να αλλαξω το root=/dev/hda3 με root=/dev/hda1 αλλα παλι στο rebooting εβγαλε το ιδιο Read error.

 

Το cfdisk ηθελε και sudo μπροστα τελικα για να τρεξει και τα αποτελεσματα ειναι οι εικονες 9,10

 

απο το dmesg βλεπω αυτα στο dmesg.txt

 

Συνεπως τι συμπερασμα βγαζετε τωρα? what's the next move?

post-15519-129062929842_thumb.jpg

post-15519-129062929845_thumb.jpg

post-15519-129062929847_thumb.jpg

dmesg.txt

  • Απαντ. 37
  • Δημ.
  • Τελ. απάντηση
Δημοσ.

Νομίζω πρέπει να τα αλλάξεις έτσι:

>
title Debian GNU/Linux, kernel 2.4.27-2-386
root (hd0,0)
kernel /boot/vmlinuz-2.4.27-2-386 root=/dev/hda1 ro
initrd /boot/initrd.img-2.4.27-2-386
savedefault
boot

 

Το partition /dev/hda1 που γίνεται mount; (αυτό το βλέπεις από το /etc/fstab)

Κοίταξε δηλαδή που βρίσκονται τα αρχεία vmlinuz-2.4.27-2-386 και initrd.img-2.4.27-2-386 και βάλε τις σωστές διαδρομές στις παραπάνω ρυθμίσεις.

 

Επίσης, μετά την αποθήκευση του menu.lst χρειάζεται (ως root φυσικά) να δώσεις τις παρακάτω εντολές (σύμφωνα με τον οδηγό του apoikos) :

>
#grub

Αφού τρέξει ο grub:

>
   GNU GRUB  version 0.96  (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported.  For the first word, TAB
  lists possible command completions.  Anywhere else TAB lists the possible
  completions of a device/filename. ]

grub>

 

Μετά

>
#root (hd0,0)
#setup (hd0)
ή
#setup (hd0,0)

 

Αυτά με μια επιφύλαξη, γιατί δεν έχω χρησιμοποιήσει ποτέ grub.

Δημοσ.

κανω τις αλλαγες και το αποτελεσμα ειναι στο μπουταρισμα να βγαζει disk boot failure (πραγμα που δεν μου ειχε ξαναβγαλει).

βρηκα και το /etc/fstab που φαινεται στην εικονα.

 

μετα προσεξα οτι τα vmlinuz-2.4.27-2-386 και initrd.img-2.4.27-2-386 του menu.lst στον υπολογιστη μου ηταν vmlinuz-2.6.12-9-386, initrd.img-2.6.12-9-386 (η διαδρομη /boot/vmlinuz ηταν σωστη, με λαθος μονο τα νουμερα). κανω ετσι αλλη μια αλλαγη στο menu.lst με το "σωστο" ονομα, αλλα παλι disk boot failure.

 

αποτελεσμα λοιπον δεν ειδα ουτε απο αυτα...

 

(ΥΓ, αμα δοκιμαζα αλλη διανομη θα ειχα καλυτερη τυχη ή η διανομη στην περιπτωση μου δεν ειναι το "προβλημα"?)

post-15519-129062929851_thumb.jpg

post-15519-129062929853_thumb.jpg

Δημοσ.

Όλα αυτά που λες είναι το filesystem του Live CD; (live cd δεν τρέχεις;)

Εγώ αναφέρομαι στα αρχεία του σκληρού, αυτά δηλαδή που γίνονται mount στο /mnt/system

Π.χ το /etc που χρειάζεται να κοιτάξεις είναι το /mnt/system/etc

το boot είναι το /mnt/system/boot

Δημοσ.

Μεταξύ άλλων στo dmesg που έστειλες, βρήκα τα εξής:

 

>
[4294708.590000] hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
[4294708.590000] ide: failed opcode was: unknown
...
[4294739.488000] EXT2-fs warning: maximal mount count reached, running e2fsck is recommended
[4294739.722000] hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
[4294739.722000] hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
[4294739.722000] ide: failed opcode was: unknown
[4294739.722000] hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
[4294739.722000] hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
[4294739.722000] ide: failed opcode was: unknown
[4294739.733000] hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
[4294739.733000] hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
[4294739.733000] ide: failed opcode was: unknown
[4294739.734000] hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
[4294739.734000] hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
[4294739.734000] ide: failed opcode was: unknown
[4294739.785000] ide0: reset: success

 

Το σίγουρο είναι, πως χρειάζεται να τσεκάρεις το σκληρό για bad sectors. Με λίγη αναζήτηση που έκανα, αυτά τα λάθη ίσως προέρχονται από σκληρό που βρίσκεται στα τελευταία του, ίσως από την καλωδιοταινία, ίσως απο μνήμη. Βέβαια δεν ξέρω αν αληθεύουν όλα. Ξεκίνα από τον σκληρό.

Ίσως γι'αυτό δε μπορείς να εγκαταστήσεις το grub....

Δημοσ.

Δεν ξέρω κατά πόσο θα σε βοηθήσουν, επειδή το πρόβλημά σου απ' ότι κατάλαβα δεν είναι μόνο η εγκατάσταση του GRUB, αλλά αν θες δοκίμασε και ένα από τα παρακάτω:

 

grub_ima.zip: Ο grub 0.94 σε δισκέτα, τον γράφεις με το winimage (google it) και μπουτάρεις από εκεί.

grub_iso.zip: Ο grub 0.94 σε ISO, τον καις σε CD και μπουτάρεις από εκεί.

 

Γράψε το πρώτο σε μια δισκέτα και πείραξε το menu.lst ώστε να συμφωνεί με τη διαμόρφωση των δίσκων σου. Την έχω φορμάρει σε fat16 file system οπότε μπορείς να το πειράξεις μέχρι και με το σημειωματάριο των Windows.

grub_ima.zip

grub_iso.zip

Δημοσ.

Θα συμφωνήσω κι εγώ ότι το πρόβλημα τελικά πρέπει να βρίσκεται στον σκληρό. Τα μυνήματα που σου βγάζει το dmesg είναι μάλλον αυτό.

Δημοσ.

@alkisg thanx a lot man πολυ καλο, αλλα... Εγραψα το GRUB.IMA σε δισκετα με το winimage, μπουταρω απο δισκετα και... Error 25, Disk Read Error. δηλαδη ξανα τα ιδια με τα αρχικα μου.δυστυχως.

 

λετε να αγορασω νεο δισκο?

ψιλοφοβαμαι να κανω την εγκατασταση στον 160αρη που εχω τα ΧΡ γιατι την προηγουμενη φορα που το επιχειρησα, τα ΧΡ δεν ξαναμπουταραν και δεν εχω την διαθεση να χαλασω την εγκατασταση.(οκ θα μου πειτε fixmbr)

Δεν ξερω καλα αν τα βαλω στον 160αρη δισκο ποιο partition να εχω active. Εκει που ειναι τα ΧΡ, στο C? ή εκεινο που θα δημιουργησω στο τελος του δισκου οπου εχω ελευθερο χωρο και θα βαλω το λινουξ?

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...