解决了

使用ACLI创建虚拟机

  • 2021年6月11日
  • 1回复
  • 116的浏览量

Userlevel 2
徽章 +2

因此,我使用下面的脚本创建一个VM。我实际上有一个小的批处理文件,它打开putty,登录到CVM,提示我输入$name,然后运行下面的脚本。这个图像是我制作的,然后通过sysprep将其作为磁盘映像上传。

一切都很好,只是当我打开控制台时,它会经过Windows设置。我有一个Unnattend文件,但我不确定如何使用它与我的脚本。如果我通过GUI来创建VM,我只需将其指向文件共享中的未被关注的文件。

有办法附加sysprep文件吗?我想可能是参数vm。但我没有足够的聪明来弄清楚这部分,并认为也许有人更聪明可以帮助。第一个世界的问题,我知道,但它可以帮助我节省30秒,而不必键入管理员密码和设置键盘设置等。

#创建一个虚拟机
acli vm。create $name memory=$mem num_core_per_vcpu =$core num_vcpus=$vcpu uefi_boot=TRUE &&

#创建C:
acli vm。$name clone_from_image=$image &&

#创建一个D驱动器
acli vm。Disk_create $name bus=scsi create_size=$hd index=1 container=$container;

#创建光盘驱动器
acli vm。Disk_create $name bus=sata cdrom=true empty=true;

#添加一个网卡
for i in $(eval echo "{1..$END}");做acli vm。$name connected=true network=$vlan request_ip=true;完成;


#将虚拟机加入保护域
Ncli protect -domain protect name=$domain vm-name =$name &&


#权力在vm
acli vm。美元的名字

谢谢提前

图标

最佳答案galad20032021年6月14日16:28

So I figured out a way to do this.<\/p>

I used the following command:<\/p>

acli vm.disk_update $name disk_addr=\"sata.0\" clone_from_image=\"AutoUnattend.iso\"<\/code><\/pre>

I created an ISO with my Answer file in the root and uploaded the image to Prism. Make sure it is called \u201cunattend\u201d. I could have sworn Windows required it to be named AutoUnattend.xml but that didn\u2019t work until I changed the name.<\/p>

So this will work like the GUI where you can upload an Answer file when creating a VM but without using a GUI because yuck.<\/p>

I could also put the answer file in my image and have it run that way but 1. If I update my answer file I have to update my image. 2. I can use different answer files with the image.<\/p>

My next step may be to get this loop for more than 1 VM and\/or create them from a CSV (not sure if that will be possible).<\/p>","className":"post__content__best_answer"}">

查看原始

这个话题已经停止评论

1回复

Userlevel 2
徽章 +2

所以我想出了一个办法。

我使用了以下命令:

acli vm。disk_addr disk_update $ name = " sata。0”clone_from_image = " AutoUnattend.iso "

我在根目录中创建了一个带有Answer文件的ISO文件,并将图像上传到Prism。确保它被称为“unattend”。我可以发誓Windows要求它被命名为AutoUnattend.xml,但直到我更改了名称,它才工作。

所以这将像GUI一样工作,你可以在创建VM时上传Answer文件,但不使用GUI,因为讨厌。

我也可以把答案文件放到我的图像中让它这样运行,但1。如果我更新我的答案文件,我必须更新我的形象。2.我可以使用不同的回答文件与图像。

我的下一步可能是为超过1个VM获得这个循环,并/或从CSV创建它们(不确定这是否可能)。

Baidu