mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-08-03 02:45:40 +00:00
exclude efidisk and tpmstate for boot disk selection
else we cannot create a vm without a disk but with a tpmstate/efidisk, since the api tries to generate the default bootorder with them included Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
701a86f267
commit
1319908f5d
@ -457,6 +457,10 @@ for (my $i = 0; $i < $MAX_UNUSED_DISKS; $i++) {
|
||||
$drivedesc_hash->{"unused$i"} = $unuseddesc;
|
||||
}
|
||||
|
||||
sub valid_drive_names_for_boot {
|
||||
return grep { $_ ne 'efidisk0' && $_ ne 'tpmstate0' } valid_drive_names();
|
||||
}
|
||||
|
||||
sub valid_drive_names {
|
||||
# order is important - used to autoselect boot disk
|
||||
return ((map { "ide$_" } (0 .. ($MAX_IDE_DISKS - 1))),
|
||||
@ -697,7 +701,7 @@ sub is_volume_in_use {
|
||||
|
||||
sub resolve_first_disk {
|
||||
my ($conf, $cdrom) = @_;
|
||||
my @disks = valid_drive_names();
|
||||
my @disks = valid_drive_names_for_boot();
|
||||
foreach my $ds (@disks) {
|
||||
next if !$conf->{$ds};
|
||||
my $disk = parse_drive($ds, $conf->{$ds});
|
||||
|
Loading…
Reference in New Issue
Block a user