vm虚拟机能否像xen虚拟机一样通过virsh console 一样采用字符界面进行linux虚拟机控制台呢,答案是肯定的,默认情况下该命令是不起作用的,需要修改相关文件才能实现。
配置方法如下
(1) 添加ttyS0的许可,允许root登录
1
2
3
| [iyunv@kvm ~]# echo "ttyS0" >>/etc/securetty
[iyunv@kvm ~]# tail -1 /etc/securetty
ttyS0
|
(2) 修改/etc/grub.conf文件
在/etc/grub.conf中加入如下内容console=ttyS0
1
2
| [iyunv@kvm ~]# grep console /etc/grub.conf
kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=be375b5e-b545-4aae-a14e-53366961e99f rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet console=ttyS0
|
(3) 修改/etc/inittab文件 在/etc/inittab中加入S0:12345:respawn:/sbin/agetty ttyS0 115200 1
2
3
| [iyunv@kvm ~]# echo "S0:12345:respawn:/sbin/agetty ttyS0 115200" >>/etc/inittab
[iyunv@kvm ~]# tail -1 /etc/inittab
s0:2345:respawn:/sbin/agetty ttyS0 115200
|
(4) 重启
reboot,测试
1
2
3
4
5
6
7
8
| #启动虚拟机vm1
[iyunv@kvm ~]# virsh start vm1
Domain vm1 started
[iyunv@kvm ~]# virsh list
Id Name State
----------------------------------------------------
1 vm1 running
|
|