Windows doesn't boot

becks

New Member
Dec 8, 2024
13
0
1
Hello,

I'm evaluating Proxmox as a replacement for ESXi.
Creating a new VM with Windows Server works fine. But I have problems with VMs migrated from ESXi.
I tried to migrate several VMs. Most of them stuck at boot screen.

Screenshot 2024-12-08 at 14.07.41.png

I tried all combinations of SCSI controller and disk type. I preinstalled virtio guest tools while running on ESXi (and removed VMware tools).
I can see the EFI partition and all files are present. Repairing with a Windows boot DVD didn't work.
So, does anybody has a hint for me?

Rich (BB code):
agent: 1
bios: ovmf
boot: order=sata0
cores: 2
cpu: x86-64-v2-AES
description:
efidisk0: local-lvm:vm-401-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
ide2: none,media=cdrom
machine: pc-q35-9.0
memory: 4096
meta: creation-qemu=9.0.2,ctime=1733590213
name:
net0: vmxnet3=BC:24:11:C6:89:C4,bridge=vmbr0,link_down=1,tag=1209
numa: 0
onboot: 1
ostype: win10
sata0: local-lvm:vm-401-disk-1,size=100G
scsi1: local-lvm:vm-401-disk-3
scsi2: local-lvm:vm-401-disk-4
scsi3: local-lvm:vm-401-disk-5
smbios1: uuid=60214660-3367-4352-a023-ed4ef22a8987
sockets: 1
vmgenid: 7a608122-d905-4022-b080-a39cadf5ecb0
 
Last edited:
try attach as sata type boot once in safemode.
Hmm, it seems to me that the EFI boot code isn't even executed. So, I cannot boot into safe mode (by pressing CTRL during startup). I tried it, but without success. But I will send a VM to WinRE before migrating. Maybe that way...
 
The VM I just sent to WinRE before shutdown and migration booted successfully into WinRE. From there I activated safe mode for next boot. So far so good. Safe mode selection came up but after choosing "safe mode" I'm stuck again with the Proxmox logo. Nothing happens.
 
is "Fast startup" enabled in VM source ?
You can disable with "powercfg -h off" which disable hibernation which used by "Fast startup"
I use these boot settings, allowing Legacy F8 Boot Menu during 3 seconds :
Code:
bcdedit /set {current} bootmenupolicy legacy
bcdedit /set {current} displaybootmenu yes
bcdedit /set {current} timeout 3
 
Last edited:
is "Fast startup" enabled in VM source ?
You can disable with "powercfg -h off" which disable hibernation.
I use these boot settings, allowing Legacy F8 Boot Menu during 3 seconds :
Code:
bcdedit /set {current} bootmenupolicy legacy
bcdedit /set {current} displaybootmenu yes
bcdedit /set {current} timeout 3
Fast startup was off.
Code:
bcdedit /set {current} displaybootmenu yes
bcdedit /set {current} timeout 3

had to be changed to

Code:
bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /set {bootmgr} timeout 3
 
Maybe try with VirtIO instead. I remember reading once about problems with vmxnet driver's.
Network connection is not my problem. Server doesn't boot up at all. I even tried without all unnecessary devices - no luck.
 
CPU to host didn't do the trick. (BTW: boot menu shows up now. Thanks for the hint.)
 
Last edited:
Hmm, I don't think so as it is an ESXi VM. But I'll check...
 
Last edited:
I used the VM import function. That way it mostly worked. But not always.
When I do an in-place migration (parallel installation of ESXi and proxmox), mount the VMFS6 datastore with the vmfs6-tools and do a
Code:
qm import disk
. The import works fine but the VM mostly fails to boot.
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!