Πώς να συνδεθείτε απευθείας σε μια συνεδρία VirtualBox στο Ubuntu
Η ευελιξία του Linux είναι ένα από τα πολλά του πλεονεκτήματα. Ειδικότερα, μια πτυχή αυτής της ευελιξίας επιτρέπει στον χρήστη να προσαρμόζει πλήρως το περιβάλλον του υπολογιστή του. Για παράδειγμα, ας υποθέσουμε ότι είστε ένας ισχυρός ανεμιστήρας Linux (φυσικά είστε), αλλά μοιράζεστε ένα μηχάνημα με κάποιον που προτιμά ένα άλλο λειτουργικό σύστημα. Θα μπορούσατε να κάνετε διπλή εκκίνηση, αλλά στη συνέχεια, τι συμβαίνει με όλες τις σημαντικές διεργασίες φόντου που έχετε τρέξει; Ας ρυθμίσουμε το σύστημά σας έτσι ώστε, όταν αυτός ο συγκεκριμένος χρήστης συνδεθεί, θα πάει απευθείας σε μια εικονική μηχανή που τρέχει το αγαπημένο λειτουργικό σύστημα.
Προϋποθέσεις
Θα χρησιμοποιήσουμε το VirtualBox για αυτό το άρθρο, αλλά θα πρέπει να είστε σε θέση να προσαρμόσετε την ιδέα αν χρησιμοποιείτε άλλη εφαρμογή VM (απλά θα πρέπει να έχετε τη δυνατότητα να ξεκινήσετε ένα VM από τη γραμμή εντολών). Τα πρώτα βήματα που πρέπει να λάβετε είναι:
- Εγκαταστήστε το VirtualBox.
- Δημιουργήστε μια εικονική μηχανή με εγκατεστημένο το αγαπημένο σας λειτουργικό σύστημα (το MTE κάλυψε την εγκατάσταση των Windows και Mac OS X προηγουμένως).
- Ξεκινήστε τη νέα σας εικονική μηχανή και ρυθμίστε τη γεύση.
Η διαδικασία σύνδεσης στο Linux
Είναι χρήσιμο να καταλάβετε λίγο πώς λειτουργεί η διαδικασία σύνδεσης στο Linux GUI. Όταν ξεκινήσει το σύστημα, ένας διαχειριστής οθόνης θα τρέξει αυτόματα ... γι 'αυτό σήμερα είστε ευπρόσδεκτοι με μια ωραία γραφική σύνδεση, αντί για μια απλή παλιά εντολή εντολών κατά την εκκίνηση. Μόλις συνδεθείτε, ο διαχειριστής οθόνης θα ξεκινήσει μια εφαρμογή ή σενάριο, η οποία με τη σειρά του θα ξεκινήσει μια σειρά άλλων προγραμμάτων, σεναρίων και διαδικασιών. Για παράδειγμα, σε ένα περιβάλλον KDE, ο διαχειριστής οθόνης δεν ενδιαφέρεται για όλες τις διαδικασίες φόντου - χρειάζεται μόνο να εκτελέσει το σενάριο " startkde ". Το σενάριο εκκίνησης θα παραμείνει ενεργό για όσο διάστημα χρησιμοποιείτε την επιφάνεια εργασίας. Μόλις βγείτε από την επιφάνεια εργασίας σας (χρησιμοποιώντας μια επιλογή όπως "Αποσύνδεση" ή "Επανεκκίνηση"), οι διαδικασίες της επιφάνειας εργασίας θα κλείσουν όλες οι ίδιες και όταν τελειώσουν όλοι, το σενάριο εκκίνησης γνωρίζει ότι μπορεί να βγει επίσης. Ο διαχειριστής οθόνης περιμένει στο παρασκήνιο και όταν τερματίσει το σενάριο εκκίνησης, ο διαχειριστής οθόνης αναλαμβάνει τον έλεγχο και εμφανίζει ξανά την οθόνη σύνδεσης.
Ρύθμιση του προσαρμοσμένου σεναρίου εκκίνησης
Έτσι, για να επιτρέψουμε σε ένα χρήστη να συνδεθεί απευθείας σε ένα VM, το μόνο που χρειάζεται να κάνουμε είναι να δημιουργήσουμε ένα script εκκίνησης που θα τρέχει αυτό το VM για αυτόματα. Το πρώτο βήμα είναι να δημιουργήσετε αυτό το σενάριο, το οποίο είναι απλό στο Linux. Δημιουργήστε ένα νέο αρχείο κειμένου (ας το ονομάσουμε winxp-session ) και επικολλήστε τα παρακάτω:
#! / bin / bash VirtualBox --startvm [όνομα του VM που δημιουργήσατε
Μπορείτε να δοκιμάσετε να τρέξετε την εντολή Virtual Box από το τερματικό για να βεβαιωθείτε ότι λειτουργεί σωστά ... αν όχι, πιθανότατα έχετε το όνομα του VM λάθος (να έχετε κατά νου αν το όνομα του VM σας έχει κενά, θα πρέπει να το επισυνάψετε σε μία εισαγωγικά). Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να καταστήσετε τη δέσμη ενεργειών εκτελέσιμη:
chmod 755 winxp-session
Στη συνέχεια, θα πρέπει να αντιγράψετε αυτό το αρχείο σε κάποιο σημείο που μπορεί να εκτελεστεί. Ο κατάλογος "/ usr / bin" είναι εδώ μια επιλογή, όπως και το / usr / local / bin. Θα χρειαστεί να είστε ριζοσπάστες και για τις δύο αυτές θέσεις. Για να το τοποθετήσετε στο "/ usr / bin", χρησιμοποιήστε την ακόλουθη εντολή:
sudo cp winxp-session / usr / bin
Το τελευταίο βήμα είναι να δημιουργήσετε μια συντόμευση στη θέση όπου ο διαχειριστής οθόνης αναζητά διαθέσιμα σενάρια εκκίνησης. Στο Ubuntu, αυτό βρίσκεται στον κατάλογο "/ usr / share / xsessions /". Με ένα πρόγραμμα επεξεργασίας κειμένου, δημιουργήστε ένα νέο αρχείο (όπως για παράδειγμα "/usr/share/xsessions/winxp-session.desktop"):
[Επιφάνεια εργασίας] Όνομα = Windows XP Exec = / usr / bin / winxp-session
Τώρα, εάν βρίσκεστε στην επιφάνεια εργασίας, αποσυνδεθείτε. Η νέα επιφάνεια εργασίας που βασίζεται σε VM θα είναι έτοιμη για εσάς όταν εμφανιστεί ξανά ο διαχειριστής οθόνης. Σημειώστε, ωστόσο, ότι αυτή η περίοδος λειτουργίας θα είναι διαθέσιμη μόνο για το χρήστη που δημιούργησε το VM (δεδομένου ότι θα βρίσκεται μόνο στον κατάλογο "~ / VirtualBox VMs /" αυτού του χρήστη).
Ενημερώστε μας αν αυτό είναι χρήσιμο για εσάς ή εάν έχετε οποιαδήποτε ερώτηση.