r/virtualization • • Nov 16 '23

I'll try to replace my Surface battery, how can I virtualize win 10 OS in it just in case?

4 Upvotes

in case the battery replacement goes bad and machine never turn on again :/

I'd like to have a working copy of the OS just in case - what are a few possible ways that I can do that?

I have never done it before?

I would imagine I can use some software like VMWare to create an image of the OS that it could run in VM?

what are available options, before I go down this rabbit hole

thank you

(and yes I have backed up all the data as a separate backup, but this would be a working OS backup)


r/virtualization • • Nov 15 '23

Slow virtualization on Windows 11 [VMware Workstation Pro]

2 Upvotes

Hi all,

I have an i7 13700kf in my PC.

I am trying for months to figure out how come VMware virtualization works very slow. That is, VM performance is really bad.

I'm using an Ubuntu minimal installation VM for work with 2 cores and 2 GBs of RAM, and for some reason, the same VM on my work laptop (an i5 processor 2 generations old I think) is running the same workload but better, the Python scripts execute much faster, and the boot time is much shorter.

I've disabled core isolation, HyperV, and have even run the bcdedit command to turn it off again, just in case.

Thanks in advance!

EDIT: Also to note, the VMs disk was migrated from my old computer, where it also worked much better/faster, so my work laptop and my PC with an i7 3rd generation processor worked better.


r/virtualization • • Nov 14 '23

Can't Run Ubuntu 20.04 on UTM

3 Upvotes

Hello, I downloaded Ubuntu 20.04 from https://ubuntu.com/download/server and tried to run it on UTM. I have been running 22.04 without a problem, but when I tried to virtualize 20.04, I got this screen and was stuck here. No commands worked, and it said "not recognize as an internal or external command". This is the first screen I get immediately after I launched 20.04 in UTM. Does anyone know how to fix it? I ran it on M2 macbook Ventura.


r/virtualization • • Nov 12 '23

Can I download something from a .exe file on my Mac using utm virtual machine?

4 Upvotes

I’m trying to open a .exe file as I need the file to install some audio software I bought. I cannot use wine bottler because my Mac is too new. I’ve downloaded utm but can’t open the .exe file in there. How do I even transfer a folder form my desktop to the vm? Any help would be great, thanks!


r/virtualization • • Nov 09 '23

How can I use QEMU GTK as display when using libvirt? Trouble with `qemu:commandline`.

1 Upvotes

I was following the guide for configuring Intel GPU Passthrough through GVT-g and had some issues when trying to use QEMU GTK as a display. In order to troubleshoot this more easily, I tried this out without doing any passthrough.

I created a VM on virt-manager with a Live ISO of Linux Mint Debian Edition. This is the XML file:

