You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用gcloud创建Windows Core VM报启动盘需指定源错误求助

问题根因

报错核心是--create-disk参数用法错误:gcloud 规定单块磁盘的所有配置必须写在同一个--create-disk参数下,配置项之间用英文逗号分隔。你把同一块启动盘的配置拆成了多个独立的--create-disk传入,CLI 会把每一个--create-disk识别为一块单独的新磁盘,最终标记为boot=yes的磁盘没有绑定任何镜像源,直接触发「Boot disk must have a source specified」错误。
另外脚本存在隐藏配置错误:你指定的pd-balanced磁盘类型所属可用区为us-central1-a,但虚拟机创建目标可用区是us-east4-c,跨可用区指定磁盘类型会触发后续资源校验失败,需要同步修正。

修正后可直接运行的命令
gcloud compute instances create ifworker-0 \
--project=ceng-test \
--zone=us-east4-c \
--machine-type=n2-standard-2 \
--network-interface=nic-type=VIRTIO_NET \
--network-tier=PREMIUM \
--maintenance-policy=MIGRATE \
--provisioning-model=STANDARD \
--service-account=the-service-account \
--scopes=https://www.googleapis.com/auth/cloud-platform \
--tags=ifworker-net-0 \
--create-disk=mode=rw,size=40GB,type=projects/ceng-test/zones/us-east4-c/diskTypes/pd-balanced,boot=yes,auto-delete=yes,image=projects/windows-cloud/global/images/windows-server-2022-dc-core-v20220513 \
--no-shielded-secure-boot \
--shielded-vtpm \
--shielded-integrity-monitoring \
--reservation-affinity=any
调整点说明
  • 将原拆分的7个独立--create-disk配置合并为1个,所有启动盘属性(读写模式、容量、类型、启动盘标记、自动删除标记、系统镜像)放在同一项中,CLI可正确识别为一块带完整系统源的启动盘
  • 将磁盘类型路径中的可用区从us-central1-a修改为和虚拟机一致的us-east4-c,避免跨区资源不匹配报错
  • 其余网络、服务账号、安全防护相关配置完全保留原脚本设置,无需额外改动

内容的提问来源于stack exchange,提问作者quasar66

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 11:12:21