下一步是配置 CD-ROM 驱动器,用于将 Cloud-Init 数据传递给 VM。 代码语言:javascript 复制 qmset9000--ide2 local-lvm:cloudinit 要能够直接从 Cloud-Init 映像引导,需要将引导磁盘参数设置为scsi0,并将 BIOS 限制为仅从磁盘引导。这将加速引导,因为 VM BIOS 会跳过可引导 CD-ROM 的测试。 代码语言:javasc...
下一步是配置 CD-ROM 驱动器,用于将 Cloud-Init 数据传递给 VM。 qm set 9000 --ide2 local-lvm:cloudinit 要能够直接从 Cloud-Init 映像引导,需要将引导磁盘参数设置为scsi0,并将 BIOS 限制为仅从磁盘引导。这将加速引导,因为 VM BIOS 会跳过可引导 CD-ROM 的测试。 qm set 9000 --boot c --bootdi...
--agent <enabled=1|0> 启用或禁用QEMU Guest Agent --ciuser <username> 设置Cloud-init默认用户 --cipassword <password> 设置Cloud-init默认用户密码 --cicustom <key=volume> 设置Cloud-init自定义数据,例如 user=local:snippets/my-user-data.yaml --tags <string> 设置虚拟机标签 ostype 配...
如果希望将驱动器作为固态驱动器而不是旋转硬盘提供给客户机,则可以在该驱动器上设置SSD仿真选项。不需要底层存储实际上由SSD支持。此功能可与任何类型的物理介质一起使用。请注意,VirtIO Block驱动器不支持SSD仿真。 IO线程 仅当模拟控制器类型为VirtIO SCSI single时,才可以将选件IO线程与VirtIO控制器或SCSI控制器 ...
盘控制器类型--serial(/dev/.+|socket) //增加串口,N=0-3。一般指定串口0,类型为socket 。此项对于需要串口情况非常有用,例如cloudinit。D.硬盘参数--scsi[pool]:[size] / /其中N为scsi序号,从0开始。pool为储存池名称,例如local-lvm,[size]是硬盘大小,不需要指定磁盘名,系统创建 ...
修改Cloud-Init 参数时,需要在虚拟机关机情况下修改才会生效。 在DNS服务器 设置部分,如果先设置了 127.0.0.1 作为虚拟机 DNS 服务器,后续其他 DNS 的 IP 地址将被虚拟机忽略。 此时内网没有其他 DNS 服务器存在,因此 DNS服务器 先设置为 172.16.1.1 fdac::1 127.0.0.1,IP 之间用空格隔开。 在使用 Debian ...
# 创建虚拟机qm create100--namemyvm--memory2048--cores2--net0virtio,bridge=vmbr0# 添加CD-ROM驱动器qmset100--ide2local:cloudinit# 启动虚拟机qm start100 1. 2. 3. 4. 5. 6. 7. 8. 上面的命令中,qm create用于创建一个新的虚拟机,qm set则用于设置虚拟机的选项,比如添加云初始化驱动器。
注意:必须执行,否则会导致后续的 Cloud-Init 配置无效 清理缓存 代码语言:bash 复制 sudoaptautoclean all 清除历史命令并关机 代码语言:bash 复制 # 注意 history 跟命令提示符 $ 之间加一个空格$history-c&&init0 虚拟机硬件中删除 CD/DVD 驱动器
清理Cloud-Init配置:执行cloud-init clean --machine-id命令,确保Cloud-Init配置正确。 清理系统:使用apt autoclean和history -c && init 0命令清理缓存和关闭虚拟机。 步骤三:制作成模板 移除ISO驱动器:在PVE管理控制台中,从虚拟机配置中移除CD/DVD驱动器。 转换成模板:在虚拟机名称上点击右键,选择“转换成模板...
盘控制器类型--serial(/dev/.+|socket) //增加串口,N=0-3。一般指定串口0,类型为socket 。此项对于需要串口情况非常有用,例如cloudinit。D.硬盘参数--scsi[pool]:[size] / /其中N为scsi序号,从0开始。pool为储存池名称,例如local-lvm,[size]是硬盘大小,不需要指定磁盘名,系统创建 ...