793 lines
34 KiB
Text
793 lines
34 KiB
Text
<!--
|
||
$FreeBSD$
|
||
Original revision: 1.27
|
||
-->
|
||
|
||
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
|
||
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
|
||
%authors;
|
||
]>
|
||
|
||
<article lang="el">
|
||
<articleinfo>
|
||
<title>Εγκατάσταση και χρήση του FreeBSD μαζί με άλλα λειτουργικά συστήματα</title>
|
||
|
||
<authorgroup>
|
||
<author>
|
||
<firstname>Jay</firstname>
|
||
|
||
<surname>Richmond</surname>
|
||
|
||
<affiliation>
|
||
<address>
|
||
<email>jayrich@sysc.com</email>
|
||
</address>
|
||
</affiliation>
|
||
</author>
|
||
</authorgroup>
|
||
|
||
<pubdate>6 August 1996</pubdate>
|
||
|
||
<abstract>
|
||
<para>Αυτό το κείμενο περιγράφει πως μπορεί το FreeBSD να συνυπάρξει
|
||
αρμονικά με άλλα δημοφιλή λειτουργικά συστήματα, όπως το Linux, το
|
||
MS-DOS, το OS/2 και τα Windows 95. Για την βοήθειά τους στη
|
||
συγγραφή αυτού του κειμένου, θέλω να ευχαριστήσω τους:
|
||
Annelise Anderson <email>andrsn@stanford.edu</email>,
|
||
Randall Hopper <email>rhh@ct.picker.com</email>, και &a.jkh;.</para>
|
||
</abstract>
|
||
</articleinfo>
|
||
|
||
<sect1>
|
||
<title>Περίληψη</title>
|
||
|
||
<para>Οι περισσότεροι άνθρωποι δεν μπορούν να στήσουν παραπάνω από ένα
|
||
λειτουργικό σύστημα χωρίς μεγάλο δίσκο, γι αυτό παρακάτω θα βρείτε και
|
||
πληροφορίες για μεγάλους EIDE δίσκους. Επειδή υπάρχουν πάρα πολλοί
|
||
συνδυασμοί από πιθανά λειτουργικά συστήματα και ρυθμίσεις σκληρών
|
||
δίσκων, το τμήμα <xref linkend="ch5"> είναι το πιο χρήσιμο.
|
||
Περιγράφει συγκεκριμένα παραδείγματα από εγκαταστάσεις, που δουλεύουν
|
||
χρησιμοποιώντας περισσότερα από ένα λειτουργικά συστήματα.</para>
|
||
|
||
<para>Αυτό το κείμενο θεωρεί δεδομένο ότι έχετε ήδη κάνει χώρο στο δίσκο
|
||
σας για κάποιο πρόσθετο λειτουργικό σύστημα. Κάθε φορά που αλλάζετε
|
||
τις κατατμήσεις του δίσκου σας υπάρχει ο κίνδυνος να χάσετε ή να
|
||
καταστρέψετε τα δεδομένα στις υπάρχουσες κατατμήσεις. Παρόλ' αυτά, αν ο
|
||
δίσκος σας αυτή τη στιγμή περιέχει μόνο DOS κατατμήσεις, μπορεί να σας
|
||
φανεί χρήσιμο το εργαλείο FIPS (περιέχεται στα CD-ROM εγκατάστασης του
|
||
FreeBSD, στον κατάλογο <filename class="directory">\TOOLS</filename>,
|
||
αλλά μπορείτε να το βρείτε και μέσω <ulink
|
||
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/">ftp</ulink>).
|
||
Με το FIPS μπορείτε να αλλάξετε το μέγεθος των κατατμήσεων στο δίσκο
|
||
σας, χωρίς να καταστραφούν τα δεδομένα που υπάρχουν ήδη σε αυτόν.
|
||
Υπάρχει κι ένα εμπορικό πρόγραμμα, που λέγεται Partition Magic, το οποίο
|
||
επιτρέπει να αλλάξετε το μέγεθος που έχουν ή να σβήσετε τις κατατμήσεις
|
||
σας χωρίς δυσάρεστες συνέπειες.</para>
|
||
</sect1>
|
||
|
||
<sect1 id="ch2">
|
||
<title>Σύγκριση Διαχειριστών Εκκίνησης (boot managers)</title>
|
||
|
||
<para>Εδώ περιγράφονται κάποιοι από τους διάφορους διαχειριστές εκκίνησης
|
||
που μπορεί να συναντήσετε. Ανάλογα με τις ρυθμίσεις του υπολογιστή σας,
|
||
μπορεί να χρειαστεί να χρησιμοποιήσετε ένα ή περισσότερους στο ίδιο
|
||
σύστημα.</para>
|
||
|
||
<variablelist>
|
||
<varlistentry>
|
||
<term>Το Boot Easy</term>
|
||
|
||
<listitem>
|
||
<para>Αυτός είναι ο προκαθορισμένος διαχειριστής εκκίνησης που
|
||
χρησιμοποιείται με το FreeBSD. Έχει τη δυνατότητα να ξεκινήσει
|
||
σχεδόν όλα τα λειτουργικά συστήματα, συμπεριλαμβανομένων των BSD,
|
||
OS/2 (HPFS), Windows 95 (FAT ή FAT32), και Linux. Η κατάτμηση που
|
||
θα χρησιμοποιηθεί διαλέγεται με τα πλήκτρα <keycap>F1</keycap>,
|
||
<keycap>F2</keycap>, ….</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
|
||
<varlistentry>
|
||
<term>Ο διαχειριστής εκκίνησης του OS/2</term>
|
||
|
||
<listitem>
|
||
<para>Αυτός ο διαχειριστής εκκίνησης μπορεί να ξεκινήσει κατατμήσεις
|
||
τύπου FAT, HPFS, FFS (FreeBSD) και EXT2 (Linux). Μπορεί επίσης να
|
||
ξεκινήσει και κατατμήσεις FAT32. Η κατάτμηση που θα ξεκινήσει
|
||
επιλέγεται με τα βελάκια. Ο διαχειριστής εκκίνησης του OS/2 είναι
|
||
ο μόνος που χρησιμοποιεί το δικό του ξεχωριστό χώρο στο δίσκο για
|
||
να κρατάει πληροφορίες, αντίθετα με όλους τους άλλους που
|
||
χρησιμοποιούν το master boot record (MBR). Γι αυτό πρέπει να
|
||
εγκαθίσταται σε περιοχή κοντά στην αρχή του δίσκου, πριν από τον
|
||
κύλινδρο 1024, ώστε να αποφεύγονται προβλήματα κατά την εκκίνηση.
|
||
Μπορεί να ξεκινήσει και το Linux με χρήση του LILO, όταν το LILO
|
||
δεν έχει εγκατασταθεί στο MBR αλλά στο boot record της Linux
|
||
κατάτμησης. Διαβάστε περισσότερα για τη χρήση του διαχειριστή
|
||
εκκίνησης OS/2 με Linux στα <ulink
|
||
URL="http://www.linuxresources.com/LDP/HOWTO/HOWTO-INDEX.html">Linux
|
||
HOWTOs</ulink>.</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
|
||
<varlistentry>
|
||
<term>OS-BS</term>
|
||
|
||
<listitem>
|
||
<para>Εναλλακτικός διαχειριστής που μπορείτε να χρησιμοποιήσετε αντί
|
||
για το Boot Easy. Δίνει μεγαλύτερο έλεγχο της διαδικασίας
|
||
εκκίνησης, με δυνατότητα να αλλάξετε την προκαθορισμένη κατάτμηση
|
||
και τον χρόνο αναμονής. Οι beta εκδόσεις του προγράμματος
|
||
επιλέγουν την επιλογή της κατάτμησης με τα βελάκια. Μπορείτε να
|
||
βρείτε τον OS-BS στα CD εγκατάστασης του FreeBSD, στον κατάλογο
|
||
<filename class="directory">\TOOLS</filename> ή να τον κατεβάσετε μέσω
|
||
<ulink URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/">ftp</ulink>.</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
|
||
<varlistentry>
|
||
<term>LILO, ή LInux LOader</term>
|
||
|
||
<listitem>
|
||
<para>Αυτός είναι ένας διαχειριστής εκκίνησης με
|
||
περιορισμένες δυνατότητες. Μπορεί να ξεκινήσει και το
|
||
FreeBSD, αν και χρειάζεται κάποιες αλλαγές στο αρχείο
|
||
ρυθμίσεων του LILO.</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<note id="fat32">
|
||
<title>Σχετικά με το FAT32</title>
|
||
|
||
<para>Το FAT32 είναι το σύστημα αρχείων που άρχισε να
|
||
χρησιμοποιείται στην έκδοση OEM SR2 των Windows 95 της
|
||
Microsoft, περίπου στα τέλη του 1996. Είναι μια εξέλιξη του
|
||
FAT συστήματος αρχείων, που επιτρέπει τη χρήση μικρότερου
|
||
μεγέθους cluster σε μεγάλους δίσκους. Έχει κάποιες διαφορές
|
||
όμως στη μορφή του boot sector και του allocation table, που
|
||
το κάνουν ασύμβατο με κάποιους διαχειριστές εκκίνησης.</para>
|
||
</note>
|
||
</sect1>
|
||
|
||
<sect1 id="ch3">
|
||
<title>Μια τυπική εγκατάσταση</title>
|
||
|
||
<para>Ας πούμε ότι έχετε δυο μεγάλους EIDE σκληρούς δίσκους, και θέλετε να
|
||
εγκαταστήσετε σε αυτούς FreeBSD, Linux και Windows 95.</para>
|
||
|
||
<para>Παρακάτω θα δούμε πως εγώ (ΣΤΜ: ο συγγραφέας του άρθρου, Jay
|
||
Richmond) θα χρησιμοποιούσα αυτούς τους δίσκους:</para>
|
||
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para><filename>/dev/wd0</filename> (πρώτος φυσικός δίσκος)</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para><filename>/dev/wd1</filename> (δεύτερος φυσικός δίσκος)</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
|
||
<para>Και οι δυο δίσκοι έχουν 1416 κυλίνδρους ο καθένας.</para>
|
||
|
||
<procedure>
|
||
<step>
|
||
<para>Ξεκινάω από μια δισκέττα εκκίνησης MS-DOS ή Windows 95 που
|
||
περιέχει το πρόγραμμα <filename>FDISK.EXE</filename> και δημιουργώ
|
||
μια μικρή κατάτμηση των 50 MB (35-40 για τα Windows 95,
|
||
και λίγο ελεύθερο χώρο) στον πρώτο δίσκο. Επίσης δημιουργώ μια
|
||
μεγαλύτερη κατάτμηση στον δεύτερο δίσκο, για τα υπόλοιπα δεδομένα
|
||
και τις εφαρμογές των Windows.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<para>Κάνω επανεκκίνηση και στήνω τα Windows 95 στην κατάτμηση
|
||
<filename>C:</filename>.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<para>Το επόμενο βήμα είναι να στήσω το Linux. Δεν είμαι σίγουρος για
|
||
όλες τις διανομές του Linux, αλλά τουλάχιστον το Slackware
|
||
χρησιμοποιεί το LILO (βλ. <xref linkend="ch2">). Όταν δημιουργώ
|
||
κατατμήσεις στο δίσκο μου με το <command>fdisk</command> πρόγραμμα
|
||
του Linux, τοποθετώ όλο το Linux στον πρώτο δίσκο (μια κατάτμηση των
|
||
300 MB φτάνει για ένα καλό root partition και λίγο swap).</para>
|
||
</step>
|
||
|
||
<step>
|
||
<para>Αφού στήσω το Linux, την ώρα που με ρωτάει για να στήσει το
|
||
LILO, <emphasis>προσέχω</emphasis> να στήσω το LILO στο boot sector
|
||
της Linux κατάτμησής μου, κι όχι στο MBR (master boot record).</para>
|
||
</step>
|
||
|
||
<step>
|
||
<para>Ο υπόλοιπος χώρος του δίσκου μπορεί να χρησιμοποιηθεί από το
|
||
FreeBSD. Προσέχω η κατάτμηση στην οποία βρίσκεται το root σύστημα
|
||
αρχείων του FreeBSD μου να μην υπερβαίνει τον κύλινδρο 1024. (Ο
|
||
κύλινδρος 1024 είναι περίπου στα 528 MB στους υποθετικούς μας
|
||
δίσκους των 720 MB.) Θα χρησιμοποιήσω τον υπόλοιπο δίσκο
|
||
(περίπου 270 MB) για τα συστήματα αρχείων
|
||
<filename class="directory">/</filename> και
|
||
<filename class="directory">/usr</filename> αν χρειαστεί.
|
||
Ο υπόλοιπος χώρος του δεύτερου σκληρού δίσκου (το μέγεθος εξαρτάται
|
||
από το χώρο που θα αφήσω για τις εφαρμογές των Windows, που
|
||
δημιούργησα στο βήμα 1) μπορεί να χρησιμοποιηθεί για το σύστημα
|
||
αρχείων <filename class="directory">/usr/src</filename> και σαν
|
||
δευτερεύουσα μνήμη (swap space).</para>
|
||
</step>
|
||
|
||
<step>
|
||
<para>Όταν βλέπω τους δίσκους με το πρόγραμμα <command>fdisk</command>
|
||
των Windows 95, θα πρέπει να φαίνονται όπως παρακάτω:</para>
|
||
|
||
<screen>---------------------------------------------------------------------
|
||
|
||
Display Partition Information
|
||
|
||
Current fixed disk drive: 1
|
||
|
||
Partition Status Type Volume_Label Mbytes System Usage
|
||
C: 1 A PRI DOS 50 FAT** 7%
|
||
2 A Non-DOS (Linux) 300 43%
|
||
|
||
Total disk space is 696 Mbytes (1 Mbyte = 1048576 bytes)
|
||
|
||
Press Esc to continue
|
||
|
||
---------------------------------------------------------------------
|
||
|
||
Display Partition Information
|
||
|
||
Current fixed disk drive: 2
|
||
|
||
Partition Status Type Volume_Label Mbytes System Usage
|
||
D: 1 A PRI DOS 420 FAT** 60%
|
||
|
||
Total disk space is 696 Mbytes (1 Mbyte = 1048576 bytes)
|
||
|
||
Press Esc to continue
|
||
|
||
---------------------------------------------------------------------</screen>
|
||
|
||
<para>** Εδώ μπορεί ο τύπος κατάτμησης να είναι FAT16 ή FAT32 αν
|
||
χρησιμοποιείται η έκδοση OEM SR2 των Windows.
|
||
Βλ. <xref linkend="ch2">).</para>
|
||
</step>
|
||
|
||
<step>
|
||
<para>Εγκαθιστώ το FreeBSD. Πριν την εγκατάσταση βεβαιώνομαι ότι ο
|
||
πρώτος δίσκος είναι δηλωμένος σαν <quote>NORMAL</quote> στο BIOS.
|
||
Αν δεν είναι, μπορεί να χρειαστεί να δώσω την κανονική γεωμετρία του
|
||
δίσκου όταν ξεκινάει ο υπολογιστής (για να βρείτε τη γεωμετρία του
|
||
δίσκου, ξεκινήστε τον υπολογιστή σας με τα Windows 95 και
|
||
τρέξτε το πρόγραμμα Microsoft Diagnostics
|
||
(<filename>MSD.EXE</filename>),ή ελέγξτε το BIOS). Τη γεωμετρία
|
||
του δίσκου θα την δώσετε με την παράμετρο
|
||
<literal>hd0=1416,16,63</literal>, όπου
|
||
<replaceable>1416</replaceable> είναι ο αριθμός των κυλίνδρων του
|
||
σκληρού δίσκου, <replaceable>16</replaceable> είναι ο αριθμός των
|
||
κεφαλών σε κάθε track και <replaceable>63</replaceable> είναι ο
|
||
αριθμός των sectors σε κάθε track του δίσκου.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<para>Όταν φτιάξω τις κατατμήσεις στο δίσκο μου, προσέχω να
|
||
εγκατασταθεί το Boot Easy στον πρώτο δίσκο. Δεν έχει σημασία να
|
||
κάνω το ίδιο για τον δεύτερο δίσκο, αφού τίποτα δεν ξεκινάει από
|
||
αυτόν.</para>
|
||
</step>
|
||
|
||
<step>
|
||
<para>Όταν κάνω επανεκκίνηση, το Boot Easy θα πρέπει να αναγνωρίσει
|
||
τις τρεις κατατμήσεις από τις οποίες μπορεί να ξεκινήσει ο
|
||
υπολογιστής σαν DOS (Windows 95), Linux, και BSD (FreeBSD).</para>
|
||
</step>
|
||
</procedure>
|
||
</sect1>
|
||
|
||
<sect1 id="ch4">
|
||
<title>Ειδικές Παρατηρήσεις</title>
|
||
|
||
<para>Τα πιο πολλά λειτουργικά συστήματα είναι πολύ αυστηρά σχετικά με τη
|
||
θέση και τον τρόπο που τοποθετούνται στον δίσκο. Τα Windows 95 και το
|
||
DOS απαιτούν να είναι στην πρώτη κύρια κατάτμηση (primary partition) του
|
||
πρώτου σκληρού δίσκου. Το OS/2 αποτελεί εξαίρεση. Μπορεί να
|
||
εγκατασταθεί σε οποιοδήποτε δίσκο, σε κύρια ή εκτεταμένη κατάτμηση. Αν
|
||
δεν είστε σίγουροι, κρατήστε την αρχή της κατάτμησης εκκίνησης σε
|
||
κύλινδρο μικρότερο από τον 1024.</para>
|
||
|
||
<para>Αν εγκαταστήσετε τα Windows 95 σε ένα υπάρχον BSD σύστημα, θα
|
||
<emphasis>καταστρέψει</emphasis> το MBR και θα πρέπει να ξαναστήσετε τον
|
||
προηγούμενο boot manager σας. Το Boot Easy μπορεί να εγκατασταθεί
|
||
χρησιμοποιώντας το πρόγραμμα <filename>BOOTINST.EXE</filename> που
|
||
υπάρχει στον κατάλογο <filename class="directory">\TOOLS</filename> του
|
||
CD-ROM κα στηνν διεύθυνση <ulink
|
||
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/">ftp</ulink>.
|
||
Μπορείτε επίσης να ξεκινήσετε πάλι την διαδικασία εγκατάστασης και να
|
||
πάτε στον partition editor. Από εκεί, σημειώστε την κατάτμηση του
|
||
FreeBSD σαν bootable, επιλέξτε Boot Manager, και τότε δώστε W για να
|
||
γράψετε ((W)rite) τις πληροφορίες στο MBR. Μπορείτε τώρα να κάνετε
|
||
επανεκκίνηση και το Boot Easy θα πρέπει να αναγνωρίσει τηνν κατάτμηση
|
||
των Windows 95 σαν DOS.</para>
|
||
|
||
<para>Σημειώστε εδώ ότι το OS/2 μπορεί να διαβάσει FAT ή HPFS κατατμήσεις,
|
||
αλλά όχι κατατμήσεις τύπου FFS (FreeBSD) ή EXT2 (Linux). Αντίστοιχα, τα
|
||
Windows 95 μπορούν να διαβάσουν μόνο FAT και FAT32 συστήματα αρχείων
|
||
(βλ. <xref linkend="ch2">). Το FreeBSD μπορεί να διαβάσει τα
|
||
περισσότερα συστήματα αρχείων, αλλά αυτή τη στιγμή δεν μπορεί να
|
||
διαβάσει HPFS κατατμήσεις. Το Linux μπορεί να διαβάσει κατατμήσεις
|
||
τύπου HPFS, αλλά δεν μπορεί να γράψει σε αυτές. Σχετικά πρόσφατες
|
||
εκδόσεις του Linux πηρύνα (2.x) μπορούν να διαβάσουν και να γράψουν από
|
||
Windows 95 κατατμήσεις τύπου VFAT (το VFAT είναι περίπου σαν το FAT, με
|
||
πιο ουσιαστική διαφορά τα μεγάλα ονόματα αρχείων). Το Linux μπορεί να
|
||
διαβάσει και να γράψει στα περισσότερα συστήματα αρχείων. Το καταλάβατε
|
||
αυτό; Ελπίζω ναι.</para>
|
||
</sect1>
|
||
|
||
<sect1 id="ch5">
|
||
<title>Παραδείγματα</title>
|
||
|
||
<para><emphasis>(Αυτό το τμήμα χρειάζεται βελτιώσεις,
|
||
παρακαλώ στείλε τα παραδείγματά σας στην διεύθυνση
|
||
<email>jayrich@sysc.com</email>)</emphasis>.</para>
|
||
|
||
<para>FreeBSD+Win95: Αν εγκαταστήσετε το FreeBSD μετά από τα Windows 95,
|
||
θα πρέπει να δείτε μια κατάτμηση <literal>DOS</literal> στο μενού
|
||
επιλογών του Boot Easy. Αυτή είναι η κατάτμηση των Windows 95.
|
||
Αν εγκαταστήσετε τα Windows 95 μετά από το FreeBSD, διαβάστε παραπάνω
|
||
<xref linkend="ch4">. Αν ο δίσκος σας δεν έχει παραπάνω από 102
|
||
κυλίνδρους, δεν θα πρέπει να έχετε πρόβλημα να ξεκινήσετε κάποιο από τα
|
||
λειτουργικά συστήματα. Αν όμως κάποια από τις κατατμήσεις σας βρίσκεται
|
||
σε κύλινδρο μετά από τον 1024ο κύλινδρο του δίσκου, και παίρνετε
|
||
μηνύματα όπως <errorname>invalid system disk</errorname> κάτω από το DOS
|
||
(Windows 95) ή το FreeBSD δεν ξεκινάει, δοκιμάστε να ψάξετε στο BIOS σας
|
||
για μια επιλογή με όνομα <quote>> 1024 cylinder support</quote> ή
|
||
<quote>NORMAL/LBA mode</quote>. Το DOS μπορεί να χρειάζεται να
|
||
ενεργοποιήσετε την επιλογή LBA (Logical Block Addressing) για να
|
||
ξεκινήσει σωστά. Αν η ιδέα της αλλαγής σε LBA mode κάθε φορά που θέλετε
|
||
να ξεκινήσετε το DOS δεν σας αρέσει πολύ, μπορείτε να ξεκινήσετε το
|
||
FreeBSD από το DOS χρησιμοποιώντας το πρόγραμμα
|
||
<filename>FBSDBOOT.EXE</filename> από το CD (αυτό πρέπει να βρει μόνο
|
||
του και να ξεκινήσει την FreeBSD κατάτμησή σας).</para>
|
||
|
||
<para>FreeBSD+OS/2+Win95: Τίποτα διαφορετικό εδώ. Ο boot manager του
|
||
OS/2 μπορεί να ξεκινήσει οποιοδήποτε από αυτά τα λειτουργικά συστήματα,
|
||
οπότε δεν θα έχετε πρόβλημα.</para>
|
||
|
||
<para>FreeBSD+Linux: Μπορείτε να χρησιμοποιήσετε το Boot Easy για να
|
||
ξεκινήσετε αυτά τα δυο λειτουργικά συστήματα.</para>
|
||
|
||
<para>FreeBSD+Linux+Win95: (βλ. <xref linkend="ch3">)</para>
|
||
</sect1>
|
||
|
||
<sect1 id="sources">
|
||
<title>Διάφορες Πηγές Βοήθειας</title>
|
||
|
||
<para>Υπάρχουν πολλά κείμενα HOWTO στην συλλογή των <ulink
|
||
URL="http://www.linuxresources.com/LDP/HOWTO/HOWTO-INDEX.html">Linux
|
||
HOW-TOs</ulink> που αναφέρονται στο θέμα των πολλαπλών λειτουργικών
|
||
στον ίδιο σκληρό δίσκο.</para>
|
||
|
||
<para>Το κείμενο <ulink
|
||
URL="http://www.linuxresources.com/LDP/HOWTO/mini/Linux+DOS+Win95+OS2.html">Linux+DOS+Win95+OS2
|
||
mini-HOWTO</ulink> προσφέρει βοήθεια για τις ρυθμίσεις του OS/2 boot
|
||
manager, και το κείμενο <ulink
|
||
URL="http://www.linuxresources.com/LDP/HOWTO/mini/Linux+FreeBSD.html">Linux+FreeBSD
|
||
|
||
mini-HOWTO</ulink> μπορεί να σας ενδιαφέρει αρκετά. Ένα άλλο κείμενο
|
||
που είναι χρήσιμο είναι το <ulink
|
||
URL="http://www.in.net/~jkatz/win95/Linux-HOWTO.html">Linux-HOWTO</ulink>.</para>
|
||
|
||
<para>Ο οδηγός <ulink
|
||
URL="http://www.tburke.net/info/ntldr/ntldr_hacking_guide.htm">The NTLDR
|
||
Hacking Guide</ulink> περιέχει πολλές πληροφορίες για την
|
||
εκκίνηση των Windows NT, '95 και του DOS μαζί με άλλα λειτουργικά
|
||
συστήματα.</para>
|
||
|
||
<para>Και η συλλογή οδηγών <quote>How It Works</quote> του Hale Landis
|
||
περιέχει κάποιες χρήσιμες πληροφορίες σχετικά με την γεωμετρία των
|
||
δίσκων και την εκκίνηση των υπολογιστών. Μπορείτε να βρείτε αυτή τη
|
||
συλλογή στην διεύθυνση
|
||
<ulink URL="ftp://fission.dt.wdc.com/pub/otherdocs/pc_systems/how_it_works/allhiw.zip"></ulink>.</para>
|
||
|
||
<para>Τέλος, μην ξεχνάτε την τεκμηρίωση του πηρύνα του FreeBSD για την
|
||
διαδικασία εκκίνησης, που διανέμεται μαζί με τον πηγαίο κώδικα
|
||
(αποσυυμπιέζεται στο αρχείο <ulink
|
||
URL="/usr/src/sys/i386/boot/biosboot/README.386BSD"></ulink>.</para>
|
||
</sect1>
|
||
|
||
<sect1>
|
||
<title>Τεχνικές Λεπτομέρειες</title>
|
||
|
||
<para><emphasis>(Γράφτηκε από τον Randall Hopper,
|
||
<email>rhh@ct.picker.com</email>)</emphasis></para>
|
||
|
||
<para>Αυτό το τμήμα προσπαθεί να σας δώσει αρκετές από τις βασικές
|
||
πληροφορίες για τους σκληρούς δίσκους σας και την διαδικασία εκκίνησης
|
||
ώστε να μπορείτε να αντιμετωπίσετε τα πιο πολλά από τα προβλήματα που
|
||
μπορεί να συναντήσετε καθώς προσπαθείτε να εγκαταστήσετε ένα ή
|
||
περισσότερα λειτουργικά συστήματα. Ξεκινά με πολύ βασικά πράγματα,
|
||
οπότε μπορείτε να αγνοήσετε τα πρώτα μέρη και να αρχίσετε να διαβάζετε
|
||
αργότερα, όταν φανεί ότι αυτά που γράφονται δεν σας είναι ήδη
|
||
γνωστά.</para>
|
||
|
||
<sect2>
|
||
<title>Σκληροί Δίσκοι</title>
|
||
|
||
<para>Τρεις βασικοί όροι χρησιμοποιούνται για να περιγράψουν τη θέση των
|
||
δεδομένων στο σκληρό δίσκο σας: οι κύλινδροι (cylinders), οι κεφαλές
|
||
(heads) και οι τομείς (sectors). Δεν είναι ιδιαίτερα σημαντικό να
|
||
γνωρίζετε τι ακριβώς σημαίνουν αυτοί οι όροι, εκτός από το γεγονός ότι
|
||
προσδιορίζουν την φυσική θέση των δεδομένων στο δίσκο σας.</para>
|
||
|
||
<para>Ο δίσκος σας έχει ένα συγκεκριμένο αριθμό από κυλίνδρους, ένα
|
||
αριθμό από κεφαλές και κάποιο αριθμό από τομείς σε κάθε ζευγάρι
|
||
κυλίνδρου-κεφαλής (το ζευγάρι κυλίνδρου-κεφαλής είναι γνωστό και ως
|
||
μονοπάτι—track). Συνολικά αυτές οι πληροφορίες ορίζουν την
|
||
<quote>φυσική γεωμετρία δίσκου</quote> του σκληρού δίσκου. Το τυπικό
|
||
μέγεθος ενός τομέα είναι 512 bytes και συνήθως υπάρχουν 63 τομείς σε
|
||
κάθε μονοπάτι. Ο αριθμός των κεφαλώ και κυλίδρων διαφέρει αρκετά από
|
||
δίσκο σε δίσκο. Έτσι μπορείτε να υπολογίσετε τον αριθμό των bytes που
|
||
χωράνε να αποθηκευθούν στο δίσκο σας υπολογίζοντας την τιμή:</para>
|
||
|
||
<informalexample>
|
||
<para>(κύλινδροι) × (κεφαλές) × (63
|
||
τομείς/μονοπάτι) × (512 bytes/τομέα)</para>
|
||
</informalexample>
|
||
|
||
<para>Για παράδειγμα, στον 1.6 GigWestern Digital AC31600 EIDE σκληρό
|
||
δίσκο μου, αυτές οι τιμές είναι:</para>
|
||
|
||
<informalexample>
|
||
<para>(3148 cyl) × (16 heads) × (63
|
||
sectors/track) × (512 bytes/sect)</para>
|
||
</informalexample>
|
||
|
||
<para>που μας δίνει 1.624.670.208 bytes, ή περίπου 1.6 Gig.</para>
|
||
|
||
<para>Μπορείτε να βρείτε την φυσική γεωμετρία του δίσκου σας (τον αριθμό
|
||
των κυλίνδρων, των κεφαλών και το πλήθος των τομέων ανά μονοπάτι)
|
||
χρησιμοποιώντας το πρόγραμμα ATAID ή άλλα προγράμματα που είναι
|
||
διαθέσιμα μέσω δικτύου. Προσοχή όμως. Αν έχετε ενεργοποιήσει την
|
||
πρόσβαση με LBA στο BIOS σας (βλ. <xref linkend="limits">), δεν
|
||
μπορείτε να χρησιμοποιήσετε οποιοδήποτε πρόγραμμα για να διαβάσετε την
|
||
φυσική γεωμετρία του δίσκου. Αυτό συμβαίνει γιατί πολλά προγράμματα
|
||
(π.χ. το <filename>MSD.EXE</filename> ή το fdisk του FreeBSD) δεν
|
||
διαβάζουν την φυσική γεωμετρία του δίσκου, αλλά την
|
||
<firstterm>μεταφρασμένη γεωμετρία</firstterm> (εικονικούς αριθμούς που
|
||
προκύπτουν από την χρήση LBA πρόσβασης). Δείτε παρακάτω τι σημαίνει
|
||
αυτό.</para>
|
||
|
||
<para>Κάτι άλλο που είναι χρήησιμο γι αυτούς τους όρους. Με μια τριάδα
|
||
αριθμών—ένα αριθμό κυλίνδρου, ένα αριθμό κεφαλής κι ένα αριθμό
|
||
τομέα μέσα στο μονοπάτι—μπορείτε να αναφερθείτε στην φυσική θέση
|
||
ενός συγκεκριμένου τομέα του δίσκου σας (ένα μπλοκ δεδομένων, μεγέθους
|
||
512 bytes). Οι κύλινδροι και οι κεφαλές έχουν αριθμούς από 0 και
|
||
πάνω, ενώ οι τομείς από 1 και πάνω.</para>
|
||
|
||
<para>Για αυτούς που ενδιαφέρονται για περισσότερες τεχνικές
|
||
λεπτομέρειες, πληροφορίες για την γεωμετρία των δίσκων, τους τομείς
|
||
εκκίνησης (boot sectors), τα BIOS, κλπ. μπορούν να βρεθούν σε πολλά
|
||
μέρη στο διαδίκτυο. Ψάξτε στο Lycos, στο Yahoo, κλπ. για
|
||
<literal>boot sector</literal> ή για <literal>master boot
|
||
record</literal>. Ανάμεσα στις χρήσιμες πληροφορίες θα βρείτε και την
|
||
σειρά κειμένων <citetitle>How It Works</citetitle> του Hale Landis.
|
||
Δείτε το τμήμα <xref linkend="sources"> για περισσότερες λεπτομέρειες
|
||
κι αναφορές σε πηγές.</para>
|
||
|
||
<para>Ok, αρκετά με την ορολογία. Υποτίθεται μιλάμε για την διαδικασίας
|
||
εκκίνησης.</para>
|
||
</sect2>
|
||
|
||
<sect2 id="booting">
|
||
<title>Η διαδικασία Εκκίνησης</title>
|
||
|
||
<para>Στον πρώτο τομέα του δίσκου (Κυλ. 0, Κεφαλή 0, Τομέας 1) υπάρχει ο
|
||
Κύριος Τομέας Εκκίνησης (Master Boot Record ή MBR). Περιέχει ένα
|
||
χάρτη του δίσκου. Ορίζει μέχρι 4 <firstterm>κατατμήσεις</firstterm>
|
||
(partitions), κάθε μια από τις οποίες είναι ένα συνεχές κομμάτι του
|
||
δίσκου. Το FreeBSD ονομάζει τις κατατμήσεις
|
||
<firstterm>slices</firstterm> για να αποφύγει την σύγχυση με τα δικά
|
||
του partitions, αλλά δεν θα το κάνουμε αυτό εδώ. Κάθε κατάτμηση
|
||
μπορεί να περιέχει το δικό της, ξεχωριστό λειτουργικό σύστημα.</para>
|
||
|
||
<para>Κάθε εγγραφή κατάτμησης στο MBR έχει ένα <firstterm>Partition
|
||
ID</firstterm>, ένα <firstterm>αρχικό κύλινδρο</firstterm> και ένα
|
||
<firstterm>τελικό κύλινδρο/κεφαλή/τομέα</firstterm>. Το Partition ID
|
||
ορίζει τι τύπου είναι η κατάτμηση (τι λειτουργικό σύστημα περιέχει)
|
||
και η αρχή/τέλος ορίζουν που βρίσκεται. Ο <xref linkend="tbl-pid">
|
||
δείχνει κάποιους από τους πιο κοινούς τύπους κατάτμησης.</para>
|
||
|
||
<table id="tbl-pid">
|
||
<title>Τύποι κατατμήσεων</title>
|
||
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>Τύπος (στο δεκαεξαδικό)</entry>
|
||
<entry>Περιγραφή</entry>
|
||
</row>
|
||
</thead>
|
||
|
||
<tbody>
|
||
<row>
|
||
<entry>01</entry>
|
||
<entry>Κύρια κατάτμηση DOS12 (12-bit FAT)</entry>
|
||
</row>
|
||
|
||
<row>
|
||
<entry>04</entry>
|
||
<entry>Κύρια κατάτμηση DOS16 (16-bit FAT)</entry>
|
||
</row>
|
||
|
||
<row>
|
||
<entry>05</entry>
|
||
<entry>Εκτεταμένη κατάτμηση DOS</entry>
|
||
</row>
|
||
|
||
<row>
|
||
<entry>06</entry>
|
||
<entry>Κύρια κατάτμηση DOS μεγάλυ μεγέθους (> 32MB)</entry>
|
||
</row>
|
||
|
||
<row>
|
||
<entry>0A</entry>
|
||
<entry>OS/2</entry>
|
||
</row>
|
||
|
||
<row>
|
||
<entry>83</entry>
|
||
<entry>Linux (EXT2FS)</entry>
|
||
</row>
|
||
|
||
<row>
|
||
<entry>A5</entry>
|
||
<entry>FreeBSD, NetBSD, 386BSD (UFS)</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
|
||
<para>Σημειώστε πως δεν είναι δυνατή η εκκίνηση από οποιοδήποτε τύπο
|
||
κατάτμησης (π.χ. από εκτεταμένες κατατμήσεις DOS). Από κάποιους
|
||
τύπους γίνεται, από άλλους όχι. Αυτό που κάνει δυνατή την εκκίνηση
|
||
από μια κατάτμηση είναι οι ρυθμίσεις του <firstterm>Τομέα Εκκίνησης
|
||
Κατάτμησης</firstterm> που βρίσκεται στην αρχή κάθε κατάτμησης.</para>
|
||
|
||
<para>Όταν ρυθμίσετε τον boot manager της προτιμήσεώς σας, αυτός ψάχνει
|
||
όλες τις εγγραφές κατατμήσεων τον πίνακα MBR όλων των δίσκων σας και
|
||
σας δίνει τη δυνατότητα να ονομάσετε εγγραφές από τη λίστα. Έτσι,
|
||
μόλις ξεκινάτε τον υπολογιστή σας, ειδικός κώδικας στο Master Boot
|
||
Sector του πρώτου δίσκου του συστήματος τρέχει και ξεκινάει τον boot
|
||
manager. Ο boot manager βρίσκει στον πίνακα MBR την εγγραφή για την
|
||
κατάτμηση που επιλέξατε, βρίσκει την αρχή και το τέλος της κατάτμησης,
|
||
φορτώνει στη μνήμη τονν Τομέα Εκκίνησης Κατάτμησης από αυτή την
|
||
κατάτμηση και περνάει τον έλεγχο σε αυτόν. Ο Τομέας Εκκίνησης της
|
||
κατάτμησης περιέχει αρκετές πληροφορίες για να ξεκινήσει να φορτώνει
|
||
το λειτουργικό σύστημα από αυτή την κατάτμηση.</para>
|
||
|
||
<para>Κάτι που δε το αναφέραμε με πολλές λεπτομέρειες είναι σημαντικό
|
||
και πρέπει να το ξέρετε. Όλοι οι δίσκοι σας έχουν MBR. Αλλά, ο
|
||
τομέας MBR που είναι σημαντικός είναι αυτός που είναι στον πρώτο δίσκο
|
||
του συστήματος που αναγνωρίζεται από το BIOS. Αν έχετε μόνο IDE
|
||
δίσκους είναι ο πρώτος IDE δίσκος (δηλ. ο κύριος δίσκος του πρώτου
|
||
ελεγκτή δίσκων). Αντίστοιχα για τα συστήματα που έχουν μόνο SCSI
|
||
δίσκους. Αν έχετε και IDE και SCSI δίσκους όμως, συνήθως είναι οι IDE
|
||
δίσκοι που αναγνωρίζονται πρώτα από το BIOS. Τότε ο boot manager
|
||
πρέπει να τοποθετηθεί στο MBR αυτού του δίσκου, όπως περιγράψαμε
|
||
πριν.</para>
|
||
</sect2>
|
||
|
||
<sect2 id="limits">
|
||
<title>Περιορισμοί Εκκίνησης και Προειδοποιήσεις</title>
|
||
|
||
<para>Και τώρα τα ενδιαφέροντα πράγματα για τα οποία θα πρέπει να
|
||
προσέχετε.</para>
|
||
|
||
<sect3>
|
||
<title>Το περίφημο όριο του κυλίνδρου 1024 και πως βοηθάει το LBA
|
||
BIOS</title>
|
||
|
||
<para>Το πρώτο κομμάτι της διαδικασίας εκκίνησης γίνεται εξ' ολοκλήρου
|
||
μέσω του BIOS (αν αυτός είναι καινούριος όρος για σας, το BIOS είναι
|
||
ένα κομμάτι λογισμικού, αποθηκευμένο σε ένα chip της μητρικής
|
||
πλακέτας του συστήματός σας, που περιέχει τον κώδικα εκκίνησης του
|
||
σύστηματος). Γι αυτό το λόγο το πρώτο κομμάτι της εκκίνησης
|
||
υπόκειται στους περιορισμούς του BIOS.</para>
|
||
|
||
<para>Ο τρόπος με τον οποίο το BIOS καλείται να διαβάσει τον σκληρό
|
||
δίσκο σε αυτό το στάδιο της εκκίνησης (INT 13H, Συνάρτηση 2)
|
||
δεσμεύει 10 bits για τον αριθμό κυλίνδρου, 8 bits για τον αριθμό
|
||
κεφαλής και 6 bits για τον αριθμό τομέα. Αυτό περιορίζει κάπως τους
|
||
χρήστες αυτής της κλήσης (π.χ. τους boot managers που υπάρχουν στο
|
||
MBR του δίσκου σας, καθώς και τους loaders των λειτουργικών
|
||
συστημάτων που υπάρχουν στους άλλους τομείς εκκίνησης).
|
||
Τα όρια που επιβάλλει αυτή η κλήση είναι:</para>
|
||
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>μέγιστος αριθμός κυλίνδρων = 1024</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>μέγιστος αριθμός κεφαλώνν = 256 heads</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>μέγιστος αριθμός τομέων/μονοπάτι = 64 (βασικά 63, ο τομέας
|
||
<literal>0</literal> δεν είναι διαθέσιμος)</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
|
||
|
||
<para>Σήμερα οι δίσκοι είναι αρκετά μεγάλοι, και έχουν πάρα πολλούς
|
||
κυλίνδρους αλλά όχι πάρα πολλές κεφαλές. Έτσι λοιπόν, χωρίς
|
||
εξαίρεση, οι μεγάλοι σκληροί δίσκοι έχουν περισσότερους από 1024
|
||
κυλίνδρους. Αυτό σημαίνει πως το BIOS δεν μπορεί να εκκινήσει τον
|
||
υπολογιστή σας από οποιοδήποτε σημείο του δίσκου. Ο κώδικας
|
||
εκκίνησης (ο boot manager και ο OS loader που έχει εγκατασταθεί σε
|
||
όλες τις κατατμήσεις από τις οποίες θέλουμε να είναι δυνατή η
|
||
εκκίνηση) πρέπει να είναι κάτω από το όριο του κυλίνδρου 1024.
|
||
Γενικά, αν ο δίσκος σας είναι ένας τυπικός δίσκος κι έχει 16
|
||
κεφαλές, αυτό σημαίνει:</para>
|
||
|
||
<informalexample>
|
||
<para>1024 κυλ/δίσκο × 16 κεφαλές/δίσκο ×
|
||
63 τομείς/(κυλ-κεφαλή) × 512 bytes/τομέα</para>
|
||
</informalexample>
|
||
|
||
<para>που είναι περίπου κοντά στο όριο των 528 MB που συχνά θα
|
||
ακούσετε να αναφέρεται.</para>
|
||
|
||
<para>Εδώ είναι που η χρήση του BIOS LBA (Logical Block
|
||
Addressing—Λογική Διευθυνσιοδότηση Μπλοκ) έρχεται να μας
|
||
βοηθήσει. Η διευθυνσιοδότηση LBA δίνει στον χρήστη των κλήσεων του
|
||
BIOS API ένα τρόπο να προσπελάσει κυλίνδρους πάνω από τον κύλινδρο
|
||
1024 χρησιμοποιώντας τις ίδιες κλήσεις BIOS ορίζοντας διαφορετικά
|
||
τον κύλινδρο. Ορίζει μια διαφορετική οργάνωση των κυλίνδρων και των
|
||
κεφαλών, για να δώσει μέσω του BIOS διαφορετική μορφή στο δίσκο, με
|
||
λιγότερους κυλίνδρους και περισσότερες κεφαλές από ότι πραγματικά
|
||
έχει. Με λίγα λόγια, εκμεταλλεύεται το γεγονός ότι οι δίσκοι έχουν
|
||
σχετικά λίγες κεφαλές και πολύ περισσότερους κυλίνδρους αλλάζοντας
|
||
λίγο την ισορροπία μεταξύ του αριθμού των κυλίνδρων και του αριθμού
|
||
των κεφαλών, έτσι ώστε και οι δυο αριθμοί να φαίνονται κάτω από τα
|
||
όρια που αναφέραμε (1024 κύλινδροι, 256 κεφαλές).</para>
|
||
|
||
<para>Με χρήση BIOS LBA, το όριο μεγέθους του δίσκου δεν είναι πλέον
|
||
εμπόδιο (τουλάχιστον, όχι μέχρι τα 8 Gigabytes). Αν έχετε LBA BIOS,
|
||
μπορείτε να βάλετε το FreeBSD ή οποιοδήποτε άλλο λειτουργικό σύστημα
|
||
οπουδήποτε θέλετε και να μην περιορίζεστε από το όριο του κυλίνδρου
|
||
1024.</para>
|
||
|
||
<para>Για να χρησιμοποιήσω ξανά τον 1.6 Gig Western Digital δίσκο μου
|
||
σαν παράδειγμα, η φυσική γεωμετρία του είναι:</para>
|
||
|
||
<informalexample>
|
||
<para>(3148 κυλ, 16 κεφ, 63 τομείς/μονοπάτι, 512 bytes/τομέα)</para>
|
||
</informalexample>
|
||
|
||
<para>Αλλά, η διευθυνσιοδότηση LBA του BIOS τον αλλάζει σε:</para>
|
||
|
||
<informalexample>
|
||
<para>(787 κυλ, 64 κεφ, 63 τομείς/μονοπάτι, 512 bytes/τομέα)</para>
|
||
</informalexample>
|
||
|
||
<para>δίνοντας πρακτικά το ίδιο μέγεθος δίσκου, αλλά με τους αριθμούς
|
||
κυλίνδρων και κεφαλών μέσα στα όρια των κλήσεων του BIOS API
|
||
(Παρεπιπτόντως, έχω στήσει και Linux και FreeBSD σε ένα από τουυς
|
||
δίσκους μου, πάνω από το όριο του κυλίνδρου 1024. Και τα δυο
|
||
λειτουργικά συστήματα δουλεύουν μια χαρά, χάρη στην διευθυνσιοδότηση
|
||
LBA του BIOS).</para>
|
||
</sect3>
|
||
|
||
<sect3>
|
||
<title>Boot Managers και Κατανομή Δίσκων</title>
|
||
|
||
<para>Ένα άλλο σημαντικό σημείο που αξίζει να προσέξετε όταν στήνετε
|
||
κάποιο boot manager είναι να κρατήσετε αρκετό χώρο για τον boot
|
||
manager. Είναι καλύτερα να τοο ξέρετε αυτό από την αρχή για να
|
||
γλιτώσετε από τον κόπο της επανεγκατάστασης ενός η περισσότερων από
|
||
τα λειτουργικά συστήματά σας.</para>
|
||
|
||
<para>Αν ακολουθήσατε τις οδηγίες στο <xref linkend="booting"> σχετικά
|
||
με το MBR (που είναι το MBR), τους Τομείς Εκκίνησης, και την
|
||
διαδικασία εκκίνησης, μπορεί να αναρωτιέστε ήδη που ακριβώς στον
|
||
δίσκο σας υπάρχει αυτός ο καλός boot manager. Ε λοιπόν, κάποιοι
|
||
boot managers είναι αρκετά μικροί ώστε να χωρέσουν μέσα στον Κύριο
|
||
Τομέα Εκκίνησης (MBR. Κύλινδρος 0, κεφαλή 0, τομέας 1) μαζί με τον
|
||
πίνακα κατατμήσεων. Κάποιοι άλλοι χρειάζονται περισσότερο χώρο και
|
||
ουσιαστικά καταλαμβάνουν αρκετούς τομείς μετά τον MBR, μέσα στο
|
||
μονοπάτι με κύλινδρο 0 και κεφαλή 0, αφού τυπικά αυτός ο χώρος είναι
|
||
ελεύθερος—τυπικά.</para>
|
||
|
||
<para>Εδώ είναι κι η παγίδα. Κάποια λειτουργικά συστήματα (ένα από
|
||
αυτά είναι και το FreeBSD) σας επιτρέπουν να ξεκινήσετε την
|
||
κατάτμησή τους ακριβώς μετά το MBR στον κύλινδρο 0, κεφαλή 0, και
|
||
τομέα 2 αν θέλετε. Για παράδειγμα, αν δώσετε το sysinstall
|
||
πρόγραμμα εγκατάστασης του FreeBSD ένα δίσκο με άδειο χώρο στην αρχή
|
||
του δίσκου ή ένα τελείως άδειο δίσκο, εκεί θα προσπαθήσει να βάλει
|
||
την κατάτμηση του FreeBSD (τουλάχιστον αυτό έκανε όταν την πάτησα
|
||
εγώ). Έτσι, όταν πάτε να στήσετε τον boot manager σας, αν χρειαστεί
|
||
να πιάσει κάποιους τομείς αμέσως μετά το MBR, θα σβηστεί η αρχή της
|
||
πρώτης κατάτμησης με δεδομένα. Στην περίπτωση του FreeBSD, αυτό
|
||
καταστρέφει την περιοχή του disklabel, κάνοντας αδύνατη την εκκίνηση
|
||
από αυτή την κατάτμηση.</para>
|
||
|
||
<para>Η εύκολη λύση για να αποφύγετε τέτοια προβλήματα (και να
|
||
κρατήσετε για τον εαυτό σας την δυνατότητα χρήσης κάποιου
|
||
διαφορετικού boot manager στο μέλλον) είναι να αφήνετε πάντα
|
||
ελεύθερο το πρώτο μονοπάτι όταν φτιάχνετε κάποιες κατατμήσεις στο
|
||
δίσκο σας. Με λίγα λόγια, αφήστε ελεύθερο τον χώρο από τον
|
||
κύλινδρο 0, κεφαλή 0, τομέα 2 μέχρι και τον
|
||
κύλινδροnbsp;0, κεφαλή 1, τομέα 1. Βασικά, όταν φτιάχνετε
|
||
κατατμήσεις στην αρχή του δίσκου με το DOS, το DOS αφήνει αυτό τονν
|
||
χώρο ελεύθερο (γι αυτό και πολλοί boot manager θεωρούν ότι θα είναι
|
||
ελεύθερος). Αν φτιάξετε μια μικρή κατάτμηση DOS στην αρχή του
|
||
δίσκου σας δεν θα συναντήσετε αυτό το πρόβλημα. Προσωπικά μ' αρέσει
|
||
να δημιουργώ στην αρχή μια μικρή κατάτμηση DOS μεγέθους 1 MB, καθώς
|
||
έτσι αποφεύγω και τις αλλαγές στα drive letter των κύριων DOS
|
||
κατατμήσεών μου αργότερα αν αλλάξω τις κατατμήσεις του δίσκου.</para>
|
||
|
||
<para>Αναφορικά, οι παρακάτω boot managers χρησιμοποιούν το Master
|
||
Boot Sector αποθηκεύσουν δικό τους κώδικα ή/και δεδομένα:</para>
|
||
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>OS-BS 1.35</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>Boot Easy</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>LILO</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
|
||
<para>Αυτοί οι boot managers χρησιμοποιούν και λίγους ακόμα τομείς
|
||
μετά το Master Boot Sector:</para>
|
||
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>OS-BS 2.0 Beta 8 (sectors 2-5)</para>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>OS/2's boot manager</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
</sect3>
|
||
|
||
<sect3>
|
||
<title>Τι γίνεται αν ο υπολογιστής σας δεν ξεκινάει;</title>
|
||
|
||
<para>Κάποια στιγμή, καθώς στήνετε διάφορους boot managers, μπορεί να
|
||
αφήσετε το MBR σε τέτοια κατάσταση που να μην είναι δυνατόν να
|
||
ξεκινήσετε τον υπολογιστή σας. Αυτό είναι απίθανο, αλλά μπορεί να
|
||
γίνει καθώς αλλάζετε κατατμήσεις μετά από την εγκατάσταση ενός boot
|
||
manager.</para>
|
||
|
||
<para>Αν έχετε κάποια bootable DOS κατάτμηση στον δίσκο σας, μπορείτε
|
||
να ξεκινήσετε με μια δισκέττα εκκίνησης DOS και να τρέξετε:</para>
|
||
|
||
<informalexample>
|
||
<screen>A:\> <userinput>FDISK /MBR</userinput></screen>
|
||
</informalexample>
|
||
|
||
<para>για να επαναφέρετε τον αρχικό, απλό κώδικα εκκίνησης του DOS στο
|
||
σύστημά σας. Μπορείτε τότε να ξεκινήσετε με το DOS (και μόνο με το
|
||
DOS) από το σκληρό σας δίσκο. Εναλλακτικά, μπορείτε να ξανατρέξετε
|
||
το πρόγραμμα εγκατάστασης του boot manager σας από μια δισκέττα
|
||
εκκίνησης.</para>
|
||
</sect3>
|
||
</sect2>
|
||
</sect1>
|
||
</article>
|
||
|
||
<!--
|
||
Local variables:
|
||
mode: sgml
|
||
fill-column: 78
|
||
End:
|
||
-->
|