我已将 XenServer 6.2 添加到我们的 PXE/TFTP 服务器。一切顺利,但我无法按原样安装 XenServer。我们获得的是 XCP 版本,而不是 XenServer 6.2。这应该是正常的吗?
这是我的配置文件:
答案文件:
<?xml version="1.0"?>
<installation>
<primary-disk>sda</primary-disk>
<keymap>us</keymap>
<admin-interface name="eth0" proto="dhcp" />
<source type="url">http://pxeserver.domain.com/repos/xenserver</source>
<timezone>America/Sao_Paulo</timezone>
</installation>
pxelinux.cfg/默认:
label E
kernel mboot.c32
append xenserver/xen.gz watchdog com1=115200,8n1i console=com1,tty --- xenserver/vmlinuz root=/dev/ram0 console=tty0 console=ttyS0,115200n8 ramdisk_size=32758 answerfile=http://pxelinux.domain.com/repos/xenserver/answerfile --- xenserver/install.img
/srv/repos/xenserver 内的文件夹结构:
/srv/repos/xenserver# ls
answerfile packages.main packages.transfer-vm packages.xenserver
文件夹 packages.xenserver 似乎被忽略了,因为只安装了 packages.main。我尝试将以下行放入应答文件中,但失败了:
<source type="url">http://pxeserver.domain.com/repos/xenserver/packages.xenserver</source>
任何帮助都将受到赞赏。
答案1
我找到解决办法了。
在 Citrix 官方文档 (http://docs.vmd.citrix.com/XenServer/4.0.1/installation/apc.html)没有提到将 XS-REPOSITORY-LIST 复制到本地存储库的路径。 在我的情况下是 /srv/repos/xenserver。
将此文件放置在正确的位置后,所有内容都可以通过网络正确安装。