KVM

Pasang KVM di Ubuntu 20.04

Pasang KVM di Ubuntu 20.04
Bentuk penuh KVM adalah Mesin Maya Kernel. Ini adalah penyelesaian virtualisasi untuk Linux. KVM adalah modul kernel Linux yang membolehkan kernel Linux bertindak sebagai program hypervisor seperti VMware ESXi atau VSphere.

Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang KVM di Ubuntu 20.04 LTS dan buat mesin maya KVM ringkas dengannya. Oleh itu, mari kita mulakan.

Mendayakan Virtualisasi Perkakasan:

Anda mesti mengaktifkan sambungan virtualisasi perkakasan dari BIOS komputer anda agar KVM berfungsi. Untuk pemproses Intel, anda harus mengaktifkan ciri pemproses VT-x atau VT-d dari BIOS. Untuk pemproses AMD, anda harus mengaktifkan ciri pemproses AMD-v dari BIOS.

Setelah pengaktifan perkakasan diaktifkan di BIOS, jalankan arahan berikut untuk mengesahkan sama ada pelanjutan VT-x / VT-d atau AMD-v diaktifkan.

$ grep - warna --perl-regexp 'vmx | svm' / proc / cpuinfo

Anda mesti mempunyai salah satu svm atau vmx bendera tersedia dalam output jika anda mengaktifkan virtualisasi perkakasan di BIOS.

Saya menggunakan pemproses AMD. Jadi svm bendera tersedia dalam kes saya. Sekiranya anda menggunakan pemproses Intel, sudah semestinya vmx.

Meningkatkan Sistem:

Sebelum memasang KVM, anda harus menaik taraf pakej perisian Ubuntu 20 anda.04 LTS.

Pertama, kemas kini cache repositori pakej APT Ubuntu 20.04 LTS dengan arahan berikut:

Cache repositori pakej APT Ubuntu 20.04 LTS harus dikemas kini.

Seperti yang anda lihat, semua pakej Ubuntu 20 saya.Mesin LTS 04 sudah terkini. Jadi, saya tidak perlu buat apa-apa.

Sekiranya anda mempunyai kemas kini yang tersedia, anda boleh menerapkan kemas kini tersebut dengan arahan berikut:

$ sudo apt upgrade

Kemudian, tekan Y dan kemudian tekan untuk mengesahkan pemasangan.

Setelah kemas kini dipasang, reboot komputer anda dengan arahan berikut:

but semula $ sudo

Memasang KVM:

Pakej KVM boleh didapati di repositori pakej rasmi Ubuntu 20.04 LTS.

Anda boleh memasang KVM di Ubuntu 20 anda.04 LTS dengan arahan berikut:

$ sudo apt install qemu qemu-kvm qemu-sistem qemu-utils

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

Pengurus pakej APT harus memuat turun semua pakej yang diperlukan dari internet.

Setelah pakej dimuat turun, pengurus pakej APT akan memasangnya.

Pada ketika ini, KVM harus dipasang.

Memasang LibVirt:

LibVirt adalah alat untuk membuat dan mengurus mesin maya KVM dan mengkonfigurasi KVM. Ini adalah alat yang mesti ada untuk virtualisasi dengan KVM.

LibVirt boleh didapati di repositori pakej rasmi Ubuntu 20.04 LTS.

Untuk memasang LibVirt, jalankan arahan berikut:

$ sudo apt install libvirt-client libvirt-daemon-system virtinst

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

Pengurus pakej APT harus memuat turun dan memasang semua pakej yang diperlukan dari internet.

LibVirt harus dipasang pada ketika ini.

Setelah LibVirt dipasang, tambahkan pengguna log masuk anda ke kebebasan kumpulan dengan arahan berikut:

$ sudo usermod -aG libvirt $ (whoami)

Kemudian, but semula komputer anda dengan arahan berikut agar perubahan tersebut berlaku.

but semula $ sudo

Setelah komputer anda boot, jalankan arahan berikut untuk mengesahkan bahawa LibVirt berfungsi.

$ virsh - penukaran

Perintah harus mengembalikan nombor versi LibVirt. Dalam kes saya, ia adalah 6.0.0.

Menyiapkan Direktori KVM yang Diperlukan:

Saya fikir adalah idea yang baik untuk memastikan semua data mesin maya tetap tersusun. Saya biasanya menyimpan semua data mesin maya KVM / kvm / direktori. Di dalam / kvm / direktori, saya membuat 2 subdirektori cakera / dan iso /. Di dalam cakera / subdirektori, saya menyimpan semua fail cakera keras mesin maya (VM). Di dalam iso / subdirektori, saya menyimpan gambar pemasangan ISO dari sistem operasi yang berbeza (i.e. Ubuntu, Debian, CentOS, dll.).

Anda boleh membuat struktur direktori yang sama dengan arahan berikut:

$ sudo mkdir -pv / kvm / disk, iso

Membuat Mesin Maya KVM:

