Πώς να εγκαταστήσετε το KVM στο Ubuntu 20.04


Το KVM, (η Virtual Machine με βάση τον πυρήνα) είναι μια δωρεάν πλατφόρμα εικονικοποίησης ανοιχτού κώδικα για τον πυρήνα του Linux. Όταν εγκατασταθεί σε ένα σύστημα Linux, μετατρέπεται σε υπερεπόπτη τύπου 2.

Σε αυτό το άρθρο, εξετάζουμε πώς μπορείτε να εγκαταστήσετε το KVM στο Ubuntu 20.04 LTS.

Βήμα 1: Ελέγξτε την Υποστήριξη Virtualization στο Ubuntu

Πριν εγκαταστήσουμε το KVM στο Ubuntu, θα επαληθεύσουμε πρώτα εάν το υλικό υποστηρίζει KVM. Μια ελάχιστη απαίτηση για την εγκατάσταση του KVM είναι η διαθεσιμότητα επεκτάσεων εικονικοποίησης CPU όπως AMD-V και Intel-VT.

Για να ελέγξετε αν το σύστημα Ubuntu υποστηρίζει εικονικοποίηση, εκτελέστε την ακόλουθη εντολή.

$ egrep -c '(vmx|svm)' /proc/cpuinfo

Ένα αποτέλεσμα μεγαλύτερο από 0 υποδηλώνει ότι υποστηρίζεται η εικονικοποίηση. Από την παρακάτω έξοδο, έχουμε επιβεβαιώσει ότι ο διακομιστής μας είναι έτοιμος να ξεκινήσει.

Για να ελέγξετε εάν το σύστημά σας υποστηρίζει εικονικοποίηση KVM, εκτελέστε την εντολή:

$ sudo kvm-ok

Εάν το βοηθητικό πρόγραμμα \kvm-ok” δεν υπάρχει στον διακομιστή σας, εγκαταστήστε το εκτελώντας την εντολή apt:

$ sudo apt install cpu-checker

Τώρα εκτελέστε την εντολή \kvm-ok” για να ελέγξετε το σύστημά σας.

$ sudo kvm-ok

Η έξοδος δείχνει ξεκάθαρα ότι βρισκόμαστε στο σωστό δρόμο και έτοιμοι να προχωρήσουμε στην εγκατάσταση του KVM.

Βήμα 2: Εγκαταστήστε το KVM στο Ubuntu 20.04 LTS

Με την επιβεβαίωση ότι το σύστημά μας μπορεί να υποστηρίξει εικονικοποίηση KVM, πρόκειται να εγκαταστήσουμε το KVM, Για να εγκαταστήσετε το KVM, το virt-manager, το bridge-utils και άλλες εξαρτήσεις, εκτελέστε την εντολή :

$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Μια μικρή εξήγηση για τα παραπάνω πακέτα.

  • Το πακέτο qemu (γρήγορος εξομοιωτής) είναι μια εφαρμογή που σας επιτρέπει να πραγματοποιείτε εικονικοποίηση υλικού.
  • Το πακέτο qemu-kvm είναι το κύριο πακέτο KVM.
  • Ο libvritd-daemon είναι ο δαίμονας εικονικοποίησης.
  • Το πακέτο bridge-utils σάς βοηθά να δημιουργήσετε μια σύνδεση γέφυρας για να επιτρέψετε σε άλλους χρήστες να έχουν πρόσβαση σε μια εικονική μηχανή διαφορετική από το κεντρικό σύστημα.
  • Το virt-manager είναι μια εφαρμογή για τη διαχείριση εικονικών μηχανών μέσω μιας γραφικής διεπαφής χρήστη.

Πριν προχωρήσουμε περαιτέρω, πρέπει να επιβεβαιώσουμε ότι ο δαίμονας εικονικοποίησης – libvritd-daemon – εκτελείται. Για να το κάνετε αυτό, εκτελέστε την εντολή.

$ sudo systemctl status libvirtd

Μπορείτε να ενεργοποιήσετε την εκκίνηση κατά την εκκίνηση εκτελώντας:

$ sudo systemctl enable --now libvirtd

Για να ελέγξετε εάν έχουν φορτωθεί οι μονάδες KVM, εκτελέστε την εντολή:

$ lsmod | grep -i kvm

Από την έξοδο, μπορείτε να παρατηρήσετε την παρουσία της ενότητας kvm_intel. Αυτό ισχύει για τους επεξεργαστές Intel. Για επεξεργαστές AMD, θα λάβετε αντί αυτού τη λειτουργική μονάδα kvm_intel.

Βήμα 3: Δημιουργία εικονικής μηχανής στο Ubuntu

