====== Virtualbox - Εικονικές Μηχανές ====== * Η εφαρμογή [[https://www.virtualbox.org/|virtualbox]] δημιουργεί εικονικές μηχανές δηλαδή εικονικούς ΗΥ. * Μπορούμε να χρησιμοποιήσουμε τους εικονικούς ΗΥ σχεδόν όπως και τους πραγματικούς * Μπορούμε **να εγκαταστήσουμε ΛΣ και προγράμματα και να δουλέψουμε σε αυτούς**. * Χρειαζόμαστε έναν ΗΥ με τουλάχιστον **2 πυρήνες, 2 GB μνήμη και πάνω από 20GB ελεύθερο χώρο στο δίσκο** * Θα αναφερόμαστε ως **host** (οικοδεσπότη) στην πραγματική μηχανή και στο ΛΣ στο οποίο εγκαταστήσαμε το virtualbox. * Θα αναφερόμαστε ως **guest** (φιλοξενούμενο) στην εικονική μηχανή που δημιουργήσαμε μέσα από το virtualbox. ===== Εγκατάσταση virtualbox ===== * Κατεβάζουμε το virtualbox από [[https://www.virtualbox.org/wiki/Downloads|εδώ]] και το εγκαθιστούμε. * Οι εγκαταστάσεις Λειτουργικών Συστημάτων χρειάζονται χώρο. Βεβαιωνόμαστε ότι έχουμε τουλάχιστον * **10GB** ελεύθερα για εγκατάσταση **Windows XP** * **15GB** ελεύθερα για εγκατάσταση **Windows 7** * **10 GB** ελεύθερα για εγκατάσταση **Linux** * Αν έχουμε ξεμείνει από χώρο τότε μπορούμε να κάνουμε τα εξής : * Από την προσθαφαίρεση προγραμμάτων απεγκαθιστούμε προγράμματα και παιχνίδια που δεν χρησιμοποιούμε πλέον * Για να δούμε τι χρησιμοποιεί τον δίσκο μας μπορούμε να χρησιμοποιήσουμε κάποια εφαρμογή όπως το [[http://www.jgoodies.com/downloads/jdiskreport/|jdiskreport]] (χρειάζεται πρώτα εγκατάσταση την [[https://java.com/en/download/|java]]) ===== Γενικές Ρυθμίσεις ===== Αρχικά θα ρυθμίσουμε που θα αποθηκεύονται οι εικονικές μηχανές μας οι οποίες χρειάζονται αρκετά GB χώρου (5-10 GB τουλάχιστον η κάθε μία). Επιλέγουμε μια κατάτμηση με τουλάχιστον 100GB χώρο στην οποία αποθηκεύουμε μόνο δεδομένα (DATA) και όχι εκεί που βρίσκεται το ΛΣ (Windows / Linux ..) * Ξεκινάμε την εφαρμογή virtualbox και πηγαίνουμε **File / Preferences** //(Αρχείο / Προτιμήσεις)// * Στην καρτέλα **General** //(Γενικά)// κάνουμε κλικ στο **Default Machine Folder** //(Προκαθορισμένος Φάκελος Εικονικής Μηχανής)// και επιλέγουμε **Other** //(Άλλο)// {{ :el:school:lessons:sintirisi:askiseis:default_machine_folder.png?74x49 }} * Επιλέγουμε το φάκελο που θέλουμε να αποθηκεύονται π.χ. /mnt/data/vbox ===== Δημιουργία εικονικής μηχανής ===== //Οι Οδηγίες αφορούν την έκδοση 4.2// - Ξεκινάμε την εφαρμογή virtualbox και πατάμε στο κουμπί **New** //(Νέο)// για να ξεκινήσει ο οδηγός δημιουργίας - Στο παράθυρο **Name And Operating System** //(Όνομα και Λειτουργικό Σύστημα)// επιλέγουμε όνομα για την εικονική μηχανή μας καθώς και το ΛΣ που θα εγκαταστήσουμε. * Π.χ. **Name** //(Όνομα)//: winxp-test-sintirisi * **Operating System** //(Λειτουργικό Σύστημα)//: Microsoft Windows * **Version** //(Έκδοση)//: Windows XP {{ :el:school:lessons:sintirisi:askiseis:cvm_name_and_os.png?74x49 }} - Στο παράθυρο **Memory** //(Μνήμη)// επιλέγουμε την **μνήμη RAM** που θα έχει η εικονική μηχανή μας. * Για Windows XP επιλέγουμε **256-512 MB** * Προσοχή ποτέ **δεν επιλέγουμε πάνω από το μισό της πραγματικής μνήμης** γιατί μπορεί να κολλήσει το ΛΣ που φιλοξενεί την εικονική μηχανή (host). {{ :el:school:lessons:sintirisi:askiseis:cvm_memory_size.png?74x49 }} - Στο παράθυρο **Hard Drive** //(Σκληρός Δίσκος)// δημιουργούμε έναν εικονικό δίσκο για την εικονική μηχανή μας * Επιλέγουμε **Create a virtual hard drive now** //(Δημιουργία ενός εικονικού σκληρού δίσκου τώρα)// και πατάμε **Create** //(Δημιουργία)//{{ :el:school:lessons:sintirisi:askiseis:cvm_hd_create_now.png?74x49 }} * Πατάμε στο κουμπάκι **Hide Description** //(Απόκρυψη Περιγραφής)// για να μας εμφανιστούν όλες οι ρυθμίσεις δίσκου - Εισάγουμε τις ρυθμίσεις του εικονικού δίσκου που θα δημιουργήσουμε * **File Location** //(Τοποθεσία Αρχείου)// : winxp-test-sintirisi * **File Size** //(Μέγεθος Αρχείου)// : 20 GB * **Hard Drive File Type** //(Τύπος Αρχείου Σκληρού Δίσκου)//: VDI * **Storage On Physical Drive** //(Τρόπος αποθήκευσης σκληρού δίσκου)// : [[ #αποθήκευση_εικονικού_δίσκου | Dynamically Allocated ]] //(δυναμική δέσμευση χώρου)// * Τέλος πατάμε στο **Create** //(Δημιουργία)// για να δημιουργηθεί ο σκληρός δίσκος {{ :el:school:lessons:sintirisi:askiseis:cvm_hd_options.png?74x49 }} ===== Ρυθμίσεις εικονικής μηχανής ===== Έχουμε δημιουργήσει ήδη μια εικονική μηχανή και την βλέπουμε στο αριστερό πλαίσιο του virtualbox με την ένδειξη **powered off** (κλειστή) - Κάνουμε δεξί κλικ πάνω της και επιλέγουμε **Settings** //(Επιλογές)// - **General** //(Γενικές Ρυθμίσεις)// * Εδώ μπορούμε να αλλάξουμε το όνομα της εικονικής μηχανής καθώς και άλλες γενικές ρυθμίσεις {{ :el:school:lessons:sintirisi:askiseis:settings_general.png?74x49 }} - **System** //(Ρυθμίσεις Συστήματος)// * Στην καρτέλα **Motherboard** //(Μητρική)// : - **Base Memory** //(Μνήμη RAM)//: Μπορούμε να αλλάξουμε την μνήμη που δεσμεύουμε από τον host - **Boot Order** //(Σειρά Εκκίνησης)// : **Αλλάζουμε** την σειρά εκκίνησης ώστε να ξεκινάει **πρώτα από CDROM**, **μετά από τον δίσκο** και ξετσεκάρουμε την δισκέττα που πλέον δεν χρησιμοποιείται {{ :el:school:lessons:sintirisi:askiseis:settings_system.png?74x49 }} - **Display** //(Ρυθμίσεις Εμφάνισης)// * Στην καρτέλα Video μπορούμε να αλλάξουμε το μέγεθος της μνήμης που χρησιμοποιεί η εικονική κάρτα γραφικών {{ :el:school:lessons:sintirisi:askiseis:settings_display.png?74x49 }} - **Storage** //(Ρυθμίσεις Αποθήκευσης)// * Μας εμφανίζονται οι εικονικοί Σκληροί Δίσκοι και οι εικονικές συσκευές CDROM που έχουμε {{ :el:school:lessons:sintirisi:askiseis:settings_storage.png?74x49 }} - Για να φορτώσουμε ένα CDROM στην εικονική μηχανή κάνουμε τα εξής : - Κάνουμε κλικ στην συσκευή CDROM που αρχικά έχει την ένδειξη **Empty** //(κενή)// δηλαδή ότι δεν έχει μέσα CDROM - Από το πλαίσιο **Attributes** //(Χαρακτηριστικά)// κάνουμε κλικ στο εικονίδιο του CDROM ώστε να εμφανιστεί μια λίστα με επιλογές - Επιλέγουμε **Choose a Virtual CD/DVD file** //(Επιλογή εικονικού αρχείου CD/DVD)// για να χρησιμοποιήσουμε ένα αρχείο **.iso** που θα έχει το περιεχόμενο ενός cd/dvd {{ :el:school:lessons:sintirisi:askiseis:settings_storage_choose_cdrom_iso.png?74x49 }} - ή επιλέγουμε **Host Drive** //(Συσκευή CD/DVD)// εάν θέλουμε να χρησιμοποιήσουμε ένα CD/DVD που θα τοποθετήσουμε στην πραγματική συσκευή CDROM που έχει ο Υπολογιστής μας - **Audio** //(Ρυθμίσεις Ήχου)// * Επιλέγουμε εάν θα έχουμε εικονική κάρτα ήχου. Η εικονική κάρτα ήχου συνδέεται με την πραγματική κάρτα ήχου που έχουμε στον host {{ :el:school:lessons:sintirisi:askiseis:settings_audio.png?74x49 }} - **Network** //(Ρυθμίσεις Δικτύου)// * Επιλέγουμε εάν θα έχουμε εικονική κάρτα δικτύου και με ποιον τρόπο θα επικοινωνεί με την πραγματική κάρτα δικτύου ώστε να έχουμε επικοινωνία π.χ. με το διαδίκτυο - **NAT** : Η πιο ασφαλής επιλογή για να μην εμφανίζεται η εικονική μηχανή μας στο τοπικό δίκτυο - **Bridged Adapter** : Σύνδεση Γέφυρας με την πραγματική κάρτα δικτύου μας. Η εικονική μηχανή μας εμφανίζεται στο τοπικό δίκτυο {{ :el:school:lessons:sintirisi:askiseis:settings_network.png?74x49 }} \\ \\ \\ \\ ====== Για Προχωρημένους ====== ===== Αποθήκευση Εικονικού Δίσκου ===== Κατά την δημιουργία μιας νέας εικονικής μηχανής στο παράθυρο **Hard Disk Storage Type** (Τρόπος αποθήκευσης σκληρού δίσκου) μας εμφανίστηκαν οι παρακάτω επιλογές για την αποθήκευση του αρχείου του εικονικού δίσκου * **Dynamically Allocated** //(Αποθήκευση δυναμικής επέκτασης)//. * Το αρχείο αποθήκευσης του εικονικού δίσκου θα έχει μέγεθος μόνο όσο χώρο χρησιμοποιούμε μέσα στον εικονικό δίσκο. Π.χ. 5 από τα 20GB * Πιο αργό αλλά χρησιμοποιεί λιγότερο χώρο στον πραγματικό δίσκο * **Fixed-size storage** : //(Αποθήκευση σταθερού μεγέθους)// * Το αρχείο αποθήκευσης του εικονικού δίσκου θα έχει από την αρχή μέγεθος το **συνολικό μέγεθος του δίσκου** π.χ. 20GB * Ταχύτερο αλλά χρησιμοποιεί πολύ χώρο στον πραγματικό δίσκο