xenserver:添加存储后通过kickstart文件安装

export MGUID=`xe vm-install template=centos6 new-name-label="centos 6 test install 3"` xe vm-disk-add disk-size=11GiB vm=$MGUID sr-uuid=$STORAGE_UID device=0 xe vm-param-set uuid="$MGUID" PV-args="ks=http://server.com/ks.cfg ksdevice=eth0" xe vm-param-set uuid="$MGUID" other-config:install-repository="http://mirror.switch.ch/ftp/mirror/centos/6/os/x86_64/" xe vm-start uuid=$MGUID 

当我这样做,我得到一个错误,没有引导程序。 如果我添加一个磁盘到模板并省略第二个命令一切工作正常。

所以问题:我怎样才能启动到安装后添加磁盘(S)

我试图沿着这里:

当我运行虚拟磁盘添加线,我得到

“所选虚拟机设备上已存在名称为”0“的设备

这意味着我已经有位置0的磁盘。这是真的; 我的模板在制作时在插槽0中包含一个磁盘。

我想我的问题是,你为什么要这样做。 如果将磁盘放在小尺寸的模板上,然后在执行虚拟机启动之前将其扩展到所需的大小,该怎么办? 这会有相同的预期效果吗?

这个网页能帮助你吗?

http://forums.citrix.com/thread.jspa?threadID=290306&start=0&tstart=0