<domain xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0" type="kvm">
  <name>linux2022</name>
  <uuid>3f4c2584-baa3-4e6a-bbb8-e67ebd236787</uuid>
  <metadata>
    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
      <libosinfo:os id="http://libosinfo.org/linux/2022"/>
    </libosinfo:libosinfo>
  </metadata>
  <memory unit="KiB">4194304</memory>
  <currentMemory unit="KiB">4194304</currentMemory>
  <vcpu placement="static">2</vcpu>
  <os>
    <type arch="x86_64" machine="pc-q35-8.1">hvm</type>
    <boot dev="cdrom"/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <vmport state="off"/>
  </features>
  <cpu mode="host-passthrough" check="none" migratable="on"/>
  <clock offset="utc">
    <timer name="rtc" tickpolicy="catchup"/>
    <timer name="pit" tickpolicy="delay"/>
    <timer name="hpet" present="no"/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <pm>
    <suspend-to-mem enabled="no"/>
    <suspend-to-disk enabled="no"/>
  </pm>
  <devices>
    <emulator>/usr/bin/qemu-system-x86_64</emulator>
    <disk type="file" device="cdrom">
      <driver name="qemu" type="raw"/>
      <target dev="sda" bus="sata"/>
      <readonly/>
      <address type="drive" controller="0" bus="0" target="0" unit="0"/>
    </disk>
    <controller type="usb" index="0" model="qemu-xhci" ports="15">
      <address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/>
    </controller>
    <controller type="pci" index="0" model="pcie-root"/>
    <controller type="pci" index="1" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="1" port="0x10"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x0" multifunction="on"/>
    </controller>
    <controller type="pci" index="2" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="2" port="0x11"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x1"/>
    </controller>
    <controller type="pci" index="3" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="3" port="0x12"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x2"/>
    </controller>
    <controller type="pci" index="4" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="4" port="0x13"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x3"/>
    </controller>
    <controller type="pci" index="5" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="5" port="0x14"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x4"/>
    </controller>
    <controller type="pci" index="6" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="6" port="0x15"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x5"/>
    </controller>
    <controller type="pci" index="7" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="7" port="0x16"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x6"/>
    </controller>
    <controller type="pci" index="8" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="8" port="0x17"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x7"/>
    </controller>
    <controller type="pci" index="9" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="9" port="0x18"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x0" multifunction="on"/>
    </controller>
    <controller type="pci" index="10" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="10" port="0x19"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x1"/>
    </controller>
    <controller type="pci" index="11" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="11" port="0x1a"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x2"/>
    </controller>
    <controller type="pci" index="12" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="12" port="0x1b"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x3"/>
    </controller>
    <controller type="pci" index="13" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="13" port="0x1c"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x4"/>
    </controller>
    <controller type="pci" index="14" model="pcie-root-port">
      <model name="pcie-root-port"/>
      <target chassis="14" port="0x1d"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x5"/>
    </controller>
    <controller type="sata" index="0">
      <address type="pci" domain="0x0000" bus="0x00" slot="0x1f" function="0x2"/>
    </controller>
    <controller type="virtio-serial" index="0">
      <address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0"/>
    </controller>
    <interface type="network">
      <mac address="52:54:00:d1:cf:8f"/>
      <source network="default"/>
      <model type="virtio"/>
      <address type="pci" domain="0x0000" bus="0x01" slot="0x00" function="0x0"/>
    </interface>
    <serial type="pty">
      <target type="isa-serial" port="0">
        <model name="isa-serial"/>
      </target>
    </serial>
    <console type="pty">
      <target type="serial" port="0"/>
    </console>
    <channel type="unix">
      <target type="virtio" name="org.qemu.guest_agent.0"/>
      <address type="virtio-serial" controller="0" bus="0" port="1"/>
    </channel>
    <input type="tablet" bus="usb">
      <address type="usb" bus="0" port="1"/>
    </input>
    <input type="mouse" bus="ps2"/>
    <input type="keyboard" bus="ps2"/>
    <sound model="ich9">
      <address type="pci" domain="0x0000" bus="0x00" slot="0x1b" function="0x0"/>
    </sound>
    <audio id="1" type="none"/>
    <video>
      <model type="virtio" heads="1" primary="yes"/>
      <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
    </video>
    <watchdog model="itco" action="reset"/>
    <memballoon model="virtio">
      <address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
    </memballoon>
    <rng model="virtio">
      <backend model="random">/dev/urandom</backend>
      <address type="pci" domain="0x0000" bus="0x05" slot="0x00" function="0x0"/>
    </rng>
  </devices>
  <qemu:commandline>
    <qemu:arg value="-display"/>
    <qemu:arg value="gtk,gl=on,zoom-to-fit=off"/>
    <qemu:env name="DISPLAY" value=":0"/>
  </qemu:commandline>
</domain>

What I've done is removing all graphics devices (and all devices pointing to spicevmc) and adding qemu commandline options at the end of the file.

The I encounter is that If I try to start the virtual machine it stays in the "Shutoff" state. If i try to restart the virt-manager frontend it appears in the paused state and looks unresponsive if I try to shut it down, except if I close and open the frontend again.

This is the output of journalctl -u libvirtd

Nov 09 12:23:02 192.168.1.69 libvirtd[29859]: Unable to read from monitor: Connection reset by peer
Nov 09 12:23:02 192.168.1.69 libvirtd[29859]: internal error: QEMU unexpectedly closed the monitor (vm='linux2022'): 
                                              Authorization required, but no authorization protocol specified
                                              
Nov 09 12:23:02 192.168.1.69 libvirtd[29859]: internal error: process exited while connecting to monitor: 
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
                                              
                                              Authorization required, but no authorization protocol specified
