Switching virtual machine boot firmware with PowerCLI
search cancel

Switching virtual machine boot firmware with PowerCLI

book

Article ID: 430174

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

This article explains how to switch virtual machine boot firmware between EFI and BIOS with PowerCLI if the virtual machine is created with an unexpected boot firmware. 

Environment

VMware vCenter Server

Resolution

Example: Switch the boot firmware to "EFI" for a virtual machine originally created with "BIOS".

$vm = Get-VM <Create Virtual Machine Name>

$vm.ExtensionData.Config.Firmware
bios

$spec = New-Object VMware.Vim.VirtualMachineConfigSpec
$spec.Firmware = [VMware.Vim.GuestOsDescriptorFirmwareType]::efi
$vm.ExtensionData.ReconfigVM($spec)

$vm.ExtensionData.Config.Firmware
efi

Additional Information

Activate or Deactivate UEFI Secure Boot for a Virtual Machine