7.3.1.2 Χησιμοποιώντας το Loadlin

Αυτός ο τρόπος μπορεί να χρησιμοποιηθεί εναλλακτικά σε περίπτωση αποτυχίας εκκίνησης ή εάν δεν είναι επιθυμητή η εκκίνηση μέσω του LILO.Είναι ιδανικός επίσης για όσους χρήστες επανεγκαθιστούν συχνά τα Windows. Κάθε φορά που γίνεται επανεγκατάσταση των Windows γίνεται αντικατάσταση του περιεχομένου του Master Boot Record, οπότε διαγράφεται η οποιαδήποτε υπάρχουσα ρύθμιση του LILO.Με το Loadlin δεν υπάρχει τέτοιο πρόβλημα.Tο μόνο μειονέκτημα είναι οτι δεν υπάρχει σε αυτή την περίπτωση άλλος τρόπος εκκίνησης του Λίνουξ πέραν του Loadlin.Με το Loadlin μπορούμε να εγκαταστήσουμε τα λειτουργικά συστήματα με οποιαδήποτε σειρά επιθυμούμε. Θα πρέπει να προσέχουμε όταν εγκαθιστούμε κάτι στο Master Boot Record.Το Loadlin βασίζεται στο οτι η κατάτμηση Windows είναι η εκκινήσιμη στο σύστημα.Έτσι κατά την εγκατάσταση του Slackware πρέπει να παρακάμψουμε την ρύθμιση / εγκατάσταση του LILO.

Μετά την εγκατάσταση των λειτουργικών συστημάτων αντιγράψτε το αρχείο loadlinX.zip (όπου Χ η έκδοση,πχ. 16a) από το root του home directory στην κατάτμηση Windows. Θα πρέπει να κάνετε αυτή την διαδικασία από Λίνουξ για να λειτουργήσει. Το παρακάτω παράδειγμα παρουσιάζει τον τρόπο:

# mkdir /win
# mount -t vfat /dev/hda1 /win
# mkdir /win/linux
# cd /root
# cp loadlin* /win/linux
# cp /boot/vmlinuz /win/linux
# cd /win/linuz
# unzip loadlin16a.zip

Με την παραπάνω διαδικασία θα δημιουργηθεί ένας φάκελος C:\Linux στην κατάτμηση των Windows (/dev/hda1 στο παράδειγμα) και θα αντιγραφούν σε αυτόν τα απαραίτητα αρχεία λειτουργίας του Loadlin.Μετά απο αυτό το βήμα θα χρειαστεί να επανεκκινήσουμε το σύστημα και να τρέξουμε τα Windows έτσι ώστε να ρυθμίσουμε μέσω αυτών ένα μενού εκκίνησης.

Αφού φορτώσουν τα Windows πρέπει να σιγουρευτούμε οτι δεν θα φορτώνεται απευθείας κατα την εκκίνηση γραφικό περιβάλλον. Για να το επιτύχουμε αυτό ανοίγουμε την γραμμή εντολής του DOS και πληκτρολογούμε τις εξής εντολές

C:\> cd \
C:\> attrib -r -a -s -h MSDOS.SYS
C:\> edit MSDOS.SYS

Στη συνέχεια, προσθέτουμε την εξής γραμμή στο αρχείο που ανοίξαμε:

BootGUI=0

Αφού αποθηκεύσουμε το αρχείο και πατήσουμε έξοδο μπορούμε να προχωρήσουμε στην προσθήκη του μενού εκκίνησης.Πληκτρολογούμε στην γραμμή εντολής DOS:

edit c:\autoexec.bat

Παρακάτω θα δούμε ένα παράδειγμα του αρχείου autoexec.bat, στο οποίο περιλαμβάνεται ένα μενού εκκίνησης.

cls
echo System Boot Menu
echo.
echo 1 - Linux
echo 2 - Windows
echo.
choice /c:12 "Selection? -> "
if errorlevel 2 goto WIN
if errorlevel 1 goto LINUX
:LINUX
cls
echo "Starting Linux..."
cd \linux
loadlin c:\linux\vmlinuz root=/dev/hda2 ro
goto END
:WIN
cls
echo "Starting Windows..."
win
goto END
:END

Η γραμμή που μας ενδιαφέρει είναι αυτή που φορτώνει το Loadlin.Ώς παραμέτρους περνάμε τον πυρήνα προς εκκίνηση, την κεντρική κατάτμηση Linux και οτι αρχικά θέλουμε να φορτωθεί ως readonly.

Τα εργαλεία για αυτές τις δυο μεθόδους παρέχονται με το Slackware Linux. Υπάρχουν πολλά άλλα εργαλεία εκκίνησης αλλά αυτά τα δύο λειτουργούν με επιτυχία στις περισότερες περιπτώσεις.