我一直在努力尝试使用pfSense 2(基于FreeBSD 8.1)来运行Xen HVM。
我可以让机器运行,并从ISO映像启动,但我不能让I / O在控制台中工作,这使得它不可能configuration。
dom0是Ubuntu 12.04 LTS,我使用来自http://ppa.launchpad.net/ubuntu-xen-org/xcp-unstable/ubuntu上 PPA的xcp软件包
我创build了一个HVM guest,它将从包含pfSense 2的ISO映像引导,但是当我使用控制台时,我无法发送任何input。 我可以看到客人启动,但我无法与之互动。 鼠标和键盘完全被忽略。
作为一个让I / O工作的实验,我想尝试在控制台上使用SDL而不是VNC,但我不知道如何在xcp的xapi中更改现有domU的configuration。
例如,在http://www.virtuatopia.com/index.php/Configuring_and_Installating_a_Xen_Hardware_Virtual_Machine_(HVM)_domainU_Guest上有一个很好的指导来创build一个HVMconfiguration文件,但是如果HVM已经存在了,那么我就没有办法找不到configuration文件。
任何意见表示赞赏。 要么如何解决我的input在我的控制台,或如何重新configuration我的控制台,以便它将工作(SDL,串行控制台通过pty和minicom等 – 无所谓)。
我花了将近一天的时间才弄清楚如何将dom0的内存使用量降低到一个足够低的值,甚至可以启动一个guest虚拟机。 一旦我完成了,我现在有一个毫无价值的控制台! (当我将vm-param的值从一个HVM切换到一个PV并返回时,我得到它正好工作一次,并且在我必须重新启动guest虚拟机之前没有完成configurationpfSense,并且无法获得它从此工作)。
我有一个正在运行的pfsense 2.0作为xen 4.0的HVM guest。 在Debian上,在安装过程中,我selectembedded式安装来获得串行控制台。
这是我使用的configuration:
kernel = "/usr/lib/xen-default/boot/hvmloader" builder='hvm' memory = 256 name = "pf.openforce.com" vif = [ 'type=ioemu, bridge=eth0' ] disk = ['file:/opt/cloud/pfSense-2.0.1-RELEASE-amd64.iso,hdb:cdrom,r', 'phy:/dev/mapper/vg04-pf.openforce.com,hda,w', ] boot="c" sdl=0 vnc=1 vnclisten="0.0.0.0" vncpasswd='passwd' stdvga=0 serial='pty' usbdevice='tablet'
之后,我得到一个与xm控制台串行控制台。