BOH8EIA!!!!!!
Nikolaos Dionysopoulos
nikosdion at in.gr
Wed Sep 11 14:04:01 EEST 2002
Κώστας Δημητρίου wrote:
> Geia se olous.
> Molis simera katathera na egatasteiso Mandrake 8.2. Ebala gia
> bootloader to lilo me grefika. Molis pao na 3ekiniso to linux mou
> vgazei to e3is minima:
> *VFS: can't find ext3 filesystem on dev ide0 (3.69)*
> *mount: error 22 mounting ext3 flags Kernel panic: No init found. Try
> passing in it=option to Kernel.*
> **
> Epeidi apo ypologistes den eimai asxetos prepei na yparxei provlima me
> to skliro disko. O ypologisths moy exei dyo diskous. Ston proto
> (ide0) exo valei Windows XP kai ston deutero (ide1) Linux Mandrake
> 8.2. To lilo prepei na to exo valei na fortonei apo to ide0. Mipos
> ftei ayto pou den fortonei ta linux?
> Telos dokimasa me thn disketa ekkinhshs kai moy vgazei to idio provlhma.
Κι εγώ έχω ένα παρόμοι configuration στον υπολογιστή μου. Στον primary
master έχω XP και στον primary slave έχω Mandrake 8.2 και ο boot loader
λειτουργεί κανονικά. Απ'αυτά που λες πιθανώς να φταίει το /etc/lilo.conf
σου. Κατά πάσα πιθανότητα θα πρέπει να είναι της μορφής :
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
vga=785
default=linux
keytable=/boot/gr-8859_7.klt
lba32
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
label=linux
root=/dev/hdc1
initrd=/boot/initrd.img
append="quiet devfs=mount hdd=ide-scsi"
vga=785
read-only
image=/boot/vmlinuz
label=failsafe
root=/dev/hdc1
initrd=/boot/initrd.img
append="failsafe devfs=nomount hdd=ide-scsi"
read-only
other=/dev/hda1
label=windows
table=/dev/hda
other=/dev/fd0
label=floppy
unsafe
Σημαντικά σημεία να προσέξεις είναι :
α) boot=/dev/hda
Εδώ ουσιαστικά λες στο lilo που θα εγκατασταθεί. Τα WinXP βάζουν τον
boot loader τους στο partition που εγκαθίστανται. Αν τα έχεις βάλει στο
primary partition του primary master τότε είναι εγκατεστημένα στο
/dev/hda1. Πρόσεξε, στο hda1 και *οχι* στο hda. Ο lilo πε\ρέπει να
εγκατασταθεί στον boot sector (νομίζω έτσι λέγεται) του bootable δίσκου
σου (συνήθως του primary master) οπότε η πρώτη γραμμή του lilo.conf
πρέπει να είναι όπως την είδες πάνω. Αν κάνεις το λάθος να βάλεις
/dev/hda1 ξέχνα τα XP. Το πρόβλημα που θα δημιουργήσεις δεν φτιάχνεται
με recovery console, μόνο με επανεγκατάσταση! (Ναι, την έχω πατήσει μια
φορά...)
β) other=/dev/hda1
Όπως είπα πριν, τα XP έχουν τον δικό τους boot loader στο /dev/hda1,
οπότε λέγοντας στον lilo να φορτώσει από εκεί, ουσιαστικά δίνεις με
αυτήν την επιλογή τον έλεγχο στον boot loader των XP.
Επίσης πρόσεξε τα
label=linux
root=/dev/hdc1
initrd=/boot/initrd.img
Εδώ λες στον lilo πως θα ξεκινήσει το linux. Με την παράμετρο root του
λες ποιό είναι το root partition. Όπως βλέπεις εμένα το root partition
του linux είναι στο secondary master, πρώτο partiton. Αν δώσεις κάτι του
στυλ /dev/hdc ή /dev/ide1 είναι σίγουρο ότι δεν θα δουλέψει μιας και λες
στο lilo να ψάχνει κάπου εντελώς λάθος το root partition. Η γραμμή με το
initrd.img, για το Mandrake τουλάχιστον, είναι όπως την βλέπεις πάνω.
Τώρα θα με ρωτήσεις τι μπορείς νβα κάνεις για να διορθώσεις τον lilo.
1) Ξεκίνα το σύστημα με το πρώτο CD της Mandrake και μπες σε rescue
mode. Θα σου βγάλει ένα μενού.
2) Πρώτα δοκίμασε το re-install boot-loader
3) Αν δεν δουλέψει, τότε κατά 99% φταίει το lilo.conf. Ξαναξεκίνα σε
rescue mode και ακολούθησε τις οδηγίες για να ξεκινήσεις το σύστημα σε
maintenance mode. Δώσε
chroot /mnt
(στο λέει και πάνω από το αρχικό prompt που βγάζει)
και μετά φτιάξε το lilo.conf π.χ. δίνοντας
joe /etc/lilo.conf
ή
vim /etc/lilo.conf
Αν κι αυτό δεν δουλέψει, καλύτερα κάνε ένα ευχέλαιο και δώσε στη λίστα
περισσότερες πληροφορίες για το πρόβλημά σου.
Συγνώμη για το μακροσκελές της απάντησης
Φιλικά,
--
* Nikolaos Dionysopoulos*
/* Student of Mechanical Engineering at AUTh, Greece*/
web: http://sledge81.tripod.com - email: nikosdion at in.gr
<mailto:nikosdion at in.gr>
More information about the Linux-greek-users
mailing list