KVM

Instal KVM di Ubuntu 20.04

Instal KVM di Ubuntu 20.04
Bentuk lengkap KVM adalah Mesin Virtual Kernel. Ini adalah solusi virtualisasi untuk Linux. KVM adalah modul kernel Linux yang memungkinkan kernel Linux untuk bertindak sebagai program hypervisor seperti VMware ESXi atau VSphere.

Pada artikel ini, saya akan menunjukkan cara menginstal KVM di Ubuntu 20.04 LTS dan buat mesin virtual KVM sederhana dengannya. Jadi, mari kita mulai.

Mengaktifkan Virtualisasi Perangkat Keras:

Anda harus mengaktifkan ekstensi virtualisasi perangkat keras dari BIOS komputer Anda agar KVM berfungsi. Untuk prosesor Intel, Anda harus mengaktifkan fitur prosesor VT-x atau VT-d dari BIOS. Untuk prosesor AMD, Anda harus mengaktifkan fitur prosesor AMD-v dari BIOS.

Setelah Anda mengaktifkan virtualisasi perangkat keras di BIOS, jalankan perintah berikut untuk memverifikasi apakah ekstensi VT-x/VT-d atau AMD-v diaktifkan.

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

Anda harus memiliki svm atau vmx flag tersedia di output jika Anda mengaktifkan virtualisasi perangkat keras di BIOS.

Saya menggunakan prosesor AMD. Sehingga svm bendera tersedia dalam kasus saya. Jika Anda menggunakan prosesor Intel, maka itu akan menjadi vmx.

Meningkatkan Sistem:

Sebelum menginstal KVM, Anda harus memutakhirkan paket perangkat lunak Ubuntu 20 . Anda.04 LTS.

Pertama, perbarui cache repositori paket APT Ubuntu 20.04 LTS dengan perintah berikut:

Cache repositori paket APT dari Ubuntu 20.04 LTS harus diperbarui.

Seperti yang Anda lihat, semua paket Ubuntu 20 saya.Mesin 04 LTS sudah up to date. Jadi, saya tidak perlu melakukan apa-apa.

Jika Anda memiliki pembaruan yang tersedia, Anda dapat menerapkan pembaruan tersebut dengan perintah berikut:

$ sudo apt upgrade

Lalu tekan kamu lalu tekan untuk mengkonfirmasi instalasi.

Setelah pembaruan diinstal, reboot komputer Anda dengan perintah berikut:

$ sudo reboot

Menginstal KVM:

Paket KVM tersedia di repositori paket resmi Ubuntu 20.04 LTS.

Anda dapat menginstal KVM di Ubuntu 20 . Anda.04 LTS dengan perintah berikut:

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

Untuk mengonfirmasi penginstalan, tekan kamu lalu tekan .

Manajer paket APT harus mengunduh semua paket yang diperlukan dari internet.

Setelah paket diunduh, manajer paket APT akan menginstalnya.

Pada titik ini, KVM harus diinstal.

Menginstal LibVirt:

LibVirt adalah alat untuk membuat dan mengelola mesin virtual KVM dan mengonfigurasi KVM. Ini adalah alat yang harus dimiliki untuk virtualisasi dengan KVM.

LibVirt tersedia di repositori paket resmi Ubuntu 20.04 LTS.

Untuk menginstal LibVirt, jalankan perintah berikut:

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

Untuk mengonfirmasi penginstalan, tekan kamu lalu tekan .

Manajer paket APT harus mengunduh dan menginstal semua paket yang diperlukan dari internet.

LibVirt harus diinstal pada saat ini.

Setelah LibVirt diinstal, tambahkan pengguna login Anda ke to libvirt grup dengan perintah berikut:

$ sudo usermod -aG libvirt $(whoami)

Kemudian, reboot komputer Anda dengan perintah berikut agar perubahan diterapkan.

$ sudo reboot

Setelah komputer Anda boot, jalankan perintah berikut untuk mengonfirmasi bahwa LibVirt berfungsi.

$ virsh --versi

Perintah harus mengembalikan nomor versi LibVirt. Dalam kasus saya, ini adalah 6.0.0.

Menyiapkan Direktori KVM yang Diperlukan:

Saya pikir itu ide yang baik untuk menjaga semua data mesin virtual terorganisir. Saya biasanya menyimpan semua data mesin virtual KVM di /kvm/ direktori. Dalam /kvm/ direktori, saya membuat 2 subdirektori piringan/ dan iso/. Dalam piringan/ subdirektori, saya menyimpan semua file hard disk mesin virtual (VM). Dalam iso/ subdirektori, saya menyimpan gambar instalasi ISO dari sistem operasi yang berbeda (mis.e. Ubuntu, Debian, CentOS, dll.).

Anda dapat membuat struktur direktori yang sama dengan perintah berikut:

$ sudo mkdir -pv /kvm/disk,iso

Membuat Mesin Virtual KVM:

