Skip to main content

Install KVM on Ubuntu 16.04 LTS

Tutorial ini akan membahas tentang bagaimana menginstall KVM pada ubuntu 16.04 LTS

APA ITU KVM?
KVM atau (Kernel-based Virtual Machine) adalah sebuah solusi virtualisasi pada perangkat keras berbasis Intel64 dan AMD64, yang telah disertakan pada Kernel Linux sejak versi 2.6.20 dan sudah stabil dan cepat untuk kegiatan operasional

FITUR FITUR KVM:
  • Over-committing
  • Thin provisioning
  • Disk I/O throttling
  • Automatic NUMA Balancing
  • VCPU hot add capability
PERSIAPAN:
Pastikan sistem mendukung fitur virtualisasi, untuk intel 64 based pastikan ada vmx untuk AMD 64 pastikan ada svm, gunakan command:

untuk Intel 64:
------------------------------
root@linux:~# grep -e 'vmx' /proc/cpuinfo 
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdts cp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x 2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm epb tpr_shadow vnmi ept vpid tsc_adjust dtherm ida arat pln pts
------------------------------
untuk AMD 64:
------------------------------
root@linux:~# grep -e 'svm' /proc/cpuinfo 
------------------------------
Jika tidak ada output maka pastikan virtualisasi fitur sudah dinyalakan di BIOS, lalu pastikan KVM modules sudah terload didalam kernel *harusnya sudah dengan sendirinya terload*

untuk mencek module kvm gunakan command:
------------------------------
root@linux:~# lsmod | grep kvm
kvm_intel             200704  0
kvm                   593920  1 kvm_intel
irqbypass              16384  1 kvm
------------------------------

sebelum memulai installasi ada baik nya memastikan system up-to-date & dan pastikan selinux dalam mode permissive
------------------------------
root@linux:~# apt update
Hit:1 http://id.archive.ubuntu.com/ubuntu xenial InRelease          
.
.
Get:16 http://id.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [4.684 B]
Fetched 1.418 kB in 5s (239 kB/s)                                            
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
------------------------------
root@linux:~# setenforce 0
setenforce: SELinux is disabled
------------------------------

INSTALLASI
------------------------------
root@linux:~# apt install qemu-kvm virt-manager
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  ssh-askpass python-gnomekeyring python-guestfs
The following NEW packages will be installed:
  qemu-kvm virt-manager
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 920 kB of archives.
After this operation, 7.547 kB of additional disk space will be used.
Get:1 http://id.archive.ubuntu.com/ubuntu xenial-updates/main amd64 qemu-kvm amd64 1:2.5+dfsg-5ubuntu10.14 [7.142 B]
.
.
Setting up qemu-kvm (1:2.5+dfsg-5ubuntu10.14) ...
Setting up virt-manager (1:1.3.2-3ubuntu1.16.04.3) ...
root@linux:~# 
------------------------------

Selesai

CHECK STATUS
------------------------------
root@linux:~# /etc/init.d/libvirt-bin status
● libvirt-bin.service - Virtualization daemon
   Loaded: loaded (/lib/systemd/system/libvirt-bin.service; enabled; vendor preset: enabled)
   Active: active (running) since Min 2017-08-06 05:59:43 WIB; 39min ago
     Docs: man:libvirtd(8)
           http://libvirt.org
 Main PID: 9731 (libvirtd)
   CGroup: /system.slice/libvirt-bin.service
           ├─9396 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvir...
           ├─9397 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvir...
           └─9731 /usr/sbin/libvirtd

Agu 06 05:59:43 linux systemd[1]: Starting Virtualization daemon...
Agu 06 05:59:43 linux systemd[1]: Started Virtualization daemon.
Agu 06 05:59:47 linux dnsmasq[9396]: read /etc/hosts - 7 addresses
Agu 06 05:59:47 linux dnsmasq[9396]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Agu 06 05:59:47 linux dnsmasq-dhcp[9396]: read /var/lib/libvirt/dnsmasq/default.hostsfile
------------------------------
untuk menjalankan gunakan aplikasi virtual manager atau jalan 'virt-manager' dari CLI







Comments

Popular posts from this blog

Menginstall Nginx, MySQL, PHP on Ubuntu Bionic Beaver (18.04 LTS)

TAHAP I - INSTALL NGINX ns@ubuntu:~$ sudo apt install nginx TEST INSTALLASI NGINX ns@ubuntu:~$ curl http://ip_localhost TAHAP II - INSTALL MYSQL ans@ubuntu:~$ sudo apt install mysql-server ans@ubuntu:~$ sudo mysql_secure_installation Set password untuk mySql secure connection ans@ubuntu:~$ sudo mysql mysql> SELECT user,authentication_string,plugin,host FROM mysql.user; mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; dimana 'password' di set sesuai keperluan lalu cek lagi, mysql> SELECT user,authentication_string,plugin,host FROM mysql.user; TAHAP III - INSTALL PHP ans@ubuntu:~$ sudo apt install php-fpm php-mysql ubah cgi.fix_pathinfo dari 1 menjadi 0 di file php.ini ans@ubuntu:~$ sudo nano /etc/php/7.2/fpm/php.ini cgi.fix_pathinfo=0 restart service php: ans@ubuntu:~$ sudo systemctl restart php7.2-fpm KONFIG AGAR NGINX MENGGUNAKAN PHP PROCESSOR edit file def

Darkstat - Nework Traffic Analyzer atau Monitor Jaringan

Darkstat - Nework Traffic Analyzer atau Monitor Jaringan Apa itu Darkstat? Darkstat adalah pengumpul statistik jaringan. Secara efektif, ini adalah paket sniffer yang berjalan sebagai proses latar belakang pada Kabel / DSL router, mengumpulkan segala macam statistik berguna tapi menarik, Dan melayani mereka melalui HTTP. Fitur Darkstat Grafik lalu lintas Melacak lalu lintas per host. Melacak lalu lintas per port TCP dan UDP untuk setiap host. Embedded web-server dengan deflate compression. Asynchronous reverse DNS resolution menggunakan proses child. Kecil. Portable. Single-threaded. Efisien. Instalasi Darkstat di Ubuntu ~$ sudo Apt-get install darkstat Ini akan menyelesaikan instalasi. Setelah Anda menyelesaikan instalasi, Anda perlu mengedit file yang terletak di /etc/darkstat/init.cfg START_DARKSTAT = no menjadi START_DARKSTAT = iya Start darkstat  # / Etc / init.d / darkstat start Ini akan memulai proses darkstat Arahkan browser Anda di http:

Mount ISO image file on HP-UX

There are 2 ways to mount iso file in hp-ux 1) using LVM method (to copy ISO into a logical volume) is the same as for older HP-UX releases: 1. Find out the size of the ISO image: # du -k /data/myImage.iso NOTE: The size will be in Kb. 2. Create a logical volume for the ISO image: # lvcreate -L -n iso /dev/vg00 NOTE: The name of the logical volume will be /dev/vg00/iso 3. Copy the ISO file to the raw logical volume: # dd if=/data/myImage.iso of=/dev/vg00/riso bs=64k 4. Create a temporary directory and mount the /dev/vg00/iso volume # mkdir /iso_image # mount /dev/vg00/iso /iso_image NOTE: For HP-UX 11.11 you must install the latest CDFS patches: PHCO_25841 Add Rock Ridge extension to mount_cdfs(1M) PHKL_26269 Rock Ridge extension for ISO-9660 PHKL_34153 CDFS cumulative patch 2) Available in HP-UX 11.31 0909: ISOIMAGE-ENH. Provides a new DLKM module fspd. Required to mount, read and umount the ISO image file. The comm