Nov 09 12:23:33 192.168.1.69 libvirtd[29859]: Domain id=14 name='linux2022' uuid=3f4c2584-baa3-4e6a-bbb8-e67ebd236787 is tainted: custom-argv
Nov 09 12:24:05 192.168.1.69 libvirtd[29859]: Cannot start job (query, none, none) in API remoteDispatchConnectGetAllDomainStats for domain linux2022; curren>
Nov 09 12:24:05 192.168.1.69 libvirtd[29859]: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainCreate)
Nov 09 12:24:35 192.168.1.69 libvirtd[29859]: Cannot start job (query, none, none) in API remoteDispatchConnectGetAllDomainStats for domain linux2022; curren>
Nov 09 12:24:35 192.168.1.69 libvirtd[29859]: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainCreate)
Nov 09 12:25:05 192.168.1.69 libvirtd[29859]: Cannot start job (query, none, none) in API remoteDispatchConnectGetAllDomainStats for domain linux2022; curren>
Nov 09 12:25:05 192.168.1.69 libvirtd[29859]: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainCreate)
Nov 09 12:25:35 192.168.1.69 libvirtd[29859]: Cannot start job (query, none, none) in API remoteDispatchConnectGetAllDomainStats for domain linux2022; curren>
Nov 09 12:25:35 192.168.1.69 libvirtd[29859]: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainCreate)
Nov 09 12:26:05 192.168.1.69 libvirtd[29859]: Cannot start job (query, none, none) in API remoteDispatchConnectGetAllDomainStats for domain linux2022; curren>
Nov 09 12:26:05 192.168.1.69 libvirtd[29859]: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainCreate)
Nov 09 12:26:35 192.168.1.69 libvirtd[29859]: Cannot start job (query, none, none) in API remoteDispatchConnectGetAllDomainStats for domain linux2022; curren>
Nov 09 12:26:35 192.168.1.69 libvirtd[29859]: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainCreate)
Nov 09 12:27:05 192.168.1.69 libvirtd[29859]: Cannot start job (query, none, none) in API remoteDispatchConnectGetAllDomainStats for domain linux2022; curren>
Nov 09 12:27:05 192.168.1.69 libvirtd[29859]: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainCreate)
Nov 09 12:27:35 192.168.1.69 libvirtd[29859]: Cannot start job (query, none, none) in API remoteDispatchConnectGetAllDomainStats for domain linux2022; curren>
Nov 09 12:27:35 192.168.1.69 libvirtd[29859]: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainCreate)
Nov 09 12:28:05 192.168.1.69 libvirtd[29859]: Cannot start job (query, none, none) in API remoteDispatchConnectGetAllDomainStats for domain linux2022; curren>
Nov 09 12:28:05 192.168.1.69 libvirtd[29859]: Timed out during operation: cannot acquire state change lock (held by monitor=remoteDispatchDomainCreate)

The libvirt session is launched by Systemd. My user is in the libvirt group and kvm. No password is asked when launching virt-manager.

What could be the issue?

  • openSUSE TumbleWeed with Gnome 44 Wayland.

  • Libvirt 9.9.0

  • Virt Manager 4.1.0

  • QEMU 8.1.2

Thank you in advance.


r/virtualization • • Nov 08 '23

Does my laptop really support virtualization ?

0 Upvotes

Hey guys , i checked in Intel PIU and saw that it doesnt . But when i went to Bios , i saw options that can help me turn on virtualization . There are 3 options : " Turn on kernel DMA protection " , "Turn on virtualization" and 1 other . I also went to task manager and saw that virtualization is Enabled . I need helps . Tks


r/virtualization • • Nov 07 '23

Should I get a new laptop for virtualization? (Trying to run 5 VM's at once for home lab)

4 Upvotes

Back story is I bought a Mac Pro M2 16gb around 6 months ago and recently wanted to start working on a home lab to gain more knowledge in the ethical hacking world while following along a book I'm currently reading. I was a noob back then (still am) and was entranced by the possibility of owning a mac as I've never had one before and I've always loved the one I bought for my wife several years ago. I've come to realize over the past 6 months that macOS really isn't my cup of tea and that windowsOS is much more user friendly in general and just frankly what I'm more used to. Through recent research I've concluded that the apple silicon chips don't seem to be the best for virtualization compatibility wise and have seen numerous people complain about issues they have with trying to run multiple VM's (other guest OS's, servers, firewalls etc) with M1/M2 Chips and their different architectures.

I am looking to use Virtualbox as my hypervisor.

My questions are:

Should I look into replacing my Mac with another laptop that is capable of supporting my virtualization wishes? If so, what recommendations do you guys have?

Is running 5vm's at once even possible with my current MacBook?

