Halo sobat sekolahlinux kali ini saya akan menulis tutorial Install KVM via console pada Centos 6.x minimal atau mungkin lebih tepatnya catatan untuk pengingat saya.. karena belakangan ini saya sedang belajar install kvm dan guestnya via console dan tanpa gui pada os centos 6.7 x86 minimal, karena jika via GUI tool sudah biasa.. paling tidak ketika kita install dengan menggunakan console atau nographic bisa membuat kita tau proses yang terjadi dibelakang saat pembuatan :D, ouuu iya kvm ini diperuntukkan untuk centos 6 64bit atau x86 ya, oke langsung saja
bahan bahan yang di gunakan pada tutorial kali ini.
Server1: -host vm server: Centos 6.7 64bit minimal --guest vm server: Centos 6.7 32bit minimal Server2: -server vm manage: Centos 6.7 64bit Desktop GUI
SERVER 1 HOST VM
pertama install dulu repo epel untuk berjaga-jaga saja lalu update os centos nya
yum install epel-release -y && yum update -y
lalu set selinuxnya menjadi disable jangan lupa
vim /etc/selinux/config
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
lalu restart server / komputer kalian
reboot
jika sudah sekarang install module yang dibutuhkan untuk memasang kvm
yum -y install qemu-kvm libvirt python-virtinst bridge-utils
nah jika sudah terpasang module diatas jalankan service libvirtd nya dan set agar autostart saat server direstart
chkconfig libvirtd on service libvirtd start
nah sekarang kita akan membuat bridge dan konfigurasinya
vim /etc/sysconfig/network-scripts/ifcfg-bridge1
lalu tambahkan rule ini didalamnya
DEVICE="bridge1" NM_CONTROLLED="yes" ONBOOT=yes TYPE=Bridge BOOTPROTO=none IPADDR=192.168.100.10 PREFIX=24 GATEWAY=192.168.100.1 DNS1=192.168.100.1 DNS2=8.8.8.8 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System bridge1"
rule diatas bisa disesuaikan dengan kondisi network kalian ya
lalu rubah eth0 kalian seperti dibawah
vim /etc/sysconfig/network-scripts/ifcfg-eth0
rubah script didalamnya menjadi seperti dibawah, dan tambahkan (BRIDGE=bridge1) menjadi seperti dibawah
DEVICE="eth0" #BOOTPROTO=none NM_CONTROLLED="yes" ONBOOT=yes TYPE="Ethernet" UUID="73cb0b12-1f42-49b0-ad69-731e888276ff" HWADDR=00:1E:90:F3:F0:02 #IPADDR=192.168.100.10 #PREFIX=24 #GATEWAY=192.168.100.1 #DNS1=192.168.100.1 #DNS2=8.8.8.8 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" BRIDGE=bridge1
jika sudah restart network servicenya
service network restart
lalu jika sudah selanjutnya jalankan perintah dibawah ini untuk membuat guest pada vm nya, ouu pada tahap ini saya menggunakan virtinstall untuk no-graphic tapi nanti setelah selesai install guest os nya saya akan menggunakan virt-viewer untuk mengkonfigurasikanya guestnya
virt-install -n sekolahlinux --description "VM Centos 6" --os-type=Linux --os-variant=rhel6 --ram=512 --vcpus=1 --disk path=/var/lib/libvirt/images/centos6.img,size=10 --graphics none --cdrom /home/centos6.iso --network bridge:br0
klik “TAB” pada keyboard anda dan tambahkan (console=ttyS0,115200) seperti dibawah
+----------------------------------------------------------+ | Welcome to CentOS 6.7! | |----------------------------------------------------------| | Install or upgrade an existing system | | Install system with basic video driver | | Rescue installed system | | Boot from local drive | | Memory test | | | | | | | | | | | | | | | +----------------------------------------------------------+ Press [Tab] to edit options > vmlinuz initrd=initrd.img console=ttyS0,115200
oke ikuti saja proses instalasinya hingga selesai, saran saya tetap gunakan virtmanager dan virtviewer untuk setup vm dengan kvm.
Semoga bermanfaat ya, silahkan bertanya jika ada yang kurang paham dari tutorial diatas. ?