Di bahagian ini, saya akan menunjukkan kepada anda cara membuat Ubuntu Server 20.04 Mesin maya LTS KVM.

Pertama, anda mesti memuat turun Ubuntu Server 20.04 Gambar pemasangan ISO LTS. Untuk memastikan semua fail / data mesin maya tetap tersusun, ada baiknya menyimpan gambar ISO di / kvm / iso / direktori.

Oleh itu, arahkan ke / kvm / iso / direktori dengan arahan berikut:

$ cd / kvm / iso

Anda boleh memuat turun Ubuntu Server 20.04 LTS ISO image dari laman web rasmi Ubuntu dengan arahan berikut:

$ sudo wget https: // pelepasan.ubuntu.com / 20.04 / ubuntu-20.04.1-pelayan langsung-amd64.iso

wget harus mula memuat turun Ubuntu Server 20.04 LTS ISO gambar. Ia akan mengambil sedikit masa untuk disiapkan.

Sekali Ubuntu Server 20.04 LTS ISO gambar dimuat turun, anda boleh membuat mesin maya KVM dengan arahan berikut:

$ virt-install - pelayan nama-01 \
--linux jenis os \
--os-varian ubuntu20.04 \
--ram 1024 \
--cakera / kvm / cakera / pelayan-01.img, device = disk, bus = virtio, size = 10, format = qcow2 \
--grafik vnc, dengar = 0.0.0.0 \
--noautoconsole \
--hvm \
--cdrom / kvm / iso / ubuntu-20.04.1-pelayan langsung-amd64.iso \
--boot cdrom, hd

Di sini, nama mesin maya akan pelayan-01.

Sistem operasi yang akan kami pasang adalah linux.

Varian sistem operasi adalah ubuntu20.04 (Ubuntu 20.04 LTS).

Jenis OS dan nilai varian OS tidak rawak. Anda boleh mendapatkan jenis OS dan varian OS untuk pengedaran Linux yang anda inginkan dengan osinfo-pertanyaan perintah. Seperti yang anda lihat, untuk Ubuntu 20.04 LTS, jenis OS masuk linux dan varian OS adalah ubuntu20.04.

$ osinfo-query os --fields = nama, id pendek, keluarga | grep -i Ubuntu

Sekiranya anda tidak mempunyai osinfo-pertanyaan arahan yang terdapat di komputer anda, anda boleh memasangnya dengan arahan berikut:

$ sudo apt pasang libosinfo-bin

RAM (Memori Akses Rawak) dari VM adalah 1024 MB (Megabyte).

Cakera maya VM akan disimpan di / kvm / cakera / pelayan-01.img fail. Cakera maya adalah kira-kira 10 GB dalam saiz, dan formatnya QCOW2 (QEMU Copy-On-Write v2)

Mesin maya akan dapat diakses melalui protokol desktop jauh VNC (Virtual Network Computing), dan pelayan VNC akan mendengar pada semua antara muka rangkaian yang tersedia yang dikonfigurasi pada Ubuntu 20 anda.04 hos LTS KVM.

Ubuntu 20.04 LTS KVM host tidak akan cuba menyambung ke mesin maya secara automatik setelah mesin maya dibuat. Mesin maya akan terus berjalan di latar belakang.

Gunakan virtualisasi sepenuhnya untuk mesin maya. Ini akan menjadikan mesin maya berprestasi lebih baik.

Gunakan Ubuntu Server 20.04 LTS ISO image yang baru sahaja kita muat turun sebagai CD / DVD ROM maya mesin maya dan digunakan untuk memasang Ubuntu Server 20.04 LTS pada mesin maya.

Tetapkan urutan but mesin maya. Entri but pertama adalah ROM CD / DVD maya dan kemudian pemacu keras maya. Jadi, mesin maya akan dapat boot dari Ubuntu Server 20.04 LTS ISO image dan pasang Ubuntu Server 20.04 LTS pada cakera keras.

Itulah asasnya semua pilihan yang anda perlukan untuk membuat mesin maya KVM.

Sebaik sahaja anda menjalankan install-install arahan, KVM harus mula membuat mesin maya. Mungkin memerlukan sedikit masa bergantung pada konfigurasi mesin maya anda.

Pada ketika ini, mesin maya KVM harus dibuat.

Menyenaraikan Mesin Maya KVM:

Setelah mesin maya KVM dibuat, anda boleh menyenaraikannya dengan arahan berikut:

$ $ senarai - semua

Perintah tersebut harus menunjukkan kepada anda semua mesin maya KVM yang anda miliki. Buat masa ini, saya hanya mempunyai 1 mesin maya pelayan-01. Inilah yang baru saya buat. Seperti yang anda lihat, mesin maya pelayan-01 adalah berlari. Anda seharusnya dapat menyambungnya menggunakan mana-mana pelanggan VNC.

Menyambung ke Mesin Maya KVM dari jauh dengan VNC:

Pada bahagian ini, saya akan menunjukkan kepada anda cara menyambung ke mesin maya KVM anda dari jauh dengan VNC.

