Sabtu, 26 Oktober 2019

Menangani Error KVM guest hangs at Escape character is ^]

UPDATE

tambahkan --extra-args earlyprint=serial,ttyS0,115200 saat instalasi berhasil mengatasi masalah ini.

OLD POST

Setelah instalasi guest VM pada host, kita dapat mengaksesnya melalui host console menggunakan command:
virsh console VM_NAME
Namun, apabila terjadi error
KVM guest hangs at Escape character is ^]
Silahkan coba langkah berikut:

  1. Matikan guest VM jika masih running
    virsh shutdown VM-NAME
  2. Kita perlu mount guest VM ke host
    sudo guestmount -d VM-NAME -i /mnt
  3. Edit file GRUB
    sudo nano /mnt/etc/default/grub
  4. Ubah baris
    GRUB_CMDLINE_LINUX=''"
    menjadi
    GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"
    (sesuaikan baudrate dengan baudrate host)
  5. Ubah baris
    GRUB_CMDLINE_LINUX_DEFAULT="quite splash"
    menjadi
    GRUB_CMDLINE_LINUX_DEFAULT="... console=ttyS0"
  6. Pastikan baris berikut ada
    GRUB_TERMINAL=serial
    GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"

    (sesuaikan baudrate dengan baudrate host)
  7. Untuk melakukan update-grub, edit file grub.cfg
    sudo nano /mnt/boot/grub/grub.cfg
  8. Cari blok dengan kode menuentry 'Ubuntu' --class ubuntu --class gnu-linux
  9. Masukkan kode berikut di belakang parameter ro di dalam blok tersebut (menggantikan parameter ro yang sudah ada)
    console=ttyS0,115200 earlyprint=serial,ttyS0,115200
    (sesuaikan baudrate dengan baudrate host)
  10. Umount guest VM
    sudo guestunmount /mnt
  11. Terakhir, start guest VM dan jalankan console
    virsh start VM-NAME && virsh console VM-NAME
 Semoga membantu.

Tidak ada komentar:

Posting Komentar