qm set <vmid> --boot order=

m3023

New Member
Apr 27, 2025
3
0
1
Hi,
I am running into this issue and i am not sure whether i am reading it wrong or there is a problem somewhere else.

Based on this doco [1], there is this command available:
Code:
--boot [[legacy=]<[acdn]{1,4}>] [,order=<device[;device...]>]

My understanding is that command should have
Code:
--boot order=ide2;scsi0
for example. Am I wrong?

Because doing so, I get this:
Code:
root@pxmx-01:~# qm set 123 --boot order=ide2,scsi0
400 Parameter verification failed.
boot: invalid format - format error
boot.legacy: value does not match the regex pattern

Am I missing something?

[1] https://pve.proxmox.com/pve-docs/qm.1.html
 
I did not test/verify anything, but:
From the documentation:
--boot order=ide2;scsi0 vs.
--boot order=ide2,scsi0
from your actual attempt.
Specifically: ; vs. ,
 
I tested both. The result is more or less the same (failing). This is why I ended up here because I am hitting a wall.

Code:
root@pxmx-01:~# qm set 123 --boot order=ide2;scsi1
update VM 123: -boot order=ide2
-bash: scsi1: command not found
root@pxmx-01:~# qm set 123 --boot order=ide2,scsi1
400 Parameter verification failed.
boot: invalid format - format error
boot.legacy: value does not match the regex pattern

qm set <vmid> [OPTIONS]
root@pxmx-01:~#
 
Last edited:
Indeed. You are right. All sorted then. Thank you.

Code:
root@pxmx-01:~# qm set 123 --boot 'order=ide2;scsi0'
update VM 123: -boot order=ide2;scsi0
root@pxmx-01:~#