Ελληνικό Lilo mini-Howto Cameron Spitzer (cls@truffula.sj.ca.us), Alessandro Rubini (rubini@linux.it). v2.1, 9 Ιανουαρίου 1998 Αυτό το αρχείο δείχνει μερικούς τυπικούς τρόπους εγκατάστασης του LILO. Έχει σαν στόχο να αποτελέσει συμπλήρωμα του εγχειριδίου "Οδηγός των χρηστών του LILO". Πιστεύω ότι τα παραδείγματα είναι χρήσιμα ακόμη και στην περίπτωση που η εγκατάστασή σας δεν ταιριάζει με τη δική μου. Ελπίζω ότι αυτό το κείμενο θα σας γλιτώσει από μπελάδες. Μια και η τεκμηρίωση του Lilo από μόνη της είναι πολύ καλή, όποιος ενδιαφέρεται για λεπτομέρειες μπορεί να ανατρέξει στο /usr/doc/lilo* ______________________________________________________________________ Table of Contents 1. Εισαγωγή 2. Προαπαιτούμενες γνώσεις και τυπική εγκατάσταση 2.1 Που θα πρέπει να εγκαταστήσω το Lilo; 2.2 Πως μπορώ να ρυθμίσω τους IDE σκληρούς δίσκους μου; 2.3 Πως μπορώ να επέμβω κατά τη διάρκεια της εκκίνησης; 2.4 Πώς μπορώ να απεγκαταστήσω το Lilo; 3. Η απλή ρύθμιση 4. Εγκαθιστώντας το 5. Χρησιμοποιώντας το Lilo όταν το BIOS δεν μπορεί να δει το Root partition 6. Πρόσβαση σε τεράστιας χωρητικότητας δίσκους όταν δεν μπορεί το BIOS 7. Εκκινώντας από μια δισκέτα Διάσωσης (Rescue Floppy) 8. Περί της Ελληνικής Μετάφρασης ______________________________________________________________________ 1. Εισαγωγή Παρά το γεγονός ότι η τεκμηρίωση που βρέθηκε στα αρχεία πηγαίου κώδικα του Lilo (αυτό που εγκαταστάθηκε στη /usr/doc/lilo έκδοση) είναι πολύ κατανοητή, οι περισσότεροι χρήστες Linux μπορεί να αντιμετωπίσουν δυσκολίες εάν επιχειρήσουν να δημιουργήσουν το δικό τους αρχείο /etc/lilo.conf. Αυτό το κείμενο προορίζεται στο να τους υποστηρίξει, δίνοντας τις απαραίτητες πληροφορίες και δείχνοντας πέντε παραδείγματα εγκατάστασης: · To πρώτο παράδειγμα είναι από την κλασική εγκατάσταση ``To Linux και οι Αλλοι''. · Το επόμενο δείχνει πώς να εγκαταστήσετε το Lilo σε σκληρό δίσκο συνδεδεμένο σαν /dev/hdc ο οποίος θα αρχίζει σαν /dev/hda. Αυτό χρειάζεται συνήθως όταν εγκαταστήσετε ένα νέο δίσκο Linux από το δικό σας δικό σας τρέχων σύστημα. · Το τρίτο παράδειγμα δείχνει πώς να ξεκινήσετε ένα σύστημα Linux του οποίου το root partition δεν είναι προσβάσιμο από το BIOS. · Το επόμενο αρχείο-δείγμα χρησιμοποιείται για πρόσβαση σε δίσκους μεγάλης χωρητικότητας, στους οποίους δεν έχει πρόσβαση ούτε το BIOS ούτε το DOS (αυτό είναι κατά κάποιο τρόπο απαρχαιωμένο). · Το τελευταίο παράδειγμα εξηγεί πώς να επιδιορθώσετε ένα χαλασμένο δίσκο (η καταστροφή σε αυτή την περίπτωση δημιουργήθηκε από την εγκατάσταση ενός αλλού λειτουργικού συστήματος). Τα τελευταία τρία παραδείγματα είναι του Cameron Spitzer, cls@truffula.sj.ca.us, ο οποίος έγραψε το αρχικό κείμενο. Ο τρέχων συντηρητής δεν τρέχει τίποτα άλλο εκτός από Linux, γι' αυτό το λόγο δεν μπορώ να τα ελέγξω ούτε να τα ενημερώσω. 2. Προαπαιτούμενες γνώσεις και τυπική εγκατάσταση Όταν το Lilo ξεκινά το σύστημα, μπορεί να φορτώσει μόνο data sectors που μπορούν να προσπελαθούν από το bios. Οποιοδήποτε pathname βάλετε στο /etc/lilo.conf γίνεται resolved κατά την διάρκεια της εγκατάστασης (όταν καλείται το lilo). Αυτό συμβαίνει όταν το πρόγραμμα χτίζει κάποια λίστα πινάκων της οποίας τα sectors χρησιμοποιούνται από τα αρχεία. Σαν αποτέλεσμα, τα αρχεία πρέπει να υπάρχουν σε ένα partition που να είναι προσβάσιμο από το BIOS. Επιπλέον, πρέπει να ξαναεγκαταστήσετε το loader (π.χ., πρέπει να ξανακαλείτε το lilo) κάθε φορά που τροποποιείτε τα αρχεία. Όποτε ξαναμεταγλωττίσετε τον πυρήνα σας και γράψετε πάνω από το παλιό image, πρέπει να ξαναεγκαταστήσετε το Lilo). 2.1. Που θα πρέπει να εγκαταστήσω το Lilo; Η ντιρεκτίβα boot = στο αρχείο /etc/lilo.conf λέει στο Lilo πού θα πρέπει να τοποθετήσει το primary boot loader. Γενικά, μπορείτε να επιλέξετε είτε το master boot sector (/dev/hda) είτε το root partition της Linux εγκατάστασης σας (συνήθως είναι στο /dev/hda1 ή στο /dev/hda2). Αν έχετε άλλο λειτουργικό σύστημα εγκατεστημένο στον σκληρό σας δίσκο, θα ήταν προτιμότερο να εγκαταστήσετε το Lilo στο root partition. Σε αυτή την περίπτωση, πρέπει να μαρκάρετε το partition σαν "bootable" (χρησιμοποιήστε την εντολή "a" του fdisk ή την εντολή "b" του cfdisk. Εάν δεν γράψετε πάνω από το master boot sector, θα είναι πιο εύκολο να απεγκαταστήσετε το Linux και το Lilo αν χρειαστεί. 2.2. Πως μπορώ να ρυθμίσω τους IDE σκληρούς δίσκους μου; Προσωπικά δεν χρησιμοποιώ την επιλογή LBA ή LARGE στο BIOS (αλλά εγώ τρέχω μόνο Linux). Αυτά είναι άθλιοι περιορισμοί που οφείλονται σε σχεδιαστικά ελαττώματα του κόσμου των PC. Αυτό απαιτεί ότι ο πυρήνας βρίσκεται στους πρώτους 1024 κυλίνδρους, αλλά αυτό δεν είναι πρόβλημα όσο κάνετε partition τους σκληρούς σας και κρατάτε το root μικρό (όπως θα έπρεπε να κάνετε έτσι κι αλλιώς). Αν ο σκληρός σας δίσκος έχει ήδη ένα άλλο λειτουργικό σύστημα, δεν θα μπορέσετε να αλλάξετε τις ρυθμίσεις του BIOS, αλλιώς το παλιό σύστημα δεν θα δουλεύει πια. Όλες οι πρόσφατες διανομές Lilo είναι ικανές να χειριστούν LBA και LARGE ρυθμίσεις δίσκων. Αν έχετε περισσότερους από έναν σκληρό δίσκο και μερικοί από αυτούς χρησιμοποιούνται μόνο από το Linux, αλλά όχι στην εκκίνηση του υπολογιστή, μπορείτε να δηλώσετε στο BIOS σας ότι δεν είναι εγκαταστημένοι. Το σύστημα σας θα ξεκινάει πιο γρήγορα και το Linux θα ανιχνεύει αυτόματα όλους τους δίσκους σε χρόνο μηδέν. Συχνά συνδέω επιπλέον δίσκους στο σύστημα μου, αλλά δεν αλλάζω ποτέ τις ρυθμίσεις του BIOS. 2.3. Πως μπορώ να επέμβω κατά τη διάρκεια της εκκίνησης; Όταν δείτε το Lilo prompt, μπορείτε να πατήσετε τα πλήκτρα για να δείτε τη λίστα με τις πιθανές επιλογές. Αν το Lilo δεν είναι ρυθμισμένο να είναι interactive, κρατήστε πατημένο το πλήκτρο ή πριν εμφανιστεί το μήνυμα ``LILO'' . Αν διαλέξετε να εκκινήσετε έναν πυρήνα Linux, μπορείτε να προσθέσετε παραμέτρους στη γραμμή εντολών μετά από το όνομα του συστήματος που επιλέξατε. Ο πυρήνας δέχεται πολλές παραμέτρους στη γραμμή εντολών, αλλά δεν είναι το κατάλληλο μέρος για να τις παραθέσουμε εδώ. Κατά την γνώμη μου, μερικές από αυτές είναι ιδιαίτερα σημαντικές: · root=: μπορείτε να πείτε στον πυρήνα του Linux να κάνει mount σαν root ένα διαφορετικό partition από Αυτό που εμφανίζεται στο lilo.conf. Για παράδειγμα, έχω ένα πολύ μικρό partition που φιλοξενεί μια επίσης πολύ μικρή Linux εγκατάσταση, και έτσι κατάφερα να ξεκινήσω το σύστημα όταν κατέστρεψα κατά λάθος το root partition μου. · init=: η έκδοση 1.3.4 και νεώτερες του πυρήνα του Linux δέχονται τον καθορισμό από τη γραμμή-εντολών ενός προγράμματος που εκτελείται αντί για το /sbin/init. Αν συναντήσετε δυσκολίες κατά την διάρκεια της διαδικασίας εκκίνησης, μπορείτε να έχετε πρόσβαση στο σύστημα καθορίζοντας το init=/bin/sh (όταν είστε στο shell prompt πιθανά να χρειαστείτε να κάνετε mount τους δίσκους σας: δοκιμάστε το ``/sbin/mount -w -n -o remount /; mount -a'', και θυμηθείτε να κάνετε ``/sbin/umount -a'' πριν κλείσετε τον ηλεκτρονικό σας υπολογιστή). · Ενας αριθμός: δίνοντας έναν αριθμό στην γραμμή εντολών του πυρήνα δίνεται εντολή στο init να ξεκινήσει σε ένα συγκεκριμένο run-level (το default είναι συνήθως 3). Αναφερθείτε στην τεκμηρίωση του init , στο /etc/inittab και στο /etc/rc.d για να συνεχίσετε περαιτέρω. 2.4. Πώς μπορώ να απεγκαταστήσω το Lilo; Όταν το Lilo γράφει πάνω από το boot sector, κρατά ένα αντίγραφο του ασφαλείας στο /boot/boot.xxyy, όπου xxyy είναι οι ελάχιστοι και μέγιστοι αριθμοί της συσκευής, σε δεκαεξαδική μορφή. Μπορείτε να δείτε τους ελάχιστους και μέγιστους αριθμούς του δίσκου ή του partition σας εκτελώντας την ``ls -l /dev/device''. Για παράδειγμα, το πρώτο sector του /dev/hda (μέγιστο 3, ελάχιστο 0) θα σωθεί στο /boot/boot.0300, εγκαθιστώντας το Lilo στο /dev/fd0 δημιουργεί το /boot/boot.0200 και εγκαθιστώντας το στο /dev/sdb3 (μέγιστο 8, ελάχιστο 19) δημιουργεί το /boot/boot.0813. Σημειώστε ότι το Lilo δε θα δημιουργήσει το αρχείο αν υπάρχει ήδη ένα. Δε χρειάζεται να ανησυχείτε για αντίγραφο ασφαλείας κάθε φορά που εγκαταστείτε το Lilo (για παράδειγμα, αφού ξαναμεταγλωττίσετε τον πυρήνα σας). Αν ποτέ χρειαστεί να απεγκαταστήσετε το Lilo (για παράδειγμα, στην άτυχη περίπτωση που χρειάζεται να απεγκαταστήσετε το Linux), το μόνο που χρειάζεται είναι να επαναφέρετε το αρχικό boot sector. Αν το Lilo είναι εγκαταστημένο στο /dev/hda, απλώς γράψτε ``dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1'' (προσωπικά γράφω ``cat /boot/boot.0300 > /dev/hda'', αλλά δεν είναι τόσο ασφαλές, καθώς Αυτό θα επαναφέρει και το αρχικό partition table , το οποίο μπορεί να το έχετε τροποποιήσει στο μεταξύ). Αυτή η εντολή είναι πολύ πιο εύκολο να εκτελεστεί παρά να προσπαθήσετε το ``fdisk /mbr'' από ένα κέλυφος DOS: σας επιτρέπει να αφαιρέσετε το Linux από ένα disk χωρίς να χρειαστεί να εκκινήσετε άλλο λειτουργικό. Αφού αφαιρέσετε το Lilo, θυμηθείτε να τρέξετε το fdisk του Linux για να διαγράψετε ό,τι Linux partition έχετε (το fdisk του DOS δεν μπορεί να διαγράψει non-dos partitions). Αν έχετε εγκαταστήσει το Lilo στο root partition σας (π.χ., /dev/hda2), δε χρειάζεται να κάνετε τίποτα το ιδιαίτερο για να απεγκαταστήσετε το Lilo. Απλά τρέξτε το fdisk του Linux για να διαγράψετε τα Linux partitions από το partition table. Επίσης, πρέπει να μαρκάρετε το DOS partition σαν bootable. 3. Η απλή ρύθμιση Οι περισσότερες εγκαταστάσεις του Lilo χρησιμοποιούν ένα αρχείο ρυθμίσεων σαν τον επόμενο: boot = /dev/hda # or your root partition delay = 0 # or specify a delay in tenth of a second vga = 0 # optional. Use "vga=1" to get 80x50 image = /boot/vmlinux # your zImage file root = /dev/hda1 # your root partition label = Linux # or any fancy name read-only # mount root read-only other = /dev/hda4 # your dos partition, if any table = /dev/hda # the current partition table label = dos # or any non-fancy name Μπορείτε να πολλαπλασιάσετε, αν θέλετε, τα τμήματα ``image'' και ``other''. Δεν είναι ασυνήθιστο να έχετε ρυθμίσει αρκετά kernel images στοlilo.conf, ειδικά αν συμβαδίζετε με τους πρόσφατους πυρήνες υπό ανάπτυξη. 4. Εγκαθιστώντας το hdc για να ξεκινάει σαν hda Το Lilo σας επιτρέπει να κάνετε map το image του πυρήνα από ένα δίσκο και να δώσετε εντολή στο BIOS να το ανακτά από διαφορετικό δίσκο. Για παράδειγμα, είναι κοινότοπο για μένα να εγκαταστήσω το Linux σε ένα δίσκο στον οποίο συνδέομαι στο hdc (master δίσκος του δεύτερου controller) και να το εκκινήσω σαν standalong σύστημα στον primary IDE controller ενός άλλου υπολογιστή. Αντέγραψα την δισκέτα εγκατάστασης σε ένα μικροσκοπικό partition, ώστε να μπορώ να εκτελώ το chroot σε μια virtual κονσόλα για να εγκαταστήσω το hdc ενώ χρησιμοποιώ το σύστημα για κάτι άλλο. Το αρχείο lilo.conf που χρησιμοποιώ για να εγκαταστήσω το Lilo μοιάζει με: # This file must be used from a system running from /dev/hdc boot = /dev/hdc # overwrite MBR of hdc disk = /dev/hdc # tell how hdc will look like: bios = 0x80 # the bios will see it as first drive delay = 0 vga = 0 image = /boot/vmlinux # root partition is /dev/hdc1 root = /dev/hda1 # hdc1 at boot will be hda1 label = Linux read-only Αυτό το αρχείο ρύθμισης πρέπει να διαβαστεί από ένα Lilo που βρίσκεται στο /dev/hdc1. Οι απεικονίσεις του Lilo που γράφτηκαν στο boot sector (/dev/hdc) πρέπει να σεβαστεί τα αντίγραφα του vmlinux και του /boot/boot.b τα οποία θα είναι διαθέσιμα κατά τη διάρκεια εκκίνησης, π.χ., τα αντίγραφα στο hdc. Ονομάζω Αυτό το αρχείο ρύθμισης /mnt/etc/lilo.conf.hdc και εγκαθιστώ το Lilo καλώντας το ``cd /mnt; chroot . sbin/lilo -C /etc/lilo.conf.hdc'' καθώς το /dev/hdc1 έχει γίνει mount κάτω από το /mnt. 5. Χρησιμοποιώντας το Lilo όταν το BIOS δεν μπορεί να δει το Root partition Έχω δυο δίσκους IDE, και έναν δίσκο SCSI. Το BIOS δεν μπορεί να δει το SCSI δίσκο μου. Ο Linux Loader, το Lilo, χρησιμοποιεί κλήσεις του BIOS και μπορεί να δει δίσκους που μόνο το BIOS μπορεί να δει. Το κουτό AMI BIOS μου θα ξεκινήσει μόνο από το "A:" ή το "C:". Το root σύστημα αρχείων μου είναι ένα partition στο SCSI δίσκο. Η λύση έγκειται στην αποθήκευση του πυρήνα, του αρχείου απεικόνισης (map file), και του chain loader σε ένα Linux partition στο πρώτο IDE. Σημειώστε ότι δεν είναι απαραίτητο να κρατάτε το πυρήνα σας στο root parition σας. Το δεύτερο parition του πρώτου IDE δίσκου μου (/dev/hda2, το Linux parition που χρησίμευε για την εκκίνηση του συστήματος) είναι mounted στο /u2. Παρακάτω ακολουθεί το αρχείο /etc/lilo.conf που χρησιμοποιώ. # Install LILO on the Master Boot Record # on the first IDE. # boot = /dev/hda # /sbin/lilo (the installer) copies the LILO boot record # from the following file to the MBR location. install = /u2/etc/lilo/boot.b # # I wrote a verbose boot menu. LILO finds it here. message = /u2/etc/lilo/message # The installer will build the following file. It tells # the boot-loader where the blocks of the kernels are. map = /u2/etc/lilo/map compact prompt # Wait 10 seconds, then boot the 1.2.1 kernel by default. timeout = 100 # The kernel is stored where BIOS can see it by doing this: # cp -p /usr/src/linux/arch/i386/boot/zImage /u2/z1.2.1 image = /u2/z1.2.1 label = 1.2.1 # LILO tells the kernel to mount the first SCSI partition # as root. BIOS does not have to be able to see it. root = /dev/sda1 # This partition will be checked and remounted by /etc/rc.d/rc.S read-only # I kept an old Slackware kernel lying around in case I built a # kernel that doesn't work. I actually needed this once. image = /u2/z1.0.9 label = 1.0.9 root = /dev/sda1 read-only # My DR-DOS 6 partition. other = /dev/hda1 loader=/u2/etc/lilo/chain.b label = dos alias = m 6. Πρόσβαση σε τεράστιας χωρητικότητας δίσκους όταν δεν μπορεί το BIOS Το σύστημα στο χώρο εργασίας μου έχει IDE δίσκο χωρητικότητας 1GB. Το BIOS μπορεί να 'δει' μόνο τα πρώτα 504 MB του IDE. (όπου MB σημαίνει 2**10 bytes, και όχι 10**6 bytes). Έτσι έχω ένα MS-DOS partition των 350 MB /dev/hda1 και το Linux root μου σε ένα partition 120 MB /dev/hda2. Το MS-DOS δεν μπορούσε να εγκατασταθεί μόνο του σωστά όταν ο δίσκος ήταν καινούριος. Το Novell DOS 7 είχε το ίδιο πρόβλημα. Ευτυχώς για μένα, η IBM ξέχασε να βάλει την δισκέτα "OnTrack" στο κουτί μαζί με το δίσκο. Ο δίσκος υποτίθεται ότι θα ερχόταν μαζί με ένα προϊόν με την ονομασία "OnTrack Disk Manager." Αν έχετε μόνο MSDOS, μάλλον θα πρέπει να το χρησιμοποιήσετε. Γι' αυτό το λόγο έφτιαξα ένα partition table με το fdisk του Linux. Το MSDOS-6.2 αρνιόταν να εγκατασταθεί μόνο του στο /dev/hda1. Έλεγε κάτι σαν ``αυτή η έκδοση του MS-DOS είναι για νέες εγκαταστάσεις. Ο υπολογιστής σας έχει ήδη το MS-DOS για Αυτό χρειάζεται να προμηθευτείτε μια πιο ανανεωμένη έκδοση από τον προμηθευτή σας.'' Στην πραγματικότητα, ο δίσκος ήταν ολοκαίνουργος. Τι βλακεία! Έτσι έτρεξα το fdisk του Linux και διέγραψα το partition 1 από το table. Αυτό ικανοποίησε το MS-DOS 6.2 το οποίο προχώρησε για να δημιουργήσει ένα ολόιδιο partition 1 σαν Αυτό που είχα μόλις διαγράψει και το οποίο το είχε εγκαταστήσει το ίδιο. Το MS-DOS 6.2 έγραψε το δικό του Master Boot Record στο δίσκο, παρόλαυτά δεν μπορούσε να ξεκινήσει. Ευτυχώς είχα ένα πυρήνα Slackware σε μια δισκέτα (δημιουργημένο από το πρόγραμμα εγκατάστασης του Slackware "setup") και έτσι ξεκίνησα το Linux και έγραψα το LILO πάνω από το κατεστραμμένο MBR του MS-DOS. Δούλεψε. Αυτό είναι το αρχείο /etc/lilo.conf που χρησιμοποίησα: boot = /dev/hda map = /lilo-map delay = 100 ramdisk = 0 # Turns off ramdisk in Slackware kernel timeout = 100 prompt disk = /dev/hda # BIOS only sees first 500 MB. bios = 0x80 # specifies the first IDE. sectors = 63 # get the numbers from your drive's docs. heads = 16 cylinders = 2100 image = /vmlinuz append = "hd=2100,16,63" root = /dev/hda2 label = linux read-only vga = extended other = /dev/hda1 label = msdos table = /dev/hda loader = /boot/chain.b Αφότου εγκατέστησα αυτά τα συστήματα, επαλήθευσα ότι το partition που περιέχει τα zImage, boot.b, map, chain.b και αρχεία μηνυμάτων μπορεί να χρησιμοποιήσει ένα σύστημα αρχείων msdos, με την προϋπόθεση ότι δεν έχει συμπιεστεί ο δίσκος με κάποιο πρόγραμμα "stacker" ή "doublespace". Έτσι θα μπορούσα να έχω το DOS partition στο /dev/hda1 με 500 MB. Επίσης, έμαθα ότι το "OnTrack" θα μπορούσε να είχε γράψει ένα partition table που να αρχίζει μετά από μερικές δεκάδες bytes από την αρχή του δίσκου, αντί για την αρχή του, και πως είναι δυνατόν να "πειράξεις" τον οδηγό του Linux για IDE ώστε να ξεπεράσει αυτό το πρόβλημα. Αλλά η εγκατάσταση θα ήταν αδύνατη χωρίς τον προμεταγλωττισμένο πυρήνα Slackware. Τελικά, η IBM μου έστειλε μια δισκέτα "OnTrack". Κάλεσα την τεχνική υποστήριξη της OnTrack. Μου είπαν πως το Linux χάλασε γιατί δεν χρησιμοποιεί το BIOS. Τελικά πέταξα την δισκέτα τους! 7. Εκκινώντας από μια δισκέτα Διάσωσης (Rescue Floppy) Στη συνέχεια, εγκατέστησα τα Windows-95 στο σύστημα του γραφείου μου. Εξαφάνισε το ωραίο LILO MBR μου, αλλά άφησε τα Linux partitions μου απείραχτα. Οι πυρήνες παίρνουν πολύ ώρα να φορτωθούν από δισκέτα, και έτσι έκανα μια δισκέτα με ένα LILO πάνω της, το οποίο εκκινούσε τον πυρήνα μου από τον IDE. Έφτιαξα τη LILO δισκέτα μου ως εξής: fdformat /dev/fd0H1440 # lay tracks on virgin diskette mkfs -t minix /dev/fd0 1440 # make file system of type minix mount /dev/fd0 /mnt # mount in the standard tmp mount point cp -p /boot/chain.b /mnt # copy the chain loader over lilo -C /etc/lilo.flop # install LILO and the map on the diskette. umount /mnt Σημειώστε πως η δισκέτα πρέπει να έχει γίνει mounted όταν τρέχετε τον installer έτσι ώστε να μπορεί το Lilo να γράψει το map αρχείο του κανονικά. Το αρχείο είναι το /etc/lilo.flop. Είναι περίπου σαν το τελευταίο: # Makes a floppy that can boot kernels from HD. boot = /dev/fd0 map = /mnt/lilo-map delay = 100 ramdisk = 0 timeout = 100 prompt disk = /dev/hda # 1 GB IDE, BIOS only sees first 500 MB. bios=0x80 sectors = 63 heads = 16 cylinders = 2100 image = /vmlinuz append = "hd=2100,16,63" root = /dev/hda2 label = linux read-only vga = extended other = /dev/hda1 label = msdos table = /dev/hda loader = /mnt/chain.b Τέλος, χρειάστηκα MS-DOS 6.2 στο σύστημα του γραφείου μου, αλλά δεν ήθελα να πειράξω τον πρώτο δίσκο μου. Πρόσθεσα έναν SCSI controller και ένα δίσκο, έφτιαξα ένα σύστημα αρχείων msdos πάνω του με την εντολή του Linux mkdosfs, και τα Windows-95 το βλέπουν ως "D:". Αλλά φυσικά το MSDOS δεν μπορεί να ξεκινήσει από το D:. Αυτό δεν αποτελεί πρόβλημα όταν έχετε LILO. Πρόσθεσα τα ακόλουθα στο lilo.conf του Παραδείγματος 2. other = /dev/sda1 label = d6.2 table = /dev/sda loader = /boot/any_d.b Με αυτήν την τροποποίηση, το MSDOS-6.2 τρέχει και πιστεύει πως είναι στο C: και πως τα Windows-95 βρίσκονται στο D:. 8. Περί της Ελληνικής Μετάφρασης Για σχόλια, παρατηρήσεις, διορθώσεις, ενημερώσεις περί της Ελληνικής μετάφρασης αυτού του HOWTO, στείλτε email στην Βούλα Σανιδά : voulariba@hellug.gr ή στον Ευριπίδη Παπακώστα : evris@hellug.gr και εναλλακτικά : ep@rocketmail.com