KVM的HVM虚拟机使用virsh console 方式连接
2013-11-07 00:47
513 查看
在之前的文章中http://blog.csdn.net/dobell/article/details/9003421,给出了XEN
console 连接HVM的方式,那么在KVM下,如何使用libvirt库的virsh console 连接HVM呢?其实同样很简单
其实要实现,并不难。首先,我们需要在 virsh启动的虚拟机XML文件 kvm201.xml 中插入以下标签
注意,serial和console 标签必须添加在devcies 标签内,否则 libvirt库无法识别要添加console设备。
然后我们启动虚拟机,virsh create kvm201.xml,在虚拟机kvm201的/boot/grub/grub.cfg文件中添加console,如下图所示
如果是grub2系统,请修改/etc/default/grub文件,
GRUB_CMDLINE_LINUX=" console=tty0 console=ttyS0",然后update-grub
如果串口输入时,希望能看到并控制grub,那么还得加上下面这段话
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"
这段表示grub本身支持串口输出
光是这样无法用console登录,只能看到启动信息,所以我们还要添加 ttyS0的ssh启动。 在 虚拟机中的 /etc/init/ttyS0.conf 添加如下信息
接着 重启虚拟机,reboot,virsh console kmv201,发现可以连接了
* Starting ACPI daemon [ OK ]
* Starting regular background program processing daemon [ OK ]
* Starting deferred execution scheduler [ OK ]
* Starting CPU interrupts balancing daemon [ OK ]
* Starting crash report submission daemon [ OK ]
apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.188.201 for ServerName
[ OK ]
* Starting Tomcat servlet engine tomcat7 [ OK ]
* Checking battery state... [ OK ]
Ubuntu 12.04.1 LTS kvm201 ttyS0
kvm201 login: root
console 连接HVM的方式,那么在KVM下,如何使用libvirt库的virsh console 连接HVM呢?其实同样很简单
其实要实现,并不难。首先,我们需要在 virsh启动的虚拟机XML文件 kvm201.xml 中插入以下标签
<span style="font-size:14px;"><devices> <serial type='pty' tty='/dev/pts/4'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console> </devices></span>
注意,serial和console 标签必须添加在devcies 标签内,否则 libvirt库无法识别要添加console设备。
然后我们启动虚拟机,virsh create kvm201.xml,在虚拟机kvm201的/boot/grub/grub.cfg文件中添加console,如下图所示
如果是grub2系统,请修改/etc/default/grub文件,
GRUB_CMDLINE_LINUX=" console=tty0 console=ttyS0",然后update-grub
如果串口输入时,希望能看到并控制grub,那么还得加上下面这段话
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"
这段表示grub本身支持串口输出
光是这样无法用console登录,只能看到启动信息,所以我们还要添加 ttyS0的ssh启动。 在 虚拟机中的 /etc/init/ttyS0.conf 添加如下信息
接着 重启虚拟机,reboot,virsh console kmv201,发现可以连接了
* Starting ACPI daemon [ OK ]
* Starting regular background program processing daemon [ OK ]
* Starting deferred execution scheduler [ OK ]
* Starting CPU interrupts balancing daemon [ OK ]
* Starting crash report submission daemon [ OK ]
apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.188.201 for ServerName
[ OK ]
* Starting Tomcat servlet engine tomcat7 [ OK ]
* Checking battery state... [ OK ]
Ubuntu 12.04.1 LTS kvm201 ttyS0
kvm201 login: root
相关文章推荐
- KVM的HVM虚拟机使用非串口方式建立virsh console 连接
- XEN的HVM虚拟机使用 xl/xm console 方式连接
- 虚拟机中使用host-only方式连接外网
- 在虚拟机中使用桥接方式连接实例
- KVM使用virsh console无法连接的解决办法(转)
- 虚拟机使用NAT方式共享主机网络连接上网
- 使用virsh console连接虚拟机
- kvm:连接虚拟机的几种方式(ssh,vnc,console,virt-viewer)
- 使用SecureCRT远程连接虚拟机CentOS(Ip不对连接不了解决方式)
- 虚拟机+ubuntu系统 使用NAT网络连接方式 无网络连接问题
- 使用虚拟机安装centos发现地址为127.0.0.1,使用Xshell连接不上
- linux: 虚拟机使用NAT方式连网《不会你抽我系列》
- ADO.NET使用集成方式连接
- linux:用SecureCRT连接虚拟机linux实践记录-hostonly方式全解
- 使用adb和USB连接的方式进行android设备调试
- H2 连接方式、简单使用
- Thinkphp使用PDO方式连接MSSQL2000、sqlserver数据库的方法,PHP版本是PHP5.2
- Castle ActiveRecord 使用 Web.config 配置数据库连接方式
- STM32使用TCP透传方式与ONENET进行连接的简单教程
- 虚拟机三种网络连接方式