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