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
要在控制台上获得login提示,请在ttyx防护之前将以下行添加到/ etc / inittab。
co:2345:respawn:/ sbin / agetty xvc0 9600 vt100-nav
一旦你做“xm控制台”,你可能不得不按“返回”来获得控制台。