Назад | Перейти на главную страницу

xenserver: установка через файл кикстарта после добавления хранилища

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

когда я это делаю, я получаю сообщение об отсутствии загрузчика. если я добавлю диск в шаблон и опущу вторую команду, все будет работать нормально.

Итак, вопрос: как я могу загрузиться в установку после добавления диска (ов)

Я пытаюсь следить за этим:

Когда я запускаю строку vm-disk-add, я получаю

«Устройство с указанным именем уже существует на выбранном устройстве виртуальной машины: 0»

Это означает, что у меня уже есть диск в позиции 0. Это правда; мой шаблон включает диск в слот 0, когда он сделан.

Думаю, мой вопрос в том, почему вы хотите это сделать. Что, если вы поместите в шаблон диск небольшого размера, а затем увеличите его до нужного размера, прежде чем выполнять vm-start. Будет ли это иметь такой же желаемый эффект?

Эта страница вам вообще помогает ?:

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