实验十一:了解qemu-kvm的显示选项参数

实验名称:

  了解qemu-kvm的显示选项参数

实验环境:

  同样的,保证kvm环境正常运行即可;

  提供一个cirros的磁盘映像文件;

实验需求:

  了解常见的kvm下qemu-kvm工具的显示选项,包括:-vnc (display,option:passwd/reverse,) -monitor stdio -nographic

实验配置:

  1、指定vnc做虚拟机的远程连接

  先创建一个虚拟机,指定使用vnc连接,并指定被连接虚拟机的地址和桌面号

qemu-kvm -m 256 -smp 2 -name test -drive file=/images/kvm/cirros-0.3.0-i386-disk.img,if=virtio,media=disk,format=qcow2,cache=writeback -vnc 192.168.238.129:0
ss -tnl

  再通过本地vnc软件来连接即可:

   【在使用vnc软件连接的时候无法长时间连接上,这是会话保持的问题,它无法长时间保持会话】 

vncvirewer 192.168.238.129:5900

    但是在本连连接就不存在这样的问题;

  2、配置vnc的密码连接

  指定vnc远程登录,通过密码的方式来进行认证

qemu-kvm -m 256 -smp 2 -name 'test' -drive file=/images/kvm/cirros-0.3.0-i386-disk.img,if=virtio,media=disk,format=qcow2,cache=writeback -vnc 192.168.238.129:0,password

  在通过vnc来连接

vncvirewer 192.168.238.129:5900

  这里我们需要输入密码才能连接上,而我们没有设置密码;

  3、进入监控模式设置密码

qemu-kvm -m 256 -smp 2 -name 'test' -drive file=/images/kvm/cirros-0.3.0-i386-disk.img,if=virtio,media=disk,format=qcow2,cache=writeback -vnc 192.168.238.129:0,password -monitor stdio

  这样就会直接进入(qemu)的监控模式,我们在监控模式下面来设置vnc的密码

(qemu)change vnc password

  在密码设置成功后,再通过vnc来连接连接,在输入密码处输入设置的密码,即可通过vnc连接上来了;

vncvirewer 192.168.238.129:5900

  4、直接进入普通模式,并在监控模式和普通模式之间切换

  我们有时候,需要在本地console来登录虚拟机,并在console接口与监控模式之间自由切换,通过快捷键 ctrl+a c 来实现;

qemu-kvm -m 256 -smp -name 'test' -drive file=/images/kvm/cirros-0.3.0-i386-disk.img,if=virtio,media=disk,format=qcow2,cache=writeback -nographic

  这时候启动虚拟机就不会提示使用vnc连接,而是通过console直接显示在当前界面上;

  如果要切换监控模式和console控制模式,就通过 ctrl+a c 来是现实;

实验结果:

原文地址:https://www.cnblogs.com/BurnovBlog/p/10809406.html