解决了

使用ACLI创建VM

  • 2021年6月11日
  • 1回复
  • 212意见

UserLevel 2
徽章 +2

因此,我使用以下脚本来创建VM。实际上,我有一个小批处理文件,可以打开腻子,登录CVM,提示我获取$名称,然后运行下面的脚本。该图像是我制作的,然后作为磁盘映像被Sysppreppped和上传。

一切都很好,除了我打开控制台时,它会通过Windows设置。我有一个不明的文件,但我不确定如何将其与脚本一起使用。如果我浏览GUI创建VM,我只需将其指向我们的文件共享中的未加工文件即可。

有没有办法连接sysprep文件?我认为这可能是一个参数vm.disk_create,但我还不够聪明,无法弄清楚这一部分,并认为也许其他人更聪明地可以帮助您。我知道的第一世界问题,但它可以帮助我节省30秒的额外,而不必输入管理员密码并设置键盘设置等。

#创建VM
acli vm.create $ name memory = $ mem num_cores_per_vcpu = $ core num_vcpus = $ vcpu uefi_boot = true && &&

#CREATE C:
acli vm.disk_create $ name clone_from_image = $ image &&

#创建D驱动器
acli vm.disk_create $ name bus = scsi create_size = $ hd index = 1容器= $容器;

#Create CD ROM驱动器
acli vm.disk_create $ name bus = sata cdrom = true空= true;

#ADD A NIC
对于我in $(eval echo“ {1 .. $ end}”);do acli vm.nic_create $ name connected = true Network = $ vlan request_ip = true;完毕 ;


#ADD VM到保护域
NCLI保护域保护名称= $ domain vm-names = $名称&&


#VM上的力量
ACLI vm.on $ name

提前致谢

图标

最好的答案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_update $ name disk_addr =“ sata.0” clone_from_image =“ autounattend.iso”

我创建了一个带有答案文件的ISO,并将图像上传到棱镜上。确保它称为“毫无疑问”。我可能会宣誓就要求它命名为autounattend.xml,但是直到我更改名称之前,这才能使用。

因此,这将像GUI一样起作用,在创建VM时可以上传答案文件,但不使用GUI,因为yuck uck。

我还可以将答案文件放在图像中,并以此方式运行。但是1.如果我更新答案文件,则必须更新图像。2.我可以使用图像使用不同的答案文件。

我的下一步可能是以超过1 VM的速度获取此循环和/或从CSV创建它们(不确定是否可以)。

Learn more about our cookies.<\/a>","cookiepolicy.button":"Accept cookies","cookiepolicy.button.deny":"Deny all","cookiepolicy.link":"Cookie settings","cookiepolicy.modal.title":"Cookie settings","cookiepolicy.modal.content":"We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.<\/a>","cookiepolicy.modal.level1":"Basic
Functional","cookiepolicy.modal.level2":"Normal
Functional + analytics","cookiepolicy.modal.level3":"Complete
Functional + analytics + social media + embedded videos"}}}">
Baidu