xm console命令在XEN中不起作用

CENT OS有XEN 4.0.xx rpm。 我已经设置了它,并有许多虚拟机。 但问题是,当我从dom0执行“xm console”命令时,命令只是挂起了dom0,并且在下一行中出现了一些“y ”,但没有发生任何事情。

是在xen 4.0中的一个错误,我需要升级它,或者我可以调整/ etc / xen /中的一些configuration文件使其工作。

我发现以下在一些网站,但它不工作:为了能够从控制台login到您的domU使用:

xm创build{你的主机名} .cfg -c(例如,为了设置ssh的root密码,或者在debugging时看到比输出内容更多的输出),可能需要将以下行添加到/ etc / xen / {你的主机名} .cfg extra ='xencons = tty'

有没有其他解决方法?

我终于find了这个问题的解决scheme。

在半虚拟化客户端获得xm控制台的工作以及完全虚拟化的过程有不同的过程。 我的机器是完全虚拟化的,我试图解决半虚拟客户,所以它不工作。

因此,要使xm控制台在完全虚拟化客户端中工作,请执行以下步骤:

1.编辑guestconfiguration文件并添加“serial = pty”

2.编辑guest虚拟机configuration文件,在grub的kernel行添加console = ttyS0,在/ etc / inittab文件中添加“co:2345:respawn:/ sbin / agetty ttyS0 9600 vt100-nav”。

对于半虚拟化,请执行以下步骤:

1.将两个参数console = tty0 console = xvc0添加到grub.conf中的内核行,如下所示

kernel /vmlinuz-2.6.18-53.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet console=tty0 console=xvc0 
  1. 要在控制台上获得login提示,请在ttyx防护之前将以下行添加到/ etc / inittab。

    co:2345:respawn:/ sbin / agetty xvc0 9600 vt100-nav

一旦你做“xm控制台”,你可能不得不按“返回”来获得控制台。