Virtualization on Ubuntu host with AMD Threadripper 7975

Discussions about using Linux guests in VirtualBox.
Post Reply
Ben Barwick
Posts: 3
Joined: 6. Sep 2024, 23:17

Virtualization on Ubuntu host with AMD Threadripper 7975

Post by Ben Barwick »

I'm running Ubuntu 24.04 on my laptop (System76 Darter Pro w/ Intel) and Workstation (System76 Thelio Mega with AMD Ryzen Threadripper 7975) both with Virtualbox 7.0.20 with a Windows 10 guest. I've installed the Virtualbox-dkms. Virtualbox works on my laptop no problem. On the workstation I am unable to get the Windows host to start up. I believe it has to do with the virtualization parameters. I only get a black screen if nested paging is on and paravirtualization interace is default. If I turn off nested paging, reduce the processors to 1, and use KVM paravirtualization it almost starts but I get the attached error.

I'm attaching a couple logs for KVM paravirtualization and HyperV paravirtualization (as much of the logs at the forum allows me to upload).

Any help would be so appreciated!

Thank you,

-Ben B.
Attachments
VBox.KVM_top.log
(245.36 KiB) Downloaded 279 times
VBox.HyperV_top.log
(205.69 KiB) Downloaded 331 times
Pasted image.png
Pasted image.png (90.14 KiB) Viewed 1391 times
klaus
Oracle Corporation
Posts: 1407
Joined: 10. May 2007, 14:57

Re: Virtualization on Ubuntu host with AMD Threadripper 7975

Post by klaus »

Try disabling the 5th page table level (dunno if your CPU has it...) by adding "no5lvl" to your host's kernel command line... just a poke in the dark.
Buscho
Posts: 2
Joined: 17. Aug 2021, 19:00

Re: Virtualization on Ubuntu host with AMD Threadripper 7975

Post by Buscho »

Hi!

Had the same problem. Doubble check, if SR-IOV is enabled in the BIOS. After enabling it, I was able to start my VMs, even with nested paging checked!

Regards!
Ben Barwick
Posts: 3
Joined: 6. Sep 2024, 23:17

Re: Virtualization on Ubuntu host with AMD Threadripper 7975

Post by Ben Barwick »

Thanks Buscho, SR-IOV was enabled in the Bios. Still no luck
Post Reply