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

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

当我执行此操作时,我收到一个错误消息,提示没有引导加载程序。如果我将磁盘添加到模板并省略第二个命令,一切都会正常工作。

所以问题是:添加磁盘后如何启动安装

答案1

我正在尝试跟进:

当我运行 vm-disk-add 行时,我得到

“所选 VM 设备上已存在具有给定名称的设备:0”

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

我想我的问题是,你为什么要这样做。如果你在模板上放置一个较小的磁盘,然后在执行 vm-start 之前将其扩展到所需的大小,会怎么样?这会产生相同的预期效果吗?

这个页面对您有帮助吗?:

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

相关内容