XEN虚拟FreeBSD没成功

XEN虚拟FreeBSD没成功

在FC6下虚拟一个FreeBSD安照网上的说法:http://www.yuanjue.net/xen/howto.html
http://www.freebsd.org/doc/zh_CN ... lization-guest.html
都没有成功,通通说找不到kernel,但是kernel文件确实在那呀(不是权限问题),我看还有些OS在虚拟其他操作系统时,要先建立Fedora Core 的文件系统,但是有些就没有,不知道这是为什么?
通过修改/etc/xen/xmexample1.bsd文件如下:
kernel = "/opt/kernel-current"
memory = 256
name = "freebsd"
vif = [ '' ]
disk = [ 'file:/opt/mdroot-7.0,hda1,w' ]
#on_crash    = 'preserve'
extra = "boot_verbose"
extra += ",boot_single"
extra += ",kern.hz=100"
extra += ",vfs.root.mountfrom=ufs:/dev/xbd769a"


kernel-current,mdroot-7.0放在/opt下
运行xm create -c /etc/xen/xmexample1.bsd
出现如下错误:
[root@localhost opt]# xm create -c /etc/xen/xmexample1.bsd
Using config file "/etc/xen/xmexample1.bsd".
Error: (22, 'Invalid argument')
查看/var/log/xen/xend.log文件:
[2007-07-21 11:58:47 xend.XendDomainInfo 2736] ERROR (XendDomainInfo:202) Domain construction failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 195, in create
    vm.initDomain()
  File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 1363, in initDomain
    raise VmError(str(exn))
VmError: (22, 'Invalid argument')
[2007-07-21 11:58:47 xend.XendDomainInfo 2736] DEBUG (XendDomainInfo:1449) XendDomainInfo.destroy: domid=44
[2007-07-21 11:58:47 xend.XendDomainInfo 2736] DEBUG (XendDomainInfo:1457) XendDomainInfo.destroyDomain(44


redhat网站上有段解释http://www.redhat.com/docs/manua ... zation/ch19s24.html:
如​果​你​需​要​运​行 32 位​/非 PAE 内​核​,你​将​需​要​把​客​户​机​作​为​完​全​虚​拟​化​的​虚​拟​机​运​行​。​对​于​半​虚​拟​化​的​客​户​机​,如​ 果​你​需​要​运​行 32 位​的 PAE 客​户​机​,你​必​须​具​有 32 位​的 PAE 监​控​程​序​。​对​于​半​虚​拟​化​的​客​户​机​,如​果​你​要​运​行 64 位​的 PAE 客​户​机​,你​必​须​具​有 64 位​的 PAE 监​控​程​序​。​对​于​完​全​虚​拟​化​的​客​户​机​,你​必​须​用 64 位​的​监​控​程​序​运​行 64 位​客​户​机​。​RHEL 5 i686 里​的 32 位 PAE 监​控​程​序​只​支​持​运​行 32 位​的​并​行​虚​拟​化​和 32 位​的​完​全​虚​拟​化​的​客​户​机​操​作​系​统​。​64 位​监​控​程​序​只​支​持 64 位​的​并​行​虚​拟​化​客​户​机​。​

当​你​把​完​全​虚​拟​化​的 HVM 客​户​机​移​动​到 RHEL 5.0 系​统​里​时​,就​会​出​现​这​个​问​题​。​你​的​客​户​机​不​能​够​引​导​且​在​控​制​台​可​以​看​到​一​个​错​误 ​信​息​。​检​查​配​置​文​件​里​的 PAE 条​目​,确​保 pae=1。​你​应​该​使​用 32 位​的​版​本​。​


修改/etc/xen/xmexample1.bsd配置文件,加入pae = 1或者pae = 0        运行xm create -c /etc/xen/xmexample1.bsd后错误不变


暂时记录到这一步