Di bagian ini, saya akan menunjukkan cara membuat Server Ubuntu 20.04 LTS KVM mesin virtual.

Pertama, Anda harus mengunduh Ubuntu Server 20.04 LTS ISO gambar instalasi. Untuk menjaga agar semua file/data mesin virtual tetap teratur, sebaiknya simpan citra ISO di dalam /kvm/iso/ direktori.

Jadi, navigasikan ke /kvm/iso/ direktori dengan perintah berikut:

$cd /kvm/iso

Anda dapat mengunduh Ubuntu Server 20.04 LTS ISO image dari situs resmi Ubuntu dengan perintah berikut:

$ sudo wget https://releases.ubuntu.com/20.04/ubuntu-20.04.1-live-server-amd64.iso

wget harus mulai mengunduh Ubuntu Server 20.04 LTS ISO gambar. Butuh beberapa saat untuk menyelesaikannya.

Setelah Server Ubuntu 20.04 LTS ISO image diunduh, Anda dapat membuat mesin virtual KVM dengan perintah berikut:

$ virt-install --name server-01 \
--linux tipe os \
--os-varian ubuntu20.04 \
--ram 1024 \
--disk /kvm/disk/server-01.img,perangkat=disk,bus=virtio,ukuran=10,format=qcow2 \
--grafis vnc, dengarkan = 0.0.0.0 \
--tidak ada konsol otomatis \
--hvm \
--cdrom /kvm/iso/ubuntu-20.04.1-live-server-amd64.iso \
--boot cdrom, hd

Di sini, nama mesin virtualnya adalah server-01.

Sistem operasi yang akan kita instal adalah linux.

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

Jenis OS dan nilai varian OS tidak acak. Anda dapat menemukan jenis OS dan varian OS untuk distribusi Linux yang Anda inginkan dengan osinfo-query perintah. Seperti yang Anda lihat, untuk Ubuntu 20.04 LTS, tipe OS di linux dan varian OS adalah ubuntu20.04.

$ osinfo-query os --fields=name,short-id,family | grep -i Ubuntu

Jika Anda tidak memiliki osinfo-query perintah yang tersedia di komputer Anda, Anda dapat menginstalnya dengan perintah berikut:

$ sudo apt install libosinfo-bin

RAM (Random Access Memory) dari VM akan menjadi 1024 MB (Megabytes).

Disk virtual VM akan disimpan di /kvm/disk/server-01.gambar mengajukan. Disk virtual adalah tentang 10 GB dalam ukuran, dan formatnya adalah QCOW2 (QEMU Copy-On-Write v2)

Mesin virtual akan dapat diakses melalui protokol desktop jarak jauh VNC (Virtual Network Computing), dan server VNC akan mendengarkan semua antarmuka jaringan yang tersedia yang dikonfigurasi pada Ubuntu 20 Anda.04 LTS KVM tuan rumah.

Ubuntu 20.04 LTS KVM host tidak akan secara otomatis mencoba terhubung ke mesin virtual setelah mesin virtual dibuat. Mesin virtual akan terus berjalan di latar belakang.

Gunakan virtualisasi penuh untuk mesin virtual. Ini akan membuat mesin virtual bekerja lebih baik.

Gunakan Server Ubuntu 20.04 LTS ISO image yang baru saja kami unduh sebagai CD/DVD ROM virtual dari mesin virtual dan digunakan untuk menginstal Ubuntu Server 20.04 LTS di mesin virtual.

Atur urutan boot dari mesin virtual. Entri boot pertama adalah CD/DVD ROM virtual dan kemudian hard drive virtual. Jadi, mesin virtual akan dapat boot dari Ubuntu Server 20.04 LTS ISO image dan instal Ubuntu Server 20.04 LTS pada hard drive.

Itu pada dasarnya semua opsi yang Anda butuhkan untuk membuat mesin virtual KVM.

Setelah Anda menjalankan instal-virt perintah, KVM harus mulai membuat mesin virtual. Mungkin perlu beberapa saat tergantung pada konfigurasi mesin virtual Anda.

Pada titik ini, mesin virtual KVM harus dibuat.

Daftar Mesin Virtual KVM:

Setelah mesin virtual KVM dibuat, Anda dapat mendaftarkannya dengan perintah berikut:

$ daftar virsh --semua

Perintah harus menunjukkan kepada Anda semua mesin virtual KVM yang Anda miliki. Saat ini, saya hanya memiliki 1 mesin virtual server-01. Ini yang baru saja saya buat. Seperti yang Anda lihat, mesin virtual server-01 aku s berlari. Anda harus dapat menghubungkannya menggunakan klien VNC apa pun.

Menghubungkan ke Mesin Virtual KVM dari Jarak Jauh dengan VNC:

Di bagian ini, saya akan menunjukkan kepada Anda bagaimana menghubungkan ke mesin virtual KVM Anda dari jarak jauh dengan VNC.

