本次在UBuntu12.04.2系统安装KVM,随后创建虚拟机,又出现了新的问题。
现象:
ping不通虚拟机,ssh登录不上,console方式登录不上, 虚拟机无法shutdown,貌似电源管理也没有安装成功。
先来解决网络问题:
还好可以通过virt-cat来检查虚拟机内部的文件。
先关闭虚拟机
virsh destroy vm1然后检查网卡设置文件:
复制代码代码如下:
将其换成这种配置:
复制代码代码如下:
事后弥补就要登录到虚拟机中,然后运行命令:
复制代码代码如下:
再来处理console不能登录的问题。
先停止虚拟机。
复制代码代码如下:
准备一个文件ttyS0.conf, 内容如下:
复制代码代码如下:
现在用virt-copy-in将文件复制到vm的/etc/init目录中:
复制代码代码如下:
复制代码代码如下:
virsh start vm1
Domain vm1 started
root@dbkvm:~/kvm_scripts# virsh console vm1
Connected to domain vm1
Escape character is ^]
Ubuntu 12.04.2 LTS vm1 ttyS0
vm1 login: root
Password:
Last login: Thu May 2 09:21:03 UTC 2013 from 192.168.1.4 on pts/1
Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-41-virtual x86_64)
可以了。所有问题的根源都出在那个不正确的host机器上的/etc/hosts配置。