Anda boleh mendapatkan nombor port VNC mesin maya KVM pelayan-01 dengan arahan berikut:

$ virsh vncdisplay pelayan-01

Seperti yang anda lihat, nombor port VNC dari pelayan-01 mesin maya adalah 0.

Di sini, pelabuhan 0 bermaksud pelabuhan 5900. Dengan cara yang sama, pelabuhan 1 bermaksud pelabuhan 5901 dan sebagainya.

Sekarang, cari alamat IP Ubuntu 20 anda.04 LTS KVM host dengan arahan berikut:

$ ip a

Dalam kes saya, alamat IP adalah 192.168.20.131. Ia akan berbeza bagi anda. Oleh itu, pastikan untuk menggantinya dengan milik anda mulai sekarang.

Buka mana-mana pelanggan VNC dan sambungkan ke alamat 192.168.20.131: 0.

Klik pada Teruskan.

Anda harus dihubungkan dengan paparan pelayan-01 Mesin maya KVM, seperti yang anda lihat dalam tangkapan skrin di bawah.

Sekarang, anda boleh memasang sistem operasi yang anda inginkan pada mesin maya.

Dalam kes saya, saya akan memasang Ubuntu Server 20.04 Sistem operasi LTS pada mesin maya.

Pelayan Ubuntu 20.04 LTS dipasang pada mesin maya ketika ini. Mari reboot mesin maya.

Tekan apabila anda melihat mesej ini.

The pelayan-01 Mesin maya KVM harus dimatikan secara automatik, seperti yang anda lihat dalam tangkapan skrin di bawah.

$ $ senarai - semua

Mulakan pelayan-01 Mesin maya KVM dengan arahan berikut:

$ virsh memulakan pelayan-01

Mesin maya pelayan-01 harus dimulakan.

Sekarang, anda boleh menyambung ke pelayan-01 mesin maya dari pelanggan VNC seperti sebelumnya. Seperti yang anda lihat, Ubuntu Server 20.04 Skrin log masuk LTS dipaparkan.

Anda boleh log masuk dan menjalankan arahan yang anda mahukan.

Membuang Mesin Maya KVM:

Anda juga boleh membuang mesin maya KVM dengan mudah menggunakan LibVirt.

Seperti yang anda lihat, saya mempunyai 2 mesin maya KVM (pelayan-01 dan pelayan-02) berjalan di Ubuntu 20 saya.04 hos LTS KVM. Mari buang pelayan-02 Mesin maya KVM.

$ $ senarai - semua

Seperti yang anda lihat, pelayan-02 Mesin maya KVM adalah berlari. Anda mesti menghentikannya sebelum mengeluarkannya.

$ $ senarai - semua

Untuk memaksa menghentikan pelayan-02 Mesin maya KVM, jalankan arahan berikut:

$ virsh memusnahkan pelayan-02

Seperti yang anda lihat, pelayan-02 mesin maya dimatikan.

$ $ senarai - semua

Anda boleh membuang pelayan-02 mesin maya dan semua cakera keras maya yang dilampirkan dengan arahan berikut:

$ virsh undefine --rove-all-storage server-02

Seperti yang anda lihat, pelayan-02 mesin maya tidak lagi tersedia.

$ $ senarai - semua

Isu # 1: Memperbaiki cpu-> kvm_msr_buf-> Ralat Ketegasan nmsrs

Semasa membuat mesin maya KVM di Ubuntu 20.04 LTS, anda mungkin melihat mesej ralat berikut. Ini bug kernel. Biasanya, ini berlaku semasa anda menjalankan KVM di dalam mesin maya yang lain. Saya menjalankan KVM di dalam mesin maya VMware. Inilah sebabnya mengapa saya mendapat ralat ini, saya percaya. Ia mudah dibetulkan.

Buat fail baru / etc / modprobe.d / qemu-sistem-x86.pengesahan dengan arahan berikut:

$ sudo nano / etc / modprobe.d / qemu-sistem-x86.pengesahan

Tambahkan baris berikut dalam fail jika anda menggunakan pemproses AMD.

pilihan kvm_amd bersarang = 1 enabled_apicv = n
pilihan kvm ign_msrs = 1

Tambahkan baris berikut dalam fail jika anda menggunakan pemproses Intel.

pilihan kvm_intel bersarang = 1 enabled_apicv = n
pilihan kvm ign_msrs = 1

Setelah selesai, tekan + X diikuti oleh Y dan untuk menyelamatkan / etc / modprobe.d / qemu-sistem-x86.pengesahan fail.

Kemudian, but semula komputer anda dengan arahan berikut agar perubahan tersebut berlaku.

but semula $ sudo

Masalah anda harus diselesaikan.

Kesimpulan:

Dalam artikel ini, saya telah menunjukkan kepada anda cara memasang KVM di Ubuntu 20.04 LTS dan buat mesin maya KVM menggunakan LibVirt. Saya juga telah menunjukkan cara membuang mesin maya KVM. Ini akan membantu anda memulakan virtualisasi Linux KVM.

Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...