Για αρκετά χρόνια, κανένα από τα πακέτα εικονικοποίησης δεν
υποστήριζε επίσημα το FreeBSD ως ξενιστή. Κάποιοι χρήστες
χρησιμοποιούσαν παλιές και κατά βάση εγκαταλελειμμένες εκδόσεις του
VMware (όπως το emulators/vmware3
), οι οποίες
χρησιμοποιούσαν την συμβατότητα εκτέλεσης προγραμμάτων Linux®.
Λίγο μετά την επίσημη κυκλοφορία του FreeBSD 7.2, έγινε διαθέσιμη
στη Συλλογή των Ports η εφαρμογή
VirtualBox™ της Sun™. Η εφαρμογή αυτή
εκτελείται ως εγγενές πρόγραμμα του FreeBSD.
Το VirtualBox™ είναι ένα πλήρες πακέτο εικονικοποίησης το οποίο βρίσκεται σε διαρκή ανάπτυξη. Είναι διαθέσιμο για τα περισσότερα λειτουργικά συστήματα, συμπεριλαμβανομένων των Windows®, Mac OS®, Linux® και FreeBSD. Έχει τη δυνατότητα να εκτελεί το ίδιο καλά τόσο λειτουργικά τύπου Windows® όσο και UNIX®. Διανέμεται ως λογισμικό ανοικτού κώδικα αλλά περιέχει κάποια εξαρτήματα κλειστού κώδικα που διατίθενται ως χωριστό πακέτο επέκτασης. Μπορείτε να βρείτε περισσότερες πληροφορίες στη σελίδα “Downloads” στο wiki του VirtualBox™, http://www.virtualbox.org/wiki/Downloads. Τη δεδομένη στιγμή οι επεκτάσεις αυτές δεν διατίθενται για το FreeBSD.
Το VirtualBox™ είναι διαθέσιμο ως FreeBSD
port στο emulators/virtualbox-ose
.
Καθώς το VirtualBox™ βρίσκεται υπό
συνεχή και πολύ ενεργή ανάπτυξη, βεβαιωθείτε ότι έχετε ανανεώσει το
δέντρο των ports πριν ξεκινήσετε την εγκατάσταση του. Χρησιμοποιήστε
τις παρακάτω εντολές για να το εγκαταστήσετε:
#
cd /usr/ports/emulators/virtualbox-ose
#
make install clean
Μια χρήσιμη επιλογή που εμφανίζεται στο διάλογο ρυθμίσεων, αφορά
την εγκατάσταση των προγραμμάτων GuestAdditions
.
Τα προγράμματα αυτά παρέχουν μια σειρά από χρήσιμες λειτουργίες στα
φιλοξενούμενα λειτουργικά, όπως η διάφανη λειτουργία του δείκτη
ποντικιού (επιτρέπει στο ποντίκι να κινείται ελεύθερα μεταξύ του
ξενιστή και του φιλοξενούμενου λειτουργικού, χωρίς να απαιτείται η
χρήση κάποιου ειδικού πλήκτρου για εναλλαγή) καθώς και ταχύτερη
γραφική απεικόνιση, ειδικά σε λειτουργικά Windows®. Μπορείτε να
βρείτε τα guest additions στο μενού , όταν
ολοκληρώσετε την εγκατάσταση του φιλοξενούμενου λειτουργικού.
Πριν χρησιμοποιήσετε το VirtualBox™
για πρώτη φορά, θα πρέπει να αλλάξετε κάποιες ρυθμίσεις. Το port
εγκαθιστά ένα άρθρωμα πυρήνα στον κατάλογο /boot/modules
το οποίο θα πρέπει να
φορτώσετε στον πυρήνα που εκτελείται:
#
kldload vboxdrv
Για να φορτώνεται το άρθρωμα αυτόματα σε κάθε επανεκκίνηση
του συστήματος, προσθέστε την παρακάτω γραμμή στο αρχείο
/boot/loader.conf
:
Για να χρησιμοποιήσετε τα αρθρώματα πυρήνα που επιτρέπουν τη
λειτουργία του δικτύου σε κατάσταση γέφυρας (bridged) ή host-only,
προσθέστε την παρακάτω γραμμή στο /etc/rc.conf
και επανεκκινήστε τον υπολογιστή σας:
Κατά τη διάρκεια της εγκατάστασης του
VirtualBox™, δημιουργείται αυτόματα η
ομάδα χρηστών vboxusers
. Όλοι οι χρήστες που
χρειάζονται πρόσβαση στο VirtualBox™, θα
πρέπει να ανήκουν σε αυτή την ομάδα. Μπορείτε να χρησιμοποιήσετε την
εντολή pw
για να προσθέσετε νέα μέλη στην
ομάδα:
#
pw groupmod vboxusers -m yourusername
Τα προεπιλεγμένα δικαιώματα για τη συσκευή /dev/vboxnetctl
είναι αρκετά
περιοριστικά και πρέπει να αλλάξουν για να λειτουργήσει το δίκτυο
σε κατάσταση γέφυρας.
Για να δοκιμάσετε τις νέες ρυθμίσεις προσωρινά:
#
chown root:vboxusers /dev/vboxnetctl
#
chmod 0660 /dev/vboxnetctl
Για να αλλάξετε τα δικαιώματα μόνιμα, προσθέστε τις παρακάτω
γραμμές στο /etc/devfs.conf
:
Για να εκτελέσετε το VirtualBox™, μπορείτε απλώς να επιλέξετε την καταχώριση από το μενού του γραφικού σας περιβάλλοντος, ή να πληκτρολογήσετε το παρακάτω σε ένα τερματικό:
%
VirtualBox
Για περισσότερες πληροφορίες σχετικά με τη ρύθμιση και χρήση του VirtualBox™, παρακαλούμε επισκεφθείτε την επίσημη δικτυακή τοποθεσία στο http://www.virtualbox.org. Καθώς το FreeBSD port είναι πολύ πρόσφατο, η εξέλιξη του είναι συνεχής. Για τις τελευταίες πληροφορίες καθώς και για οδηγίες αντιμετώπισης τυχόν προβλημάτων, παρακαλούμε δείτε τη σχετική σελίδα στο wiki του FreeBSD, στην τοποθεσία http://wiki.FreeBSD.org/VirtualBox.
Για τα βήματα αυτά απαιτείται το VirtualBox™ 4.0.0 ή μεταγενέστερο.
Για να μπορείτε να διαβάσετε και να γράψετε σε συσκευές USB, θα πρέπει ο λογαριασμός σας να ανήκει στην ομάδα operators:
#
pw groupmod operator -m jerry
Προσθέστε έπειτα τις παρακάτω γραμμές στο αρχείο
/etc/devfs.rules
(δημιουργήστε το αν δεν υπάρχει
ήδη):
Για να φορτώσετε τους νέους κανόνες, προσθέστε την παρακάτω
γραμμή στο /etc/rc.conf
:
Έπειτα επανεκκινήστε το devfs:
#
/etc/rc.d/devfs restart
Μπορείτε τώρα να ενεργοποιήσετε το USB στο φιλοξενούμενο λειτουργικό. Θα πρέπει να μπορείτε να δείτε τις συσκευές USB στις προτιμήσεις του VirtualBox™.
θα πρέπει να φορτώσετε το άρθρωμα πυρήνα
atapicam
προσθέτοντας την παρακάτω γραμμή στο
/boot/loader.conf
:
Θα πρέπει να εκτελείται το HAL για να
λειτουργήσει σωστά το DVD/CD στο
VirtualBox™. Ενεργοποιήστε το στο
/etc/rc.conf
και ξεκινήστε το (αν δεν
εκτελείται ήδη):
#
/usr/local/etc/rc.d/hald start
Για να μπορούν οι χρήστες να έχουν πρόσβαση στις λειτουργίες
CD/DVD του VirtualBox™, χρειάζονται
πρόσβαση στις συσκευές
/dev/xpt0
,
/dev/cd
και N
/dev/pass
.
Προσθέστε τις παρακάτω γραμμές στο
N
/etc/devfs.conf
:
Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την
τεκμηρίωση πριν να επικοινωνήσετε με την
<questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην
<doc@FreeBSD.org>.