Enable KVM Guest Console

Panduan ini akan menunjukkan bagaimana mendapatkan akses console virsh ke mesin virtual (guest).

Perintah console dalam virsh adalah fitur yang bekerja untuk lingkungan virtual. Sebagai contoh, dapat berguna untuk memonitor boot mesin dalam virtual tanpa GUI atau menggunakan Virt-manager.
Panduan ini saya coba pada KVM Guest dengan OS CentOS6, Mungkin bisa disesuaikan jika menggunakan Guest OS lain.

Langkah pertama: Konfigurasi Antarmuka Serial
Pada CentOS 6 mesin virtual Anda, Anda akan perlu mengkonfigurasi ttyS0. Antarmuka serial ini adalah bagaimana akses “virsh console” ke mesin virtual Anda.

Login ke mesin virtual.

buat berkas ttyS0

vi /etc/init/ttyS0.conf

isikan file dibawah ini

stop on runlevel[016]
start on runlevel[345]
respawn
instance /dev/ttyS0
exec /sbin/mingetty /dev/ttyS0

Beri akses ttyS0

vi /etc/securetty

tambahkan ttyS0 pada bagian akhir

ttys0

Jalankan ttyS0

initctl start ttyS0

dengan hasil seperti dibawah ini

ttyS0 (/dev/ttyS0) start/running, process xxxx

Jalankan Virsh Console melalui kvm server (host)

# virsh console centos_template
Connected to domain centos_template
Escape character is ^]

CentOS release 6.5 (Final)
Kernel 2.6.32-279.14.1.el6.x86_64 on an x86_64

localhost.localdomain login:

Konfigurasi akses boot

kembali ke mesin virtual

vi /etc/grub.conf

kernel /vmlinuz-2.6.32-279.14.1.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root \
rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap \
SYSFONT=latarcyrheb-sun16 crashkernel=auto \
rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us \
rd_NO_DM rhgb quiet

ubah menjadi

kernel /vmlinuz-2.6.32-279.14.1.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root \
rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap \
SYSFONT=latarcyrheb-sun16 crashkernel=auto \
rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us \
rd_NO_DM console=ttyS0

Semoga bermanfaat.

 





Tulis Komentar