Proxmox screen with "start boot option" message when I start a VM

bugs

New Member
May 6, 2023
18
1
3
Hello,

I have a Promox working fine with zfs on a iMac. I have a few VM but when I want to install osx-proxmox (https://github.com/luchina-gabriel/OSX-PROXMOX) I can install os x but when I start the vm I get the proxmox screen with 75% of the progress bar and the message "start boot option" below. But it fails to go further.

Something like this

IMG_2225.jpg

Could you help me ?

Kind regards.
 
Hello Noel,

Thank you for your feedback. I know the nicksherlock website (excellent indeed) and I allready checked his recommanded script to avoid the bootloop but without success. This is why I asked the question here.

Kind regards.
 
How long have you let it sit on the boot screen?

Is your system up-to-date? please update with apt dist-upgrade and post the output of pveversion -v. (We also released PVE 8 today, please update, here is the wiki on how to do that).

Otherwise: after starting the machine, check the journal files to see if it gives anything interesting: journalctl -r

Also, maybe try with a different .iso or version of MacOS, just to see if you can get them to boot
 
I thought so. Those errors are common, afaik. Please see some hackintosh-forum for amd related problems. MacOS will best be used on an Intel CPU, more precicely an intel CPU that has actual MacOS support. Getting things working with AMD will work sometimes, but often it's a hell of mountain to climb. Best advise is to switch to (near-)identical hardware to a real mac and enjoy the easy setup. I tried it multiple times and it just works.
 
I thought so. Those errors are common, afaik. Please see some hackintosh-forum for amd related problems. MacOS will best be used on an Intel CPU, more precicely an intel CPU that has actual MacOS support. Getting things working with AMD will work sometimes, but often it's a hell of mountain to climb. Best advise is to switch to (near-)identical hardware to a real mac and enjoy the easy setup. I tried it multiple times and it just works.
Sorry I got confused. I do have an intel CPU. Specifically, I have 2 Intel Xeon E5-2670
 
I'm having the same problem,Does anyone know the reason? CPU??

PVE Version: 8.1.4
My CPU: Intel(R) Pentium(R) Silver N6005 @ 2.00GHz

Code:
# Hackintosh VM - Big Sur
agent: 1
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -device usb-mouse,bus=ehci.0,port=3 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off
autostart: 0
balloon: 0
bios: ovmf
boot: order=ide0;virtio0
cores: 4
efidisk0: local-lvm:vm-102-disk-0,size=4M
ide0: local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,size=80M
ide2: local:iso/recovery-bigsur.iso,cache=unsafe,size=800M
machine: q35
memory: 8192
meta: creation-qemu=8.1.2,ctime=1706330489
name: HACK-BIG-SUR
net0: vmxnet3=BC:24:11:49:B6:BB,bridge=vmbr0
numa: 0
onboot: 0
ostype: other
scsihw: virtio-scsi-pci
smbios1: uuid=...
sockets: 1
tablet: 1
vga: vmware
virtio0: local-lvm:vm-102-disk-1,cache=none,discard=on,size=100G
vmgenid: ...


Code:
# journalctl -r
Jan 27 13:55:22 pve login[3924]: ROOT LOGIN  on '/dev/pts/0'
Jan 27 13:55:22 pve systemd[1]: Started session-11.scope - Session 11 of User root.
Jan 27 13:55:22 pve systemd-logind[604]: New session 11 of user root.
Jan 27 13:55:22 pve login[3919]: pam_unix(login:session): session opened for user root(uid=0)>
Jan 27 13:55:22 pve pvedaemon[1031]: <root@pam> successful auth for user 'root@pam'
Jan 27 13:55:22 pve pvedaemon[1030]: <root@pam> starting task UPID:pve:00000F4C:0001C2A4:65B4>
Jan 27 13:55:22 pve pvedaemon[3916]: starting termproxy UPID:pve:00000F4C:0001C2A4:65B49ACA:v>
Jan 27 13:55:22 pve pvedaemon[1032]: <root@pam> end task UPID:pve:00000F47:0001BFCC:65B49AC2:>
Jan 27 13:55:14 pve pvedaemon[1032]: <root@pam> starting task UPID:pve:00000F47:0001BFCC:65B4>
Jan 27 13:55:14 pve pvedaemon[3911]: starting vnc proxy UPID:pve:00000F47:0001BFCC:65B49AC2:v>
Jan 27 13:55:14 pve pvedaemon[1030]: <root@pam> end task UPID:pve:00000F18:0001BF50:65B49AC1:>
Jan 27 13:55:14 pve kernel: vmbr0: port 2(tap102i0) entered forwarding state
Jan 27 13:55:14 pve kernel: vmbr0: port 2(tap102i0) entered blocking state
Jan 27 13:55:14 pve kernel: tap102i0: entered allmulticast mode
Jan 27 13:55:14 pve kernel: vmbr0: port 2(tap102i0) entered disabled state
Jan 27 13:55:14 pve kernel: vmbr0: port 2(tap102i0) entered blocking state
Jan 27 13:55:14 pve kernel: tap102i0: entered promiscuous mode
Jan 27 13:55:13 pve systemd[1]: Started 102.scope.
Jan 27 13:55:13 pve pvedaemon[3864]: start VM 102: UPID:pve:00000F18:0001BF50:65B49AC1:qmstar>
Jan 27 13:55:13 pve pvedaemon[1030]: <root@pam> starting task UPID:pve:00000F18:0001BF50:65B4>
Jan 27 13:55:12 pve pvedaemon[1031]: <root@pam> end task UPID:pve:00000E00:000196AD:65B49A59:>
Jan 27 13:55:12 pve systemd-logind[604]: Removed session 8.
Jan 27 13:55:12 pve systemd-logind[604]: Session 8 logged out. Waiting for processes to exit.
Jan 27 13:55:12 pve systemd[1]: session-8.scope: Deactivated successfully.
 
Last edited:
The only fix I have found is to go to Hardware / Hard Disk and force "No cache". Be careful, "default (No cache)" does not have the same behavior and does not work.
 

・VM won't boot: stuck at "start boot option" (bootloader cause)​

Hi, I'm pretty new to use Proxmox.
When I tried to virtualize my existing windows 10, I struggled with a boot loop and found this forum.
I met the issue stuck at "start boot option" after started VM.
But in my environment, it finally solved. (takes ~2days...)
so let introduce my case.

・Things I've tried​

Sadly, these are didn't work in my case,
but some of them are partially recommended still.

・different ways to importing the disk

disk2vhd, with/without "prepare for virtual PC"
dd if=/dev/sda of=./DESKTOP-xxxxx.img status=progress, qm disk import 100 ./DESKTOP-xxxxx.img local-zfs -f raw
dd -> VDI (qemu-img convert)

・Proxmox VM hardware settings

[Hardware]
Processors Type: set x86-64-v2-AES
Machine: q35 -> i440fx, also changing the period version < 10.0
SCSI Controller Type: VertIO SCSI single -> Default(LSI 53C895A)
Hard Disk: IDE -> SATA (SATA preffered still)
BIOS: OVMF (UEFI) ->Default (SeaBIOS)
EFI DISK: deattach, then re-attach with uncheck "Pre-Enroll keys" option

・Proxmox VM options​

OS Type: Microsoft Windows 11/2022/2025 -> 10/2016/2019
Boot Order (it's still important to re-order them)

[Others]
disabled secureboot from UEFI setting
disabled fastboot from UEFI setting

I'm so screwed, almost gave up to virtualize my windows.

・My solution​

Then , I mounted ISO image of "Windows Install media" , and tried to repair imported disk.
prioritized boot from CD/DVD drive, open a windows RE > command prompt, tapping keyboard with a prayer,,,

I've noticed there's no files on EFI partition.
holy moly, who wiped my boot files!?

I can use windows 10 without any trouble, just wonder why..
anyway, I successfully started up my VM afterwards.
hope this works!

=============================
・Check disk volumes
Code:
diskpart
sel disk 0
list vol

it'll list up EFI partition (FAT32) with no assigned drive ltr(letter), it was volume 4 in my case.
mount EFI partition

Code:
sel vol 4
assign letter=b
exit

b:
bcdedit // showing bcd configure
dir

// ⚠️ if you see boot files exists, the fault might not be considered to bootloader. following procedure may risks damage your disk image.
//

mysystem mounted as bellow.
continue to create boot files.
D: Windows+Userdata, etc. (dir d:\Windows, dir d:\Users)
B: EFI Partition

Code:
b:
bcdboot d:\windows /l en-us  // for my region /l ja-JP
bcdboot d:\windows /s b: /f UEFI //  /f all option also available

dir // boot files should be created
bcdedit
dir EFI\Microsoft\Boot\ | find "boot" // bootmgfw.efi should be displayed
dir c:\Windows\system32\ | find "winload" // winload.efi should be displayed

bootrec /rebuildbcd // didn't work in my case
bootrec /fixboot // didn't work in my case

・optional repair
chkdsk /scan d:
dism /Image:d:\ /cleanup-image /restorehealth
sfc /scannow /offbootdir=b:\ /offwindir=d:\windows

also check these for further infomartion.

Download Windows 10 Disc Image (ISO File)
https://www.microsoft.com/software-download/windows10

How to Repair the EFI Bootloader on a GPT Hard Drive for Windows Operating Systems
https://www.dell.com/support/kbdoc/...indows-7-8-8-1-and-10-on-your-dell-pc?lang=en

Use the System File Checker tool to repair missing or corrupted system files
https://support.microsoft.com/en-us...em-files-79aa86cb-ca52-166a-92a3-966e85d4094e
=============================

please forgive me if there are any mistakes, including grammars!
Thanks for reading.
 
Last edited: