You can create a new VM by using one of the following two methods:
- Using Windows GUI.
- Using PowerShell commands.
This article will discuss how to create a Hyper-V virtual machine using PowerShell commands.
Create a Hyper-V Virtual Machine using PowerShell
Step 1. Open PowerShell command with elevated privileges.
Step 2. Execute the following command to create a new VM:
New-VM -Name Testmachine -path C:\vm-machine --MemoryStartupBytes 512MB
If you do not have a directory yet, create it as shown here via PowerShell.
Step 3. Execute the following command to create a new virtual hard disk:
New-VHD -Path c:\vm-Machine\Testmahcine\Testmachine.vhdx -SizeBytes 10GB -Dynamic
Step 4. Execute the following command to attach our new virtual hard disk to the VM:
Add-VMHardDiskDrive -VMName TestMachine -path "C:\vm-machine\Testmachine\Testmachine.vhdx"
Step 5. Execute the following command to map an ISO image to VM CD/DVD (which will be used to install the OS inside the VM, so this can be a Windows or Linux DVD image):
Set-VMDvdDrive -VMName -ControllerNumber 1 -Path
Step 6. Start the new VM:
Start-VM -Name