Anda dapat menemukan nomor port VNC mesin virtual KVMVM server-01 dengan perintah berikut:

$ virsh vncdisplay server-01

Seperti yang Anda lihat, nomor port VNC dari server-01 mesin virtual adalah 0.

Di sini, pelabuhan 0 berarti pelabuhan 5900. Dengan cara yang sama, pelabuhan 1 berarti pelabuhan 5901 dan seterusnya.

Sekarang, temukan alamat IP Ubuntu 20 Anda.04 LTS KVM host dengan perintah berikut:

$ ip a

Dalam kasus saya, alamat IP-nya adalah 192.168.20.131. Ini akan berbeda untukmu. Jadi, pastikan untuk menggantinya dengan milikmu mulai sekarang.

Buka klien VNC apa saja dan sambungkan ke alamat 192.168.20.131:0.

Klik Terus.

Anda harus terhubung ke tampilan server-01 Mesin virtual KVM, seperti yang Anda lihat pada tangkapan layar di bawah ini.

Sekarang, Anda dapat menginstal sistem operasi yang Anda inginkan pada mesin virtual.

Dalam kasus saya, saya akan menginstal Server Ubuntu 20.04 LTS sistem operasi pada mesin virtual.

Ubuntu Server 20.04 LTS diinstal pada mesin virtual pada saat ini. Mari kita reboot mesin virtual.

tekan ketika Anda melihat pesan ini.

Itu server-01 Mesin virtual KVM harus dimatikan secara otomatis, seperti yang Anda lihat pada gambar di bawah.

$ daftar virsh --semua

Memulai server-01 Mesin virtual KVM dengan perintah berikut:

$ virsh mulai server-01

Mesin virtual server-01 harus dimulai.

Sekarang, Anda dapat terhubung ke server-01 mesin virtual dari klien VNC seperti sebelumnya. Seperti yang Anda lihat, Server Ubuntu 20.Layar login 04 LTS ditampilkan.

Anda dapat masuk dan menjalankan perintah apa pun yang Anda inginkan.

Menghapus Mesin Virtual KVM:

Anda juga dapat menghapus mesin virtual KVM dengan sangat mudah menggunakan LibVirt.

Seperti yang Anda lihat, saya memiliki 2 mesin virtual KVM (server-01 dan server-02) berjalan di Ubuntu 20.04 LTS KVM tuan rumah. Mari kita hapus server-02 Mesin virtual KVM.

$ daftar virsh --semua

Seperti yang Anda lihat, server-02 Mesin virtual KVM adalah berlari. Anda harus menghentikannya sebelum menghapusnya.

$ daftar virsh --semua

Untuk memaksa menghentikan server-02 Mesin virtual KVM, jalankan perintah berikut:

$ virsh menghancurkan server-02

Seperti yang Anda lihat, server-02 mesin virtual dimatikan.

$ daftar virsh --semua

Anda dapat menghapus secara permanen server-02 mesin virtual dan semua hard disk virtual yang terpasang dengan perintah berikut:

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

Seperti yang Anda lihat, server-02 mesin virtual tidak lagi tersedia.

$ daftar virsh --semua

Masalah #1: Memperbaiki cpu->kvm_msr_buf->nmsrs Assertion Error

Saat membuat mesin virtual KVM di Ubuntu 20.04 LTS, Anda mungkin melihat pesan kesalahan berikut:. Ini adalah bug kernel. Biasanya, ini terjadi ketika Anda menjalankan KVM di dalam mesin virtual lain. Saya menjalankan KVM di dalam mesin virtual VMware. Inilah mengapa saya mendapatkan kesalahan ini, saya percaya. Sangat mudah untuk memperbaikinya.

Buat file baru /etc/modprobe.d/qemu-sistem-x86.konf dengan perintah berikut:

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

Tambahkan baris berikut dalam file jika Anda menggunakan prosesor AMD.

opsi kvm_amd bersarang=1 enable_apicv=n
opsi kvm abaikan_msrs=1

Tambahkan baris berikut dalam file jika Anda menggunakan prosesor Intel.

opsi kvm_intel nested=1 enable_apicv=n
opsi kvm abaikan_msrs=1

Setelah selesai, tekan + X diikuti oleh kamu dan untuk menyelamatkan /etc/modprobe.d/qemu-sistem-x86.konf mengajukan.

Kemudian, reboot komputer Anda dengan perintah berikut agar perubahan diterapkan.

$ sudo reboot

Masalah Anda harus diselesaikan.

Kesimpulan:

Pada artikel ini, saya telah menunjukkan kepada Anda cara menginstal KVM di Ubuntu 20.04 LTS dan buat mesin virtual KVM menggunakan LibVirt. Saya juga telah menunjukkan kepada Anda cara menghapus mesin virtual KVM. Ini akan membantu Anda memulai virtualisasi KVM Linux.

Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...