![xenserver:添加存储后通过 kickstart 文件进行安装](https://linux22.com/image/556816/xenserver%EF%BC%9A%E6%B7%BB%E5%8A%A0%E5%AD%98%E5%82%A8%E5%90%8E%E9%80%9A%E8%BF%87%20kickstart%20%E6%96%87%E4%BB%B6%E8%BF%9B%E8%A1%8C%E5%AE%89%E8%A3%85.png)
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