Add a new article translation.
Partially submitted by: Theodore Papaioannou <killah@hack.gr>
This commit is contained in:
parent
431f889334
commit
27753eefc0
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=16373
2 changed files with 811 additions and 0 deletions
17
el_GR.ISO8859-7/articles/multi-os/Makefile
Normal file
17
el_GR.ISO8859-7/articles/multi-os/Makefile
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
#
|
||||
# $FreeBSD$
|
||||
# $RCS: fx/doc/el_GR.ISO8859-7/articles/multi-os/Makefile,v 1.1 2002/11/26 22:14:41 keramida Exp $
|
||||
# Original version: 1.8
|
||||
#
|
||||
|
||||
DOC?= article
|
||||
|
||||
FORMATS?= html
|
||||
INSTALL_COMPRESSED?=gz
|
||||
TIDYFLAGS+= -raw
|
||||
|
||||
SRCS= article.sgml
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/../../..
|
||||
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk"
|
||||
794
el_GR.ISO8859-7/articles/multi-os/article.sgml
Normal file
794
el_GR.ISO8859-7/articles/multi-os/article.sgml
Normal file
|
|
@ -0,0 +1,794 @@
|
|||
<!--
|
||||
$FreeBSD$
|
||||
$RCS: fx/doc/el_GR.ISO8859-7/articles/multi-os/article.sgml,v 1.4 2002/12/05 20:28:11 keramida Exp $
|
||||
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:
|
||||
-->
|
||||
Loading…
Add table
Add a link
Reference in a new issue