Για αρκετά χρόνια, κανένα από τα πακέτα εικονικοποίησης δεν υποστήριζε επίσημα το 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
:
vboxdrv_load="YES"
Για να χρησιμοποιήσετε τα αρθρώματα πυρήνα που επιτρέπουν τη
λειτουργία του δικτύου σε κατάσταση γέφυρας (bridged) ή host-only,
προσθέστε την παρακάτω γραμμή στο /etc/rc.conf
και επανεκκινήστε τον υπολογιστή σας:
vboxnet_enable="YES"
Κατά τη διάρκεια της εγκατάστασης του
VirtualBox™, δημιουργείται αυτόματα η
ομάδα χρηστών vboxusers
. Όλοι οι χρήστες που
χρειάζονται πρόσβαση στο VirtualBox™, θα
πρέπει να ανήκουν σε αυτή την ομάδα. Μπορείτε να χρησιμοποιήσετε την
εντολή pw
για να προσθέσετε νέα μέλη στην
ομάδα:
#
pw groupmod vboxusers -m yourusername
Τα προεπιλεγμένα δικαιώματα για τη συσκευή /dev/vboxnetctl
είναι αρκετά
περιοριστικά και πρέπει να αλλάξουν για να λειτουργήσει το δίκτυο
σε κατάσταση γέφυρας.
Για να δοκιμάσετε τις νέες ρυθμίσεις προσωρινά:
#
chown root:vboxusers /dev/vboxnetctl
#
chmod 0660 /dev/vboxnetctl
Για να αλλάξετε τα δικαιώματα μόνιμα, προσθέστε τις παρακάτω
γραμμές στο /etc/devfs.conf
:
own vboxnetctl root:vboxusers perm vboxnetctl 0660
Για να εκτελέσετε το 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
(δημιουργήστε το αν δεν υπάρχει
ήδη):
[system=10] add path 'usb/*' mode 0660 group operator
Για να φορτώσετε τους νέους κανόνες, προσθέστε την παρακάτω
γραμμή στο /etc/rc.conf
:
devfs_system_ruleset="system"
Έπειτα επανεκκινήστε το devfs:
#
/etc/rc.d/devfs restart
Μπορείτε τώρα να ενεργοποιήσετε το USB στο φιλοξενούμενο λειτουργικό. Θα πρέπει να μπορείτε να δείτε τις συσκευές USB στις προτιμήσεις του VirtualBox™.
θα πρέπει να φορτώσετε το άρθρωμα πυρήνα
atapicam
προσθέτοντας την παρακάτω γραμμή στο
/boot/loader.conf
:
atapicam_load="YES"
Θα πρέπει να εκτελείται το HAL για να
λειτουργήσει σωστά το DVD/CD στο
VirtualBox™. Ενεργοποιήστε το στο
/etc/rc.conf
και ξεκινήστε το (αν δεν
εκτελείται ήδη):
hald_enable="YES"
#
/usr/local/etc/rc.d/hald start
Για να μπορούν οι χρήστες να έχουν πρόσβαση στις λειτουργίες
CD/DVD του VirtualBox™, χρειάζονται
πρόσβαση στις συσκευές
/dev/xpt0
,
/dev/cdN
και /dev/passN
.
Προσθέστε τις παρακάτω γραμμές στο
/etc/devfs.conf
:
perm cd0 0600 perm xpt0 0660 perm pass0 0660
Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την
τεκμηρίωση πριν να επικοινωνήσετε με την
<questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην
<doc@FreeBSD.org>.