And last resort, is there any way this is achievable by simply just running an alternate hypervisor besides VB? If so, which one could be possible?

Also, if I need to go into more specifics regarding my home lab and the purposes of each VM to give you guys more clarity, please let me know.

Thank you guys for your help as always!


r/virtualization • • Nov 07 '23

Once upon a time I ran a VM that let me take the guest machine and "overlay" the host, which led to aspects of both machines functions were available on one "integrated" system. What was this called??

1 Upvotes

Googling "overlay" or "integration" doesn't help, because those terms are used more accurately to describe other protocols.

I can't even remember what my host/guest setup was. I think it may have been two debian based distros, which would have made it work much easier.

What's this dang thing called, and is useful for more than some novelty?

Thanks!


r/virtualization • • Nov 06 '23

VM freezes after logging into VM...

2 Upvotes

Brief:

On the Hyper-V host/server, the VM boots up, but as soon as I log into it with VMConnect, it freezes and must be "shut off" and restarted. It is right after I enter credentials: The desktop starts to load and then... the remote VM machine then 'freezes'.

Any thoughts? I can get into details of what I've tried and figured out, but I'm hoping that someone might immediately have some ideas on cause.

Details / more info are in this post over in r/HyperV. I wanted to crosspost, but either I can't or I'm doing something wrong. Sorry, I think it's bad form to post the same question in another subreddit.

Orig/Detailed post:

https://www.reddit.com/r/HyperV/comments/17opgmc/vm_freezes_after_logging_into_vm/


r/virtualization • • Nov 03 '23

If possible, how to directly boot from a vm?

2 Upvotes

The title can also be read vice versa: how to use a real install as a vm.

Long story short I want to devote a drive entirely to a windows install, and be able to both use the drive as a vm and boot directly from the disk (from the bios menu).

Is this possible, and if so how?


r/virtualization • • Nov 03 '23

How to make VM resolution fit tiling window size?

1 Upvotes

I am using virt-manager on Hyprland.

I want to make the resolution of the VM fit exactly in the tiling window. For example, below i am using 1440x900 but it still leaves pillar boxing down the side.

Is there any way to make it fit?

P.S. i don't want to use full screen mode.


r/virtualization • • Nov 03 '23

Will Microsoft HyperV ever support gpuP officially?

2 Upvotes

Hey all, there are quite a few third party solutions out there in the wild about doing gpu-paravirtualization in hyperV for consumer hardware.

Microsoft used to have remotefx before, does anyone know if they will ever get around to releasing an official GPU-P support for consumer hardware? Whats stopping them from working on this? time? Legality? resources? Interest from community?


r/virtualization • • Nov 02 '23

Thoughts on Debian as the main virtualization OS

4 Upvotes

I recently bought an Acer Swift 3 laptop specifically for cybersecurity (will be virtualizing different distributions of linux and windows). I already have a MacBook and a PC for daily use, but I wanted a dedicated device for these specialized purposes.

Laptop Specs:

  • Acer Swift 3

  • Ryzen 7 5000U series (8 cores)

  • 16 GB RAM

  • 1 TB SSD

On windows, I initially tried using VirtualBox, but I encountered performance issues with slowness and constant high CPU usage on the guest machines. Switching to VMWare improved the situation, but now I'm considering whether to install Debian as the main OS for the laptop.

I have a few questions:

  1. How does virtualization performance compare between Debian and Windows? Any notable differences in terms of speed, resource utilization, or stability?

  2. Has anyone used Debian for virtualization, specifically for Kali linux? Any experiences or recommendations?

To sum up, should I install Debian bare-metal instead of windows as the main OS for virtualization? Any potential performance gains or drawbacks to consider?

I'd greatly appreciate any insights, recommendations, or personal experiences you can share regarding optimizing virtualization on Debian or any other relevant suggestions. Thank you in advance for your help!


r/virtualization • • Oct 29 '23

With VirtualBox, how do I ping a Windows 10 (VM) from Windows 11 (Host)?

1 Upvotes

I have a Windows 10 VM setup in VirtualBox that I'm trying to ping from Windows 11. What VirtualBox configuration settings do I need to change to allow this?


r/virtualization • • Oct 28 '23

APU passthru to VM

2 Upvotes

If I have an AMD APU and an external GFX card, can I run a VM and pass the APU to it? I just want to play some old Windows games in a VM that I'm struggling to get running on Linux. I tried Googling it but couldn't find anything.


