Win95 + WinNT + Linux επιλογή εκκίνησης μέσω LILO mini-HOWTO <author>Renzo Zanelli, <tt/rzanelli@southeast.net/ <date>v1.0, 26 March 1998 <abstract> Αυτό το έγγραφο εξηγεί πως μπορείτε να εκκινείτε τα παρακάτω λειτουργικά στον ίδιο υπολογιστή. Windows 95, Windows NT και Linux. </abstract> <!-- Table of contents --> <toc> <!-- Begin the document --> <sect>Εισαγωγή <p> Υπάρχει ένας αριθμός εγγράφων διαθέσιμος με περιγραφή σε βάθος για το πως μπορούμε να έχουμε πολλά λειτουργικά στο ίδιο μηχάνημα με τη χρήση του NT OS loader. Όταν τελικά αγόρασα τα Windows NT, είχα ήδη τα Windows 95 και το Linux εγκατεστημένα στο σύστημα μου και χρησιμοποιούσα το LiLo για να επιλέξω με ποιο θέλω να ξεκινήσει ο υπολογιστής μου. Αποφάσισα να προσθέσω τα Windows NT στο LiLo αντί να χρησιμοποιήσω τον NT OS loader. Αρχικά είχα τα Windows 95 στον πρώτο IDE δίσκο και το Linux στον δεύτερο. Ο δίσκος με το Linux έγινε ο τρίτος IDE δίσκος μου και πρόσθεσα έναν νέο IDE δίσκο σαν δεύτερο. Σε αυτόν θα έβαζα τα Windows NT. Αν και δεν δοκίμασα τα παρακάτω σε πολλές διαφορετικές διαμορφώσεις, πιστεύω πως η σειρά των δίσκων ή των λειτουργικών δεν είναι σημαντική. Απλά να θυμάστε να δημιουργείτε τις δισκέτες εκκίνησης ανάγκης όταν το κάθε λειτουργικό που εγκαθιστάτε σας το ζητά! Επειδή χρησιμοποίησα το Gilles Vollant's BootPart utility και επειδή υποστηρίζει δίσκους μέχρι 4GB σε μέγεθος, αυτό μπορεί να μην λειτουργήσει σε δίσκους μεγαλύτερους από αυτή τη χωρητικότητα. Αν ο δίσκος σας είναι μεγαλύτερος δοκιμάστε να βρείτε την τελευταία έκδοση αυτού του utility. <sect>Εγκατάσταση των Λειτουργικών Συστημάτων <p> Κατά την εγκατάσταση των Λειτουργικών Συστημάτων, φροντίστε ώστε όλα να βρίσκονται σε κατατμήσεις με δυνατότητα εκκίνησης. Εγκατέστησα Windows 95 και Windows NT σε FAT16 κατατμήσεις και έτσι γνωρίζω πως η διαδικασία αυτή λειτουργεί σε δίσκους FAT16. Αν αποφασίσετε να χρησιμοποιήσετε FAT32 για τα Windows 95 και NTFS για τα Windows NT, ελέγξτε αν η έκδοση Linux που έχετε τα υποστηρίζει και εάν ναι, σε ποιο βαθμό. <sect1>Εγκατάσταση Windows 95 <p> Εγκαταστήστε τα Windows 95 στον πρώτο δίσκο. Αυτός θα είναι ο δίσκος C:. Θυμηθείτε να δημιουργήσετε δισκέτες εκκίνησης για Windows 95, όταν σας ζητηθεί από την εγκατάσταση. Παρατήρησα πως είναι καλύτερα, ο δίσκος με το Linux να αφαιρεθεί από το σύστημα κατά την εγκατάσταση των Windows 95, έτσι ώστε να μην ανιχνεύεται άρα και να μην υπάρχει για τα Windows 95. Σε αυτό το σημείο και εάν τα κάνατε όλα σωστά θα πρέπει να μπορείτε να μπουτάρετε σε Windows 95. <sect2>Εγκατάσταση Windows NT 4.0 <p> Εγκαταστήστε τα Windows NT 4.0 στον δεύτερο δίσκο σας. Κατά τη δημιουργία της κατάτμησης σε αυτό το δίσκο, κάντε την ενεργή (bootable). Επειδή δεν υποστηρίζουν όλες οι εκδόσεις Linux το σύστημα NTFS, επέλεξα να δημιουργήσω FAT16 κατάτμηση. Με αυτό τον τρόπο θα μπορούσα να χρησιμοποιώ αρχεία και από τους δυο δίσκους με Windows. Κατά την εγκατάσταση τους, τα Windows NT αντιλαμβάνονται την ύπαρξη των Windows 95 και δημιουργούν μια καταχώρηση για αυτά στο μενού εκκίνησης (NT OS Loader). Μετά από αυτό θα μπορείτε να βλέπετε τρεις καταχωρήσεις στο μενού εκκίνησης οι οποίες είναι οι: <tscreen><verb> Windows NT Workstation Version 4.00 Windows NT Workstation Version 4.00 [VGA mode] Microsoft Windows </verb></tscreen> Σε αυτό το σημείο, και εάν τα κάνατε όλα σωστά θα μπορείτε να μπουτάρετε σε Windows NT και Windows 95. <sect3>Εγκατάσταση Linux <p> Εγκαταστήστε το Linux στον τρίτο δίσκο σας. Όταν εγκατέστησα το Linux είχα μόνο τα Windows 95 εγκατεστημένα ήδη και έτσι πρόσθεσα μόνο την κατάτμηση Windows 95 στο LiLo. Μπορείτε να συνεχίσετε και να εγκαταστήσετε όλα τα λειτουργικά και μετά να βάλετε το LiLo ή να διορθώσετε το LiLo Configuration File μετά. Όπως και να αποφασίσετε να το κάνετε, θα σας δείξω πως πρέπει να είναι το /etc/lilo.conf αρχείο μετά. Όταν το Linux εγκατασταθεί θα πρέπει να μπορείτε να μπουτάρετε σε αυτό. <sect>Για το Linux <p> Εδώ θα χρειαστεί να επεξεργαστείτε το /etc/lilo.conf αρχείο και να επανεγκαταστήσετε το LiLo. Η παρακάτω γραμμή θα πρέπει να υπάρχει ήδη στο /etc/lilo.conf: <tscreen><verb> boot=/dev/hda </verb></tscreen> Η γραμμή για το Linux θα πρέπει επίσης να είναι παρούσα: <tscreen><verb> # Linux stanza image=/vmlinuz root=/dev/hdc1 label=Linux # End Linux stanza </verb></tscreen> Τώρα προσθέστε την γραμμή για τα Windows 95: <tscreen><verb> # Windows 95 stanza other=/dev/hda1 table=/dev/hda label=Windows95 # End Windows 95 stanza </verb></tscreen> Τώρα προσθέστε την γραμμή για τα Windows NT: <tscreen><verb> # Windows 95 stanza other=/dev/hdb1 table=/dev/hda loader=/boot/any_d.b label=WindowsNT # End Windows 95 stanza </verb></tscreen> Τώρα τρέξτε το LILO ξανά. Σε αυτό το σημείο και αν όλα έγιναν σωστά θα πρέπει να έχετε τα Windows 95, Windows NT και Linux σαν επιλογές στο LILO. Θα πρέπει να είναι δυνατό να μπουτάρετε σε Linux ή σε Windows 95 (η επιλογή αυτή σας δίνει τον Windows NT Loader). Για να κάνετε την καταχώρηση για Windows NT λειτουργική θα χρειαστεί λίγη δουλεία πάνω στα Windows NT. <sect>Για τα Windows NT <p> Πριν μπορέσετε να συνεχίσετε θα πρέπει να κάνετε δυο πράγματα. Το πρώτο είναι να κατεβάσετε και να αποσυμπιέσετε το Vollant's BootPart utility που θα βρείτε στο <url url="http://www.winimage.com/bootpart.htm"> με κάποιες πληροφορίες για το πώς θα το χρησιμοποιήσετε. Το δεύτερο που πρέπει να γίνει είναι η αντιγραφή των παρακάτω αρχείων στον πηγαίο κατάλογο του δίσκου με τα Windows NT. <tscreen><verb> Boot.ini Bootsect.dos Ntdetect.com Ntldr </verb></tscreen> Αυτά τα αρχεία είναι ο Windows NT loader. Βρίσκονται στον πηγαίο κατάλογο του δίσκου με τα Windows 95 και τοποθετήθηκαν εκεί κατά την εγκατάσταση των Windows NT. Όταν το κάνετε αυτό, μπουτάρετε σε Windows 95 DOS prompt (πατήστε Shift+F5 όταν εκκινούν τα Windows 95) και πληκτρολογήστε την ακόλουθη εντολή: <tscreen><verb> BOOTPART WINNT BOOT:D: </verb></tscreen> Τώρα θα πρέπει να επεξεργαστείτε το αρχείο Boot.ini που βρίσκεται στον πηγαίο κατάλογο του Windows NT δίσκου. Πρέπει να αλλάξετε τρεις γραμμές, μια στην περιοχή [boot loader] και δυο στην περιοχή [operating systems]. Αυτό είναι το αρχικό Boot.ini: <tscreen><verb> [boot loader] timeout=30 default=multi(0)disk(0)rdisk(1)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINNT="Windows NT Workstation Version 4.00" multi(0)disk(0)rdisk(1)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos C:\ = "Microsoft Windows" </verb></tscreen> Αυτό είναι το νέο Boot.ini: <tscreen><verb> [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00" multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos </verb></tscreen> Προσέξτε πως όλες οι παρουσίες του rdisk(1) έχουν αλλάξει σε rdisk(0) και η καταχώρηση που προσδιόριζε τα Windows 95 έχει αφαιρεθεί. Μετά την αποθήκευση του Boot.ini, και εάν τα κάνατε όλα σωστά θα πρέπει να μπορείτε να μπουτάρετε σε Windows NT μέσα από το LiLo. <sect>Για τα Windows 95 <p> Δημιουργήστε μια δισκέτα εκκίνησης μέσα από το DOS (πιεστέ Shift+F5 κατά την εκκίνηση των Windows 95). Είναι σημαντικό αυτή η δισκέτα να δημιουργηθεί μέσα από το DOS και όχι μέσα από DOS παράθυρο! Μην μπείτε στα Windows95 μέχρι να ολοκληρώσετε αυτό το βήμα! Αντιγράψτε το αρχείο C:\WINDOWS95\COMMAND\SYS.COM στη δισκέτα (αντικαταστήστε με τη δική σας διαδρομή αν δεν είναι η ίδια). Τώρα εκκινήστε το μηχάνημα με τη δισκέτα και δώστε την εντολή: <tscreen><verb> SYS C: </verb></tscreen> Με αυτόν τον τρόπο έχετε αφαιρέσει τον Windows NT OS loader και θα μπορείτε να μπουτάρετε κατευθείαν σε Windows 95 μέσα από το LILO. Τώρα μπορείτε να διαγράψετε τα αρχεία του NT loader: <tscreen><verb> Boot.ini Bootsect.dos Ntdetect.com Ntldr </verb></tscreen> <sect>Αναφορές <p> Ευχαριστίες στους παρακάτω (χωρίς σημασία στην σειρά): James C. Bevier & D. Michael McFarland. Σε μια ανταλλαγή μηνυμάτων στη λίστα reddhat-list με προμήθευσαν με κάποιες πληροφορίες για το πώς εκκινούμε NT μέσα από το Linux. Gilles Vollant. Το BootPart είναι ένα πολύ χρήσιμο utility και ο Gilles το προσφέρει δωρεάν μαζί με κάποια τεκμηρίωση. Ευχαριστώ Gilles. Mike Harlan. Διαβάζοντας το 'Linux-DOS-Win95-OS2' mini-HOWTO του, με βοήθησε να βγάλω κάποια συμπεράσματα για τη συμπεριφορά του LiLo. </article>