Με την επιτυχή εγκατάσταση του KVM, θα δημιουργήσουμε τώρα μια εικονική μηχανή. Υπάρχουν 2 τρόποι για να το κάνετε αυτό: Μπορείτε να δημιουργήσετε μια εικονική μηχανή στη γραμμή εντολών ή χρησιμοποιώντας τη γραφική διεπαφή virt-manager KVM.

Δημιουργήστε μια εικονική μηχανή μέσω της γραμμής εντολών

Το εργαλείο γραμμής εντολών virt-install χρησιμοποιείται για τη δημιουργία εικονικών μηχανών στο τερματικό. Κατά τη δημιουργία μιας εικονικής μηχανής απαιτείται ένας αριθμός παραμέτρων.

Ακολουθεί η πλήρης εντολή που χρησιμοποίησα κατά τη δημιουργία μιας εικονικής μηχανής χρησιμοποιώντας μια εικόνα Deepin ISO:

$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

Η επιλογή --name καθορίζει το όνομα της εικονικής μηχανής – deepin-vm Η σημαία --os-variant υποδεικνύει την οικογένεια ή το παράγωγο λειτουργικό σύστημα του VM. Επειδή το Deepin20 είναι παράγωγο του Debian, έχω καθορίσει το Debian 10 ως παραλλαγή.

Για να λάβετε πρόσθετες πληροφορίες σχετικά με τις παραλλαγές του λειτουργικού συστήματος, εκτελέστε την εντολή

$ osinfo-query os

Η επιλογή --vcpu υποδεικνύει ότι οι πυρήνες της CPU σε αυτήν την περίπτωση είναι 2 πυρήνες, η --ram υποδεικνύει τη χωρητικότητα RAM που είναι 2048 MB. Η σημαία --location δείχνει στην απόλυτη διαδρομή της εικόνας ISO και η γέφυρα --network καθορίζει τον προσαρμογέα που θα χρησιμοποιηθεί από την εικονική μηχανή. Αμέσως μετά την εκτέλεση της εντολής, η εικονική μηχανή θα εκκινήσει και το πρόγραμμα εγκατάστασης θα εκκινηθεί έτοιμο για την εγκατάσταση της εικονικής μηχανής.

Δημιουργήστε μια εικονική μηχανή μέσω του virt-manager

Το βοηθητικό πρόγραμμα virt-manager επιτρέπει στους χρήστες να δημιουργούν εικονικές μηχανές χρησιμοποιώντας ένα GUI. Για να ξεκινήσετε, κατευθυνθείτε προς το τερματικό και εκτελέστε την εντολή.

$ virt-manager

Το παράθυρο διαχείρισης εικονικής μηχανής θα ανοίξει όπως φαίνεται.

Τώρα κάντε κλικ στο εικονίδιο της οθόνης για να ξεκινήσετε τη δημιουργία μιας εικονικής μηχανής.

Στο αναδυόμενο παράθυρο, καθορίστε τη θέση της εικόνας ISO. Στην περίπτωσή μας, η εικόνα ISO βρίσκεται στο φάκελο Λήψεις στον αρχικό κατάλογο, επομένως θα επιλέξουμε την πρώτη επιλογή – Τοπικά μέσα εγκατάστασης ( εικόνα ISO ή ΜΟΝΑΔΑ ΟΠΤΙΚΟΥ ΔΙΣΚΟΥ). Στη συνέχεια, κάντε κλικ στο κουμπί Προώθηση για να συνεχίσετε.

Στο επόμενο βήμα, περιηγηθείτε στην εικόνα ISO στο σύστημά σας και ακριβώς από κάτω, καθορίστε την οικογένεια λειτουργικού συστήματος στην οποία βασίζεται η εικόνα σας.

Στη συνέχεια, επιλέξτε τη χωρητικότητα μνήμης και τον αριθμό των CPU που θα εκχωρηθούν στην εικονική σας μηχανή και κάντε κλικ στην επιλογή «Προώθηση».

Και τέλος, στο τελευταίο βήμα, καθορίστε ένα όνομα για την εικονική σας μηχανή και κάντε κλικ στο κουμπί «Τέλος».

Η δημιουργία της εικονικής μηχανής θα διαρκέσει μερικά λεπτά μετά τα οποία θα ανοίξει το πρόγραμμα εγκατάστασης του λειτουργικού συστήματος που εγκαθιστάτε.

Σε αυτό το σημείο, μπορείτε να προχωρήσετε στην εγκατάσταση της εικονικής μηχανής.

Και με αυτόν τον τρόπο θα εγκαταστήσετε τον υπερεπόπτη KVM στο Ubuntu 20.04 LTS.