• Windows και Linux στο ίδιο PC - v2 - Age of virtualization and Windows 7
    Σελ. 6 από 11:Οργάνωση Partitions

    6. ΟΡΓΑΝΩΣΗ PARTITIONS

    Ήρθε η στιγμή να αποφασίσουμε πώς θα είναι οργανωμένα τα partitions του συστήματός μας.

    Καταρχήν ας ξεδιαλύνουμε μερικούς "μύθους" σχετικά με τα partitions:

    Σημ.: Στα παρακάτω οι όροι "active" και "boot" σημαίνουν ακριβώς το ίδιο.

    α. Ένας σκληρός δίσκος παθαίνει "λουμπάγκο" εάν έχει πάνω από ένα primary partition.

    Λάθος.

    Είναι μύθος και φοβία από τον καιρό των άχρηστων, ανίκανων και παλαιολιθικών DOS-9x-ME.

    Τα primary partitions είναι πιο γρήγορα στην πρόσβαση από τα logical drives μέσα σε extended partitions. Επομένως συνιστάται εντονότατα σε όλους τους δίσκους των υπολογιστών μας να φτιάχνουμε extended partition ΜΟΝΟ εάν χρειαζόμαστε σε κάποιο δίσκο πάνω από τέσσερα συνολικά partitions.

    β. Ας έχουμε όσα active (boot) partitions λάχει / μας καπνίσει στο μηχανάκι μας.

    Λάθος.

    Η εμπειρία δείχνει ότι εάν έχουμε πολλά active (boot) partitions σε ένα μηχανάκι μόνο δυνητικά προβλήματα προκαλούμε σε πολλά λειτουργικά συστήματα.

    Επομένως συνιστάται εντονότατα σε έναν υπολογιστή το μοναδικό active (boot) partition να είναι ένα primary που θα βρίσκεται στον πρώτο φυσικό δίσκο, του πρώτου καναλιού, του πρώτου disk controller του συστήματος.

    Αν και μόνο αν, έχουμε και Windows στο σύστημά μας, τότε και πάλι πρέπει να έχουμε ένα μόνο active partition σε όλον τον υπολογιστή, και πάλι πρέπει να είναι στον πρώτο φυσικό δίσκο, του πρώτου καναλιού, του πρώτου disk controller του συστήματος, αλλά δεν είναι απαραίτητο να είναι το πρώτο partition, αρκεί να είναι οπωσδήποτε primary. Μάλιστα, στην περίπτωση αυτή (που έχουμε και Windows) επιβάλλεται να είναι το partition όπου θα μπει η εγκατάστασή τους.

    γ. Τα Windows και ο loader τους ο NT Loader είναι "φιλικά προς το χρήστη".

    Λάθος.

    Ο NT Loader, ειδικά από τα Vista (Windows NT 6.0) και μετά, είναι:

    - εξαιρετικά στριφνός στη χρήση
    - κλειστό binary format, που χρειάζεται ειδικά προγράμματα τρίτων κατασκευαστών για να έχετε πρόσβαση σε αυτόν
    - παντελώς απρόβλεπτος στη συμπεριφορά (μή ντετερμινιστική), και γεμάτος πρωτοβουλίες χωρίς να σας ρωτά, και χούγια
    - πολύ συχνά, στα καλά καθούμενα, θα σας αφήσει στα κρύα του λουτρού (NTLDR is missing or corrupt)

    Με λίγα λόγια, είναι ο ορισμός της ΑΝΑΞΙΟΠΙΣΤΙΑΣ.

    δ. Το Linux και ο loader του το GRUB είναι "στριφνό" και "δύσκολο".

    Λάθος.

    Ίσα-ίσα, ακριβώς το ανάποδο ισχύει.

    Το GRUB είναι:

    - πολύ απλό στη χρήση
    - άμεσα προσβάσιμο από παντού καθώς έχει ένα μόνο configuration αρχείο σε απλή μορφή κειμένου
    - δεν έχει αυτοματισμούς, δεν παίρνει πρωτοβουλίες, είναι προβλέψιμο, το φτιάχνετε μια φορά για μια ζωή και μετά δεν το πειράζετε
    - κάνει επακριβώς ό,τι του πείτε, τίποτα λιγότερο, τίποτα περισσότερο

    Με λίγα λόγια, είναι ο ορισμός της ΑΞΙΟΠΙΣΤΙΑΣ.

    Με βάση τα παραπάνω λοιπόν, θα δομήσουμε τα partitions μας έτσι ώστε να έχουμε την ελάχιστη όχληση και ανάγκη συντήρησης λόγω του αναξιόπιστου Windows Loader, και να μην βρεθούμε ποτέ με σύστημα που δεν μπορεί να ξεκινήσει.

    Άρα λοιπόν, τί partitions χρειαζόμαστε:

    Σημ.: Εδώ ασχολούμαστε μόνο με το είδος του partition (primary/logical ή boot/non-boot) καθώς και τον τύπο (Linux/NTFS/swap). Δεν μας ενδιαφέρει το filesystem. Το filesystem είναι αποκλειστικά εσωτερική υπόθεση του εκάστοτε εγκατεστημένου λειτουργικού.

    Πάμε λοιπόν:

    Χρειαζόμαστε:

    Οπωσδήποτε στον 1ο δίσκο, του 1ου καναλιού, του 1ου disk controller του συστήματος:

    - ένα κοινό "/boot" partition για όλες τις διανομές Linux.
    Εδώ θα υπάρχει το μοναδικό μενού του GRUB menu.lst για όλο το σύστημα (το GRUB θα είναι στο MBR).
    ----> primary -> ΝΑΙ
    ----> boot/active -> ΟΧΙ
    ----> τύπος -> 83 Linux
    Το GRUB λοιπόν είναι ο θεμέλιος λίθος της εκκίνησης για το σύστημά μας -> τα πάντα πηγάζουν και ξεκινούν από αυτό:
    - όλες οι εγκατεστημένες διανομές Linux
    - ο NT Loader και μέσω αυτού (αλυσιδωτά) όλες οι εγκαταστάσεις Windows.

    - ένα partition που θα περιέχει τον μοναδικό NT Loader του συστήματος
    Αυτό θα είναι το partition της 1ης (και καλό είναι της μοναδικής - γιατί πραγματικά δεν χρειάζεται παραπάνω από μία native) εγκατάστασης Windows.
    ----> primary -> ΝΑΙ
    ----> boot/active -> ΝΑΙ
    ----> τύπος -> 07 HPFS/NTFS

    ΠΡΟΣΟΧΗ πολλή εδώ
    1. Αν έχουμε πάνω από μία εγκατάσταση Windows, θα πρέπει εδώ να βάλουμε αυτή:
    - που είναι νεότερη σε έκδοση
    - που έχει τα περισσότερα bits
    2. ΔΕΝ θα πρέπει να υπάρχει σε ολόκληρο το σύστημα άλλο boot/active partition -> σε κανένα δίσκο του συστήματος.

    Τα υπόλοιπα partitions τα βάζουμε όπου θέλουμε:

    Τί άλλο θα χρειαστούμε:

    - ένα κοινό swap partition για όλες τις διανομές Linux που θέλουμε να εγκαταστήσουμε.
    ----> primary -> Ο,ΤΙ ΘΕΛΟΥΜΕ/ΒΟΛΕΥΕΙ
    ----> boot/active -> ΟΧΙ
    ----> τύπος -> 82 Linux Swap / Solaris

    - ένα κοινό pagefile partition για όλες τις εγκαταστάσεις Windows που θέλουμε να έχουμε.
    ----> primary -> Ο,ΤΙ ΘΕΛΟΥΜΕ/ΒΟΛΕΥΕΙ
    ----> boot/active -> ΟΧΙ
    ----> τύπος -> 07 HPFS/NTFS

    ΠΡΟΣΟΧΗ πολλή εδώ
    1. Αν έχουμε 8GB RAM (ή περισσότερο), λογικά ΔΕΝ θα χρειαστούμε ποτέ καθόλου swap/pagefile.
    2. Αν έχουμε δίσκους SSD, ΔΕΝ βάζουμε ΠΟΤΕ σε αυτούς τα swap/pagefile partitions. Τα swap/pagefile partitions τα βάζουμε ΠΑΝΤΑ, ΑΠΑΡΑΙΤΗΤΑ, ΑΠΟΚΛΕΙΣΤΙΚΑ ΚΑΙ ΜΟΝΟ ΣΕ ΜΗΧΑΝΙΚΟΥΣ ΔΙΣΚΟΥΣ, ΟΧΙ ΣΕ SSD.

    Συνεχίζουμε με τί άλλα partitions θα χρειαστούμε:

    - ένα κοινό "/home" partition για όλες τις διανομές Linux.
    ----> primary -> Ο,ΤΙ ΘΕΛΟΥΜΕ/ΒΟΛΕΥΕΙ
    ----> boot/active -> ΟΧΙ
    ----> τύπος -> 83 Linux

    - ένα κοινό partition για τα αρχεία μας, για όλες τις εγκαταστάσεις Windows.
    ----> primary -> Ο,ΤΙ ΘΕΛΟΥΜΕ/ΒΟΛΕΥΕΙ
    ----> boot/active -> ΟΧΙ
    ----> τύπος -> 07 HPFS/NTFS

    Από εδώ και πέρα, προαιρετικά, μπορεί να χρειαστούμε:

    - ένα partition για τα repos μας, για όλες τις διανομές Linux
    ----> primary -> Ο,ΤΙ ΘΕΛΟΥΜΕ/ΒΟΛΕΥΕΙ
    ----> boot/active -> ΟΧΙ
    ----> τύπος -> 83 Linux

    - partitions δεδομένων
    ----> primary -> Ο,ΤΙ ΘΕΛΟΥΜΕ/ΒΟΛΕΥΕΙ
    ----> boot/active -> ΟΧΙ
    ----> τύπος -> 83 Linux ή 07 HPFS/NTFS -> Ο,ΤΙ ΘΕΛΟΥΜΕ/ΒΟΛΕΥΕΙ

    Αυτό το άρθρο δημοσιεύθηκε πρώτα στο forum με θέμα: Windows και Linux στο ίδιο PC - v2 - Age of virtualization and Windows 7 Δημοσιεύθηκε από WAntilles Δείτε την αρχική δημοσίευση
    Σχόλια 24 Σχόλια
    1. Το avatar του μέλους WAntilles
      WAntilles -
      Το παρόν αντικαθιστά το εξής obsolete άρθρο:

      http://www.adslgr.com/forum/showthread.php?t=46345
    1. Το avatar του μέλους ipo
      ipo -
      Virtualization είναι αδύνατο χωρίς cpu με σχετικές εντολές; Αν όχι, ποιοι είναι οι συμβιβασμοί που κάνει κανείς προκειμένου να έχει virtualization με τέτοια cpu;
    1. Το avatar του μέλους WAntilles
      WAntilles -
      Παράθεση Αρχικό μήνυμα από ipo Εμφάνιση μηνυμάτων
      Virtualization είναι αδύνατο χωρίς cpu με σχετικές εντολές; Αν όχι, ποιοι είναι οι συμβιβασμοί που κάνει κανείς προκειμένου να έχει virtualization με τέτοια cpu;
      Το virtualization στην πραγματικότητα-ουσία είναι άσχετο με το παρόν άρθρο.

      Απλά έρχεται στη σύγχρονη εποχή, να είναι ένα (σχεδόν κατά 95%) πλήρες υποκατάστατο μίας native εγκατάστασης ενός λειτουργικού, με αποτέλεσμα να μην χρειάζεται κάποιος να έχει πάνω από μία native εγκατάσταση Windows και μία native Linux στο μηχανάκι του.

      ........Auto merged post: WAntilles πρόσθεσε 2 λεπτά και 17 δευτερόλεπτα αργότερα ........

      Παράθεση Αρχικό μήνυμα από ipo Εμφάνιση μηνυμάτων
      Virtualization είναι αδύνατο χωρίς cpu με σχετικές εντολές; Αν όχι, ποιοι είναι οι συμβιβασμοί που κάνει κανείς προκειμένου να έχει virtualization με τέτοια cpu;
      Πρακτικά είναι αδύνατο, γιατί:

      - θα είναι πολύ πιο αργό
      - δεν μπορείς να έχεις 64-bit guests
      - καλό είναι για virtualization να έχεις τουλάχιστο triple-core επεξεργαστή (ή ανώτερο) ώστε αν έχεις ένα core για το VM, να σου μένουν τουλάχιστο 2 -> άρα και πάλι SMP -> για το host σύστημα. Όλοι οι triple-core επεξεργαστές και πάνω (εξαιρούνται οι ψευτο-quad 8xxx της Intel) έχουν virtualization extensions.
    1. Το avatar του μέλους tsoukase
      tsoukase -
      Ένας ακόμα πολύ ωραίος οδηγός από το φίλο Wan...

      Ομως σε αυτόν και σε άλλα partitioning manuals έχω μια ερώτηση: πως κάνουμε partitioning σε όλους τους σκληρούς ενός υπολογιστή όταν για να δίνουμε τις εντολές χρειαζόμαστε τρέχον λειτουργικό? Μήπως από liveCD?
    1. Το avatar του μέλους WAntilles
      WAntilles -
      Παράθεση Αρχικό μήνυμα από tsoukase Εμφάνιση μηνυμάτων
      ...πως κάνουμε partitioning σε όλους τους σκληρούς ενός υπολογιστή όταν για να δίνουμε τις εντολές χρειαζόμαστε τρέχον λειτουργικό? Μήπως από liveCD?
      Μα ακριβώς έτσι.

      Από ένα Linux live CD/DVD.

      Το λέει ρητά και ο οδηγός άλλωστε.
    1. Το avatar του μέλους tsoukase
      tsoukase -
      Παράθεση Αρχικό μήνυμα από WAntilles Εμφάνιση μηνυμάτων
      Μα ακριβώς έτσι.

      Από ένα Linux live CD/DVD.

      Το λέει ρητά και ο οδηγός άλλωστε.
      Σευχαριστώ, δεν το είχα δει...
    1. Το avatar του μέλους alani42
      alani42 -
      wubi ubuntu ειναι η απαντηση. χωρις partition...
    1. Το avatar του μέλους flamelab
      flamelab -
      Παράθεση Αρχικό μήνυμα από alani42 Εμφάνιση μηνυμάτων
      wubi ubuntu ειναι η απαντηση. χωρις partition...
      Καθαρά προσωρινή, και για δοκιμές, όχι μόνιμα.
    1. Το avatar του μέλους esquellot
      esquellot -
      Χρήσιμο το βρίσκω. Αν και ακόμα δεν έχω κάνει χρήση virtualbox τίποτα δεν αποκλείεται στο μέλλον.
    1. Το avatar του μέλους WAntilles
      WAntilles -
      Παράθεση Αρχικό μήνυμα από alani42 Εμφάνιση μηνυμάτων
      wubi ubuntu ειναι η απαντηση. χωρις partition...
      Τυχάρπαστο.

      Μόνο "απάντηση" δεν είναι.
    1. Το avatar του μέλους logan11
      logan11 -
      Πολύ ωραίος οδηγός.
      Η μόνη μου ένσταση είναι η αποκλειστική χρήση του CFDISK για το partitioning. Προσωπικά δεν το έχω χρησιμοποιήσει ΠΟΤΕ απλά γιατί δεν χρειάστηκε. Από τα πρώτα σχεδόν χρόνια μου στο Linux κάνω χρήση του Gparted και δεν είχα ποτέ κάποιο πρόβλημα.

      Άρα νομίζω πως θα ήταν μια καλη προσθήκη το GParted στον οδηγό αφού μιλάμε για Live CD περιβάλλον. Να μην χρειαστεί δλδ. κάποιος χρήστης να κάνει χρήση κονσόλας σε κάποιο σημείο.
      Τα περισσότερα Live CDs άλωστε νομίζω το περιλαμβάνουν.
    1. Το avatar του μέλους BlindG
      BlindG -

      O Jeguide Master πήρε πάλι μπροστά
      Βέβαια, το εάν έχω χρόνο για να κάνω κάτι τέτοιο, αυτό είναι μια παντελώς άλλη ιστορία
    1. Το avatar του μέλους Cosmonaut
      Cosmonaut -
      Κατατοπιστικός και χρήσιμος οδηγός.
      Ευχαριστούμε
    1. Το avatar του μέλους ranger
      ranger -
      Πολύ ωραίο, μόνο που στο grub θα έβαζα
      default saved

      Τα καλύπτει όλα.
    1. Το avatar του μέλους Zephyr
      Zephyr -
      Πάρα πολύ καλός ο οδηγός WAntilles. Απλός και to the point.
    1. Το avatar του μέλους WAntilles
      WAntilles -
      Παράθεση Αρχικό μήνυμα από ranger Εμφάνιση μηνυμάτων
      default saved
      Δηλαδή;
    1. Το avatar του μέλους ranger
      ranger -
      Στο grub menu.lst

      Μπορείς να ορίζεις σε τι να κάνει boot μετά από ένα restart.
      Είτε από τερματικό είτε από το restart button σε όποια λειτουργικά το υποστηρίζουν.
      Απαραίτητο όταν δουλεύεις απομακρυσμένα.
    1. Το avatar του μέλους ipo
      ipo -
      Στον bootloader vista/7 μπορείς όχι μόνο να αλλάξεις το default λειτουργικό που θα εκκινεί, αλλά και να ορίσεις ποιο λειτουργικό θα κάνει boot μόνο την επόμενη φορά, χωρίς να αλλάξεις το default. Πολύ βολικό.
    1. Το avatar του μέλους ranger
      ranger -
      Και όπως είπα εγώ δεν αλλάζεις το default. Μπορείς να του πεις μόνο για το επόμενο reboot.

      O bootloader vista/xp δε βλέπει linux
    1. Το avatar του μέλους shark82
      shark82 -
      Παράθεση Αρχικό μήνυμα από WAntilles Εμφάνιση μηνυμάτων
      How-To: Windows και Linux στο ίδιο PC - v2 - Age of virtualization and Windows 7
      Ο κοινός νους μπορεί να καταλάβει οτι είναι μια τυπική διαδικασία την οποία πρέπει να ακολουθήσει για να το φέρει εις πέρας....