this post was submitted on 05 Dec 2024
7 points (88.9% liked)

Linux

5476 readers
83 users here now

A community for everything relating to the linux operating system

Also check out [email protected]

Original icon base courtesy of [email protected] and The GIMP

founded 2 years ago
MODERATORS
7
submitted 1 week ago* (last edited 1 week ago) by [email protected] to c/[email protected]
 

Final edit: I got all the Linux stuff right but made a dumb mistake generating the image on the Windows side. Watching the VM boot right now. Thanks to all for your support!

Contemplating Fedora Kinoite for work daily driver. Need to prove that I can virtualize an existing physical Windows 11 machine. Using Bazzite on a personal laptop as a host test bed.

Test host seems to be set up correctly. I layered the packages in the virtualization group, layered virtio-win (from downloaded rpm package), added my user to the libvert group, and enabled libvirtd. After a reboot or two, I can connect with the Virtual Machine Manager and define my VM.

On physical machine I used Disk2vhd to generate a vhdx. Moved that file to the test host and converted to qcow2. Copied disk image to /var/lib/libvert/images and added it as my drive image when I defined the VM.

VM starts but will not boot. Stupid question: Should I have installed virt-win-gt-x64.msi from the virtio-win ISO on the source Windows install before I created the vhdx?

Edit: Since I posted, I installed a Debian guest from scratch in this environment and it runs like a champ. ๐Ÿ‘

you are viewing a single comment's thread
view the rest of the comments
[โ€“] mvirts 2 points 1 week ago* (last edited 1 week ago) (3 children)

Do you get any output when you try to boot?

Maybe mount a win 11 install media and try to repair?

Does your VM meet win 11 requirements? (Idk what these are but I hear it needs Tpm 2.0)

[โ€“] [email protected] 2 points 1 week ago (2 children)

Ty for response! Error is BdsDxe: failed to load Boot0001 etc. I do have TPM hardware on the host. See pic below.

Good suggestion on repair. Had to do that one time when virtualizing a Win8.1 box back in the day, though I recall I at least got a Windows logo at boot on that occasion.

[โ€“] mvirts 2 points 1 week ago* (last edited 1 week ago) (1 children)

Wild guess without looking anything up: looks like your VM UEFI isn't finding the windows bootloader.

Can you enter the boot manager menu? For GRUB I had to add a boot entry in my ancient UEfi firmware before it would boot.

It's also possible that your VM is set to boot from a device that isn't available for some reason. Can you look at more detailed logs? Something like the qemu-system console output? Maybe it would be in your kernel logs or journalctl

[โ€“] [email protected] 2 points 1 week ago

Agreed on your assessment. I'm beginning to suspect I did all the Linux stuff right but screwed up on the Windows side. Copying over a new vhdx right now. โณ

No grub involved in this scenario. Machine being virtualized is Windows only.