阅读目录(Content)
回到顶部(go to top)1、虚拟机多,VNC登陆问题
当我们虚拟机过多的时候,如果想用vnc来连接的话,就不够了,但我还想用vnc怎么办? 可以执行 'virsh domdisplay 虚拟机名称' 来获取虚拟机的地址信息 如: root@localhost:~# virsh domdisplay CentOS-8-x86_64-2 vnc://localhost:0回到顶部(go to top)
2、多虚拟机,VNC登陆的实战
root@localhost:~# virsh list --all Id Name State ------------------------------------ 4 CentOS-8-x86_64-2 running - CentOS-8-x86_64 shut off root@localhost:~# virsh domdisplay CentOS-8-x86_64 error: Domain is not running root@localhost:~# virsh domdisplay CentOS-8-x86_64-2 vnc://localhost:0 注意: :后面的数字n代表虚拟机启动的端口号,特指vnc端口号5900+n回到顶部(go to top)
3、使用virsh console登陆实战
3.1、需求
虽然我们可以使用vnc等方式连接到虚拟机中进行各种操作,但是,对于有些简单操作,使用vnc比较麻烦,所以我们这里学一种轻巧的登录虚拟机的方法:console
注意: 默认情况下,新安装的虚拟机,是无法通过virsh console 命令连入虚拟机中的,这时我们需要开启虚拟机的console功能。
3.2、虚拟机开启支持console
使用vnc登录虚拟机,添加ttyS0的许可,然后重启虚拟机 grubby --update-kernel=ALL --args="console=ttyS0" && init 6
3.3、登陆测试
root@localhost:/opt# virsh list Id Name State --------------------------------- 9 CentOS-8-x86_64 running # 在宿主机终端登录虚拟机 root@localhost:/opt# virsh console CentOS-8-x86_64 Connected to domain 'CentOS-8-x86_64' Escape character is ^] (Ctrl + ]) # 登陆进入虚拟机,输入用户名和密码后验证 CentOS Linux 7 (Core) Kernel 3.10.0-1160.el7.x86_64 on an x86_64 localhost login: root 密码: Last login: Sat May 20 23:34:29 on ttyS0 # 查询IP地址 [root@localhost ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:f4:2d:fc brd ff:ff:ff:ff:ff:ff inet 192.168.122.95/24 brd 192.168.122.255 scope global noprefixroute dynamic eth0 valid_lft 3532sec preferred_lft 3532sec
3.4、退回virsh console方法
按 ctrl+] 组合键退出virsh console标签:00,console,x86,虚拟机,kvm,virsh,VNC,localhost From: https://www.cnblogs.com/gaoyanbing/p/17847753.html