跳到主要内容

set

操作概述​

修改虚拟机整机的自定义 qemu 开机参数(冷编辑,仅支持关机状态下修改)

命令参数​

-v|--vm-id=string    必要参数,虚拟机ID,示例:6520699837375
-V|--value=string 必要参数,整机自定义 qemu 开机参数串(主板/BIOS args),示例:-no-hpet -nodefaults。整体覆盖:传值则替换,传空串则清空。注意:值以 - 开头时必须用 = 形式传参(如 -V="-no-hpet -nodefaults"),否则会被误判为选项;值中不能包含高危 Linux 命令字样(如 reboot),否则会被安全控制拦截

使用示例​

acli vm advcfg machine-args set -v 6520699837375 -V="-no-hpet -nodefaults"

结果示例​

您确定要执行这个操作? (y[es]/n[o]): y
argsAfter: -no-hpet -nodefaults
argsBefore:
vmID: 6520699837375

虚机处于运行状态时会被拒绝:

错误:虚拟机正在运行,修改自定义 qemu 参数需先关机!

值含有高危命令字样时会被拦截:

错误:输入字符串中包含高危 Linux 命令:reboot,操作被拒绝。