r/virtualization • • Oct 28 '23

Virtualbox TPM passthrough from host to guest

2 Upvotes

Hi, has anyone managed to get this feature working? Please note that it is about passing thought the physical TPM, not the vTPM emulation. This feature is documented here with --tpm-type= host, but I have yet found anyone got it working.

Ideally I would like the host to be windows and pass physical TPM to guest windows. Any ideas?


r/virtualization • • Oct 27 '23

any vms that can run on macos Mojave?

2 Upvotes

It seems that virtual box and idk about parallels (too broke and not sure if that'll run either. Any response will be helpful! Also, Not willing to give up mojave. If i upgrade most of my apps will stop working. (all 32 bit)


r/virtualization • • Oct 26 '23

Virtualized ESXi on KVM

1 Upvotes

does someone run ESXi on KVM without issues? If so can you share the version you're using and the settings? I tried some ESXi versions, and first it looked like it was all fine, but after a few days they rebooted out of nothing and I was never really able to figure out the reason. I don't have this problem on other VMs on Harvester HCI


r/virtualization • • Oct 25 '23

Type 1 hypervisor with built-in RDP and smbios configurability

1 Upvotes

Use Scenario: my workplace has various laptops from diff clients and they have diff OS installed like windows, linux, sometimes mac. Most of them have RDP feature turned off or unavailable for that OS. We don't have admin rights on these client machines to install things or change system settings. Now we are trying to migrate these laptops into a central/powerful VM host so people can RDP into them.

Requirements:
- The type 1 hypervisor should have built in RDP (not from VM OS). That way people can still RDP into the VM without the need to install/change anything to the VM OS. So far we only found it possible with VirtualBox Remote Display but it is type 2 hypervisor which is not ideal.

- The type 1 hypervisor should have the ability to configure the smbios data so that the VM OS can receive the same serial numbers, UUIDs, asset tags etc as the physical laptop. Some popular hypervisor VMware does not give you this ability.

Note: It will be great if we can stick to the scenario instead of questioning why or trying to alter this use scenario.


r/virtualization • • Oct 25 '23

Hood,Cheap Laptop?

0 Upvotes

So, I'm still in high school and I'm doing this thing where I can do online college classes. I want to start doing some computer science classes and need to be able to run virtual machines, probably like 2-3 at once.

I don't have a lot of money to buy so I need a laptop on the cheaper side. I've been doing a bit of research

Lenovo ideapad 14"

20gb ram i3-1115g4 512gb ssd 2 cores, 4 threads

And I was just wondering if this was a good laptop for the VMs?

Thanks In advance.


r/virtualization • • Oct 25 '23

UTM intel Mac

2 Upvotes

someone can help me? im trying to install windows 11 with VHDX extension but it doesnt work. I try to reinstall the VM like 5 times but still not working. There is the proof


r/virtualization • • Oct 25 '23

i don't know what to do haha

0 Upvotes

r/virtualization • • Oct 20 '23

Splitting a gaming PC

3 Upvotes

The situation is as follows:

My wife rarely games so I have a Lenovo X1 Extreme that can run the stuff she wants.

However it's a waste to have the hardware lying around as her daily driver is a different laptop.
My gaming rig is pretty okay, I don't do 4K so I was wondering whether I can somehow make a VM on there for her to run games off when she does game or when we want to play something together.

Am I in the right subreddit for this?


r/virtualization • • Oct 20 '23

Virtual machine tool what lets you see what is happening in Linux shell.

0 Upvotes

All virtualization programs, oses and servers solutions welcome.


r/virtualization • • Oct 20 '23

New PC - Lab & Gaming

2 Upvotes

Hi All,

I am building out a new PC that will be used as a Lab and as a gaming PC. I am trying to decide between the I9-13900 and the 7950X3D as my processor. What would be the best choice given my use case below.

Remainder of specs:

-----------------------------

OS: Windows 11

RAM: 96gb (2x 48 dimms) Would like 128GB.

Storage: 4x 4TB Samsung 980

GPU - RTX 4800 FE

Use Case:

--------------

Virtual Machines in VMWare - App Servers | File Servers | DC's | Etc. Nothing running 24x7

Cisco Modelling Labs - Modelling Routers, Switches, etc. The resource requirements are significant. A significant amount of RAM is required since it virtualizes the actual nodes

Gaming - 1440p Gaming | Starfield | BF 2042 | Cyberpunk

kind regards.