Πώς να αποκτήσετε πρόσβαση σε εικονικά μηχανήματα Linux από απόσταση μέσω VNC
Οι εικονικές μηχανές (VM) είναι εξαιρετικές. Σας επιτρέπουν να κάνετε περισσότερα σε πολλαπλές πλατφόρμες. Παρέχουν επίσης ένα sandbox για να δοκιμάσετε νέα πράγματα. Όταν χρειάζεστε και γραφική επιφάνεια εργασίας, οι περισσότερες καταστάσεις απαιτούν να συνδεθείτε με το μηχάνημα hypervisor.
Δηλαδή, μπορείτε να μοιραστείτε την επιφάνεια εργασίας του VM σας μέσω του δικτύου σας με το VNC. Αυτό θα σας επιτρέψει να έχετε πρόσβαση στα VM σας από οπουδήποτε στο τοπικό σας δίκτυο. Το VNC είναι ένα πρωτόκολλο κοινής χρήσης επιφάνειας εργασίας που επιτρέπει σε ένα σύστημα Linux να εκπέμπει την γραφική επιφάνεια εργασίας του σε ένα δίκτυο (όπως οι συνδέσεις της Απομακρυσμένης επιφάνειας εργασίας στα Windows). Με αυτόν τον τρόπο μπορείτε να ανοίξετε την επιφάνεια εργασίας σε έναν άλλο υπολογιστή και να αλληλεπιδράσετε με αυτήν όπως θα κάνατε αν κάνατε μπροστά σας.
Υπάρχουν πολλοί τρόποι αντιμετώπισης αυτού του ζητήματος. Αυτός ο οδηγός θα επικεντρωθεί στο Ubuntu και θα χρησιμοποιήσει το TigerVNC. Εάν έχετε άλλες προτιμήσεις, μπορείτε σίγουρα να προσαρμόσετε ανάλογα.
Σχετικές : 10 συμβουλές για να επιταχύνετε εύκολα την εικονική μηχανή σας
Εγκαταστήστε τα Πακέτα
Πριν ξεκινήσετε, θα χρειαστεί να εγκαταστήσετε τα απαιτούμενα πακέτα. Τα περισσότερα virtualization γίνεται μέσω του ίδιου του πυρήνα, οπότε δεν υπάρχει τίποτα άλλο που χρειάζεστε.
Στο διακομιστή
Ο διακομιστής, σε αυτή την περίπτωση, αναφέρεται στον υπολογιστή που εκτελεί την εικονική μηχανή.
sudo apt εγκαταστήσετε qemu-kvm libvirt-bin bridge-utils
Στο Πελάτη
Ο υπολογιστής-πελάτης, στην περίπτωση αυτή, αναφέρεται στον υπολογιστή που αποκτά πρόσβαση από απόσταση στον υπολογιστή με το VM.
sudo apt εγκαταστήσετε tigervnc
Ορίστε μια γέφυρα δικτύου
Η γεφύρωση του δικτύου δεν είναι απολύτως απαραίτητη για εικονικές μηχανές, αλλά είναι πολύ χρήσιμη και τις κάνει να συμπεριφέρονται σαν φυσικά μηχανήματα στο δίκτυό σας.
Αυτό το μέρος δεν είναι πολύ δύσκολο, αλλά πιθανότατα δεν θα πρέπει να το κάνετε απομακρυσμένα μέσω του SSH, αφού θα χρειαστεί να επανεκκινήσετε μετά τη διαδικασία.
Στη μηχανή διακομιστή, ξεκινήστε αναζητώντας το όνομα της διεπαφής δικτύου. Εκτελέστε το ip a
για να δείτε ποια διασύνδεση δικτύου χρησιμοποιεί ο υπολογιστής σας. Μόλις το έχετε, χρησιμοποιήστε τον αγαπημένο σας επεξεργαστή κειμένου με το sudo
για να ανοίξετε το "/ etc / network / interfaces." Κάντε το να μοιάζει με αυτό:
auto lo loace lo inet loopback auto br0 iface br0 inet dhcp bridge_ports eth0
Αντικαταστήστε το "eth0" με το όνομα της διεπαφής σας. Εάν χρησιμοποιείτε πολλαπλές χρήσεις, μπορείτε να τις ορίσετε διαχωρισμένες με ένα μόνο κενό. Όταν το αρχείο σας είναι έτοιμο, αποθηκεύστε και εξόδου. Είναι καλύτερα να επανεκκινήσετε τον υπολογιστή σας μετά από αυτό για να εφαρμόσετε την αλλαγή.
Δημιουργήστε ένα VM
Υπάρχει ένας άμεσος τρόπος δημιουργίας των εικονικών μηχανών σας από τη γραμμή εντολών. Φυσικά, αν πραγματικά δεν θέλετε, μπορείτε να χρησιμοποιήσετε ένα εργαλείο όπως το virt-manager για να δημιουργήσετε τα VM, αλλά θα πρέπει να τα τροποποιήσετε αργότερα.
Αν σκοπεύετε να πάτε στη διαδρομή της γραμμής εντολών, δεν είναι τόσο δύσκολο. Υπάρχουν πολλές επιλογές, αλλά σίγουρα δεν χρειάζεστε όλα αυτά.
Η εντολή για τη δημιουργία της εικονικής μηχανής σας είναι αρκετά περίπλοκη. Υπάρχουν πολλές επιλογές και αυτό το ποσό μπορεί να αυξηθεί με την πολυπλοκότητα του μηχανήματος.
Ξεκινήστε με την ονομασία του μηχανήματος.
sudo virt-install - ονομάστε τοVV
Ορίστε την ποσότητα μνήμης σε megabytes και τον αριθμό των πυρήνων CPU.
- μνήμη 2048 - vcpus 2
Στη συνέχεια, πείτε το πόσο χώρο στο σκληρό δίσκο πρέπει να διαθέσετε σε gigabytes και πού είναι το αρχείο .iso από το οποίο θα εγκατασταθεί.
- μέγεθος δίσκου = 20 - cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso
Θα χρειαστεί επίσης να το πείτε να κάνει τα γραφικά διαθέσιμα μέσω VNC. Χρησιμοποιήστε τις προεπιλογές και διαμορφώστε την ως εξής:
--graphics vnc, ακούστε = 0.0.0.0 --noautoconsole
Τέλος, πείτε του να χρησιμοποιήσει τη γέφυρα του δικτύου σας.
--bridge br0
Βάλτε όλα μαζί, και θα πάρετε μια εντολή κάτι σαν αυτό:
sudo virt-install - όνομα ubuntuArtful - μνήμη 4096 --vcpus 6 - μέγεθος δίσκου = 20 - cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso --graphics vnc, ακούστε = 0.0.0.0 --noautoconsole - bridge br0
Σύνδεση μέσω VNC
Στο μηχάνημα πελάτη ανοίγει το TigerVNC. Ίσως να ονομάζεται "vncviewer" στο σύστημά σας. Το παράθυρο είναι πολύ απλό. Πληκτρολογήστε τη διεύθυνση IP του διακομιστή σας και συνδεθείτε.
Ένα δεύτερο παράθυρο θα ανοίξει στο VM σας. Χρησιμοποιήστε τα στοιχεία ελέγχου στο πλάι για να αλλάξετε το μέγεθος του παραθύρου VM σύμφωνα με τις προτιμήσεις σας. Στη συνέχεια, ολοκληρώστε την εγκατάσταση του VM σας.
Όταν ολοκληρωθεί η εγκατάσταση, μπορείτε να χρησιμοποιήσετε το VM σας όπως θα κάνατε σε οποιοδήποτε άλλο (ή στη μητρική επιφάνεια εργασίας). Αφού το κλείσετε, μπορείτε να το επανεκκινήσετε μέσω virsh
και να συνδεθείτε ξανά μέσω VNC όπως κάνατε εδώ.
sudo virsh ξεκινήσει ubuntuArtful
Αυτό είναι! Τώρα μπορείτε να δημιουργήσετε και να εκτελέσετε εικονικές μηχανές με γραφικούς επιτραπέζιους υπολογιστές εξ αποστάσεως μέσω του δικτύου σας.