Για αρκετά χρόνια, κανένα από τα πακέτα εικονικοποίησης δεν υποστήριζε επίσημα το FreeBSD ως ξενιστή. Κάποιοι χρήστες χρησιμοποιούσαν παλιές και κατά βάση εγκαταλελειμμένες εκδόσεις του VMware (όπως το emulators/vmware3), οι οποίες χρησιμοποιούσαν την συμβατότητα εκτέλεσης προγραμμάτων Linux(R). Λίγο μετά την επίσημη κυκλοφορία του FreeBSD 7.2, έγινε διαθέσιμη στη Συλλογή των Ports η εφαρμογή VirtualBoxTM της SunTM. Η εφαρμογή αυτή εκτελείται ως εγγενές πρόγραμμα του FreeBSD.
Το VirtualBoxTM είναι ένα πλήρες πακέτο
εικονικοποίησης το οποίο βρίσκεται σε διαρκή ανάπτυξη. Είναι διαθέσιμο
για τα περισσότερα λειτουργικά συστήματα, συμπεριλαμβανομένων των
Windows(R), Mac OS(R), Linux(R) και FreeBSD. Έχει τη δυνατότητα να εκτελεί το
ίδιο καλά τόσο λειτουργικά τύπου Windows(R) όσο και UNIX(R). Διανέμεται
ως λογισμικό ανοικτού κώδικα αλλά περιέχει κάποια εξαρτήματα κλειστού
κώδικα που διατίθενται ως χωριστό πακέτο επέκτασης. Μπορείτε να βρείτε
περισσότερες πληροφορίες στη σελίδα «Downloads» στο
wiki του VirtualBoxTM, http://www.virtualbox.org/wiki/Downloads
. Τη δεδομένη
στιγμή οι επεκτάσεις αυτές δεν διατίθενται για το FreeBSD.
Το VirtualBoxTM είναι διαθέσιμο ως FreeBSD port στο emulators/virtualbox-ose. Καθώς το VirtualBoxTM βρίσκεται υπό συνεχή και πολύ ενεργή ανάπτυξη, βεβαιωθείτε ότι έχετε ανανεώσει το δέντρο των ports πριν ξεκινήσετε την εγκατάσταση του. Χρησιμοποιήστε τις παρακάτω εντολές για να το εγκαταστήσετε:
#
cd /usr/ports/emulators/virtualbox-ose
#
make install clean
Μια χρήσιμη επιλογή που εμφανίζεται στο διάλογο ρυθμίσεων, αφορά
την εγκατάσταση των προγραμμάτων GuestAdditions
.
Τα προγράμματα αυτά παρέχουν μια σειρά από χρήσιμες λειτουργίες στα
φιλοξενούμενα λειτουργικά, όπως η διάφανη λειτουργία του δείκτη
ποντικιού (επιτρέπει στο ποντίκι να κινείται ελεύθερα μεταξύ του
ξενιστή και του φιλοξενούμενου λειτουργικού, χωρίς να απαιτείται η
χρήση κάποιου ειδικού πλήκτρου για εναλλαγή) καθώς και ταχύτερη
γραφική απεικόνιση, ειδικά σε λειτουργικά Windows(R). Μπορείτε να
βρείτε τα guest additions στο μενού , όταν
ολοκληρώσετε την εγκατάσταση του φιλοξενούμενου λειτουργικού.
Πριν χρησιμοποιήσετε το VirtualBoxTM
για πρώτη φορά, θα πρέπει να αλλάξετε κάποιες ρυθμίσεις. Το port
εγκαθιστά ένα άρθρωμα πυρήνα στον κατάλογο /boot/modules
το οποίο θα πρέπει να
φορτώσετε στον πυρήνα που εκτελείται:
#
kldload vboxdrv
Για να φορτώνεται το άρθρωμα αυτόματα σε κάθε επανεκκίνηση
του συστήματος, προσθέστε την παρακάτω γραμμή στο αρχείο
/boot/loader.conf
:
vboxdrv_load="YES"
Για να χρησιμοποιήσετε τα αρθρώματα πυρήνα που επιτρέπουν τη
λειτουργία του δικτύου σε κατάσταση γέφυρας (bridged) ή host-only,
προσθέστε την παρακάτω γραμμή στο /etc/rc.conf
και επανεκκινήστε τον υπολογιστή σας:
vboxnet_enable="YES"
Κατά τη διάρκεια της εγκατάστασης του
VirtualBoxTM, δημιουργείται αυτόματα η
ομάδα χρηστών vboxusers
. Όλοι οι χρήστες που
χρειάζονται πρόσβαση στο VirtualBoxTM, θα
πρέπει να ανήκουν σε αυτή την ομάδα. Μπορείτε να χρησιμοποιήσετε την
εντολή 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
Για να εκτελέσετε το VirtualBoxTM, μπορείτε απλώς να επιλέξετε την καταχώριση από το μενού του γραφικού σας περιβάλλοντος, ή να πληκτρολογήσετε το παρακάτω σε ένα τερματικό:
%
VirtualBox
Για περισσότερες πληροφορίες σχετικά με τη ρύθμιση και χρήση του
VirtualBoxTM, παρακαλούμε επισκεφθείτε την
επίσημη δικτυακή τοποθεσία στο http://www.virtualbox.org
. Καθώς το FreeBSD port είναι
πολύ πρόσφατο, η εξέλιξη του είναι συνεχής. Για τις τελευταίες
πληροφορίες καθώς και για οδηγίες αντιμετώπισης τυχόν προβλημάτων,
παρακαλούμε δείτε τη σχετική σελίδα στο wiki του FreeBSD, στην τοποθεσία
http://wiki.FreeBSD.org/VirtualBox
.
Για τα βήματα αυτά απαιτείται το VirtualBoxTM 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 στις προτιμήσεις του VirtualBoxTM.
θα πρέπει να φορτώσετε το άρθρωμα πυρήνα
atapicam
προσθέτοντας την παρακάτω γραμμή στο
/boot/loader.conf
:
atapicam_load="YES"
Θα πρέπει να εκτελείται το HAL για να
λειτουργήσει σωστά το DVD/CD στο
VirtualBoxTM. Ενεργοποιήστε το στο
/etc/rc.conf
και ξεκινήστε το (αν δεν
εκτελείται ήδη):
hald_enable="YES"
#
/usr/local/etc/rc.d/hald start
Για να μπορούν οι χρήστες να έχουν πρόσβαση στις λειτουργίες
CD/DVD του VirtualBoxTM, χρειάζονται
πρόσβαση στις συσκευές
/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>.