/r/virtualization

Photograph via snooOG

Virtualization is transforming computing, from the datacenter to the desktop. News, comparisons, bugs, assistance, migration, anything: we're here to talk about it. P2V the world!

You are able to set your flair to any text you like.

Virtualization refers to the act of creating a virtual (rather than actual) version of something, including but not limited to a virtual computer hardware platform, operating system (OS), storage device, or computer network resources.

Virtualization is transforming computing, from the datacenter to the desktop. News, comparisons, bugs, assistance, migration, anything: we're here to talk about it. P2V the world!

General Rules

  • Standard Reddit rules apply!

  • Please keep it related to Virtualization - do not bash competing products. Try to give anecdotal evidence when possible.

  • We're here for serious discussion. Memes, Reaction GIFs, Facebook links, referral links, and similar content are not allowed in posts or comments.

  • Please don't discuss pirated content - this includes MacOS on non-Apple branded hardware (eg Hackintosh) WILL be removed.

  • When asking a question or seeking help try and give a much information on what you are wanting to do or what issue you're having. Actually try please.

See subreddit rules page for more detailed info. Ignorance of rules is inexcusable.


Useful URLs

More to follow soon! Please let us know what you'd like to add!


Related Subreddits

/r/VMWare - The gold standard in virtualization, VMWare!

/r/HyperV - Microsoft's Hypervisor!

/r/Xen - Discussion about Xen!

/r/VirtualBox - VirtualBox, the Desktop virtualization program!

/r/Citrix - Citrix!

/r/VFIO

/r/platformengineering - building a better base


Nomenclature

VM - Virtual Machine

P2V - Physical to Virtual - taking a physical computer & making a VM out of it.

V2P - The opposite, usually done when you are having an issue with a VM or management decides to nix virtual machines for some insane reason

HA - High Availability

PaaS - Platform As A Service

/r/virtualization

22,797 Subscribers

1

Running 2 VM (Client and Server)

first post here

I have mb with m2 chip. For my studying, I need to create two VMs: one with Windows 11 and another with Windows Server 2016 that communicate on a private network. When I try it on UTM (where I can emulate Windows Server on x64), it doesn't work. Has someone tried this and can help

0 Comments
2024/05/05
11:41 UTC

4

Alternative to VMWare Workstation

Ho. Can someone suggest me a virtualizer out of VMWare Workstation? I can't get it's kernel modules working with Fedora latest and neither mr. Kubecek's (on github) solution Is for any help. And looks VMware's community Is not yet available in Broadcom's site. My goal Is Win11, OS Is Fedora 40 on Intel. Tnx

2 Comments
2024/05/05
09:20 UTC

0

Inquiry

Hy everyone, am enthusiastic about virtualization and servers but am at yet at a beginner lever. What are the core concept for me to be familiar with virtualization... pliz someone guide me I will be grateful

0 Comments
2024/05/05
07:57 UTC

1

Can UTM iPad run wallpaper engine?

Hello,I’m wonder if utm se with no jit on iPad m1 can run wallpaper engine or not on win7.

1 Comment
2024/05/04
11:08 UTC

1

Terminology confusion

I am a Computer Science student researching into the field of Unikernels and I have stumbled across the following terminology issue: Virtual Machine Monitors (VMMs) and Hypervisors. My naive understanding was that they were referring to the same thing: they abstract and distribute the underlying hardware resources toward multiple guests.

Everything seemed to be consistent until I have encountered Firecracker https://firecracker-microvm.github.io/ . At this point terminology seemed to be a bit inconsistent.

Firecracker is a virtual machine monitor (VMM) that uses the Linux Kernel-based Virtual Machine (KVM) to create and manage microVMs.

From this sentence I get the idea that VMMs are something running on top of hypervisor ?
QEMU at the same time seems to be referred as a Type 2 hypervisor and Virtual Machine Manager. Hence the confusion

https://news.ycombinator.com/item?id=36666782 - at some point on this thread of discussion there is the following comment followed by a lot of replies:

Listen people, Firecracker is NOT A HYPERVISOR. ...

I do understand that it's hard to always come with a general accepted terminology, but what are your thoughts and how would you systematically link the ideas of Hypervisor (type 1 and type 2) and VMMs ?

Later edit: from https://news.ycombinator.com/item?id=38401470

Basically from the bottom up the stack is:

  1. Hypervisor (e.g., KVM, Xen, Hyper-V), runs directly on the hardware 2. Virtual Machine Monitor (e.g., QEMU, Firecracker), running on the host's user-space (say Linux) and in charge of starting/stopping/managing VMs and interacting with the hypervisor 3. Virtual machines, eg, a Linux VM running an NGINX web server.

(the above is simplified because there are differences between type-1 and type-2 hypervisors, but those diffs would make this message too long)

This seems to be pointing out to my feeling from above: VMMs something on top of hypervisors (either type 1 or 2)

4 Comments
2024/05/03
14:37 UTC

0

New tower server

Okay so im new to building servers and want to build one out of a Dell Precision T7910 and put two E5-2699 v3 (18 cores per cpu , 2.3 base, 3.6 boost) in it with one or two Tesla P100 in it as well. I semi want to use Proxmox for the sake of thats what Craft Computing uses so i can follow along better. I’m really just asking for any suggestions to what i should or could do to do it better. also recommendations for ram amount.

uses for this will be with planned core uses:

modded minecraft server:4

vanilla java server:4

bedrock server:4

2 or more cloud gaming stations:6+6

plex:4

for this I dont really know what everything needs and i plan on rolling the servers out slowly so i can see how they each affect the tower.

thanks in advance

edit: added just a bit more info

2 Comments
2024/05/03
00:35 UTC

1

Does hyper v have its own kernel?

Hey i was wondering if using hyper v to play league would keep vanguard of my actual pc.
i dont trust companies to have complete controll over my pc, especially not riot or tencent.
I want to keep playing league because some of my friends play it but i dont want vanguard on my pc.
does anyone have advice on what to do? should i use virtualbox? should i use hyper v? does either option even fix my problem?

14 Comments
2024/05/02
15:41 UTC

4

Can anyone help me to solve this problem in hyper-v

I have tried reset,restart my win 11 PC and even i delete the old iso file and download the ubuntu 24 lts version...After setting up the virtual machine it throws an error like this... I have disable hyper-v and again enable hyper-v several times in windows feature on and off.... Sometime the status will be offed critical too

1 Comment
2024/05/01
12:27 UTC

0

Error while change display spice to vnc virt-manager (Fedora)

https://preview.redd.it/vwjz4ztyurxc1.png?width=1366&format=png&auto=webp&s=2bbb064c314d1954740d5994ec8eb19e37b9ad54

Error changing VM configuration: unsupported configuration: chardev 'spicevmc' not supported without spice graphics

Traceback (most recent call last):

File "/usr/share/virt-manager/virtManager/addhardware.py", line 342, in change_config_helper

define_func(devobj=devobj, do_hotplug=False, **define_args)

File "/usr/share/virt-manager/virtManager/object/domain.py", line 886, in define_graphics

self._process_device_define(editdev, xmlobj, do_hotplug)

File "/usr/share/virt-manager/virtManager/object/domain.py", line 534, in _process_device_define

self._redefine_xmlobj(xmlobj)

File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 391, in _redefine_xmlobj

self._redefine_xml_internal(origxml, newxml)

File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 374, in _redefine_xml_internal

self._define(newxml)

File "/usr/share/virt-manager/virtManager/object/domain.py", line 1137, in _define

self.conn.define_domain(xml)

File "/usr/share/virt-manager/virtManager/connection.py", line 554, in define_domain

return self._backend.defineXML(xml)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/lib64/python3.12/site-packages/libvirt.py", line 4543, in defineXML

raise libvirtError('virDomainDefineXML() failed')

libvirt.libvirtError: unsupported configuration: chardev 'spicevmc' not supported without spice graphics

3 Comments
2024/05/01
08:02 UTC

3

Mac OS 8.1 vşrtualisation

How can I virtualize Mac OS 8.1 on my Windows 11 machine? Do you know any virtualization software?

4 Comments
2024/04/30
06:41 UTC

1

Virtualbox network trouble

Hi all, im quite new to this. But im having trouble with virtualbox and network bridges.

i have a host machine that runs windows 11 pro. its a small HP that sits in my server rack. I log into that using RDP from my macbook or my windows desktop.

On that host i now have a linux LTS server thats hosting a minecraft server. It runs in Hyper-V and not in virtualbox. It has its own ip address within my network and that works fine.

For HomeAssistant im using virtualbox since thats what they recommend. I installed it but when it boots to a certain point i lose connection to that host machine. After a few seconds it reconnects but the virtualbox session is closed. I installed the network driver so i see the correct network adapter (i think, i followed vbox's guide)

Anyone have any idea whats going wrong?

0 Comments
2024/04/29
08:27 UTC

0

What is the best way to get a near-hypervisor-like desktop installation on a laptop to run exclusively client VMs that can be interacted with as a replacement for dual/multi-boot?

Think ESX but with a GUI console where each VM can be opened and run full-screen.

Or an extremely minimal base OS that essentially is nothing more than a hypervisor running e.g. VMware Workstation. But preferably with more hypervisor-like abilities & configurations than desktop-like. I.e. yes the quick answer is any minimal Linux build on the bottom and load VMWare workstation on top but I'm wondering if there isn't something _slightly_ more purpose-built.

2 Comments
2024/04/27
19:53 UTC

1

Passing MSI 6800 XT through has only worked ONCE, inconsistent reliability, what am I doing wrong?

I've been working weeks on this now, so I'm just going to put every bit of information I can:
-EndeavourOS Linux
-Systemd-boot
-KDE Plasma 6, X11
-MSI X670E Tomahawk Wifi Motherboard
-AMD 7800X3D
-64 GB DDR6 6600MHz RAM
-Host GPU MSI-Nvidia 3090Ti
-Guest GPU MSI-AMD RX 6800 XT
-2 LG Ultragear 1440p 27GL83A-B monitors, Host through DP1.4 on both, Guest through HDMI 1 on primary monitor
-QEMU 8.2.2-2
-Virt-Manager 4.1.0-2
-guest system: latest Tiny10 (tested on official win10 installer too, same issue)

I have all the usual things done with modprobe vfio rules and removal of virtual devices from the XML. I also have a blacklist config in modprobe so the amdgpu driver never binds to the GPU. vfio-pci binds without issue when starting the VM. The navi audio controller on the card is in a different IOMMU group but I still passed it since only the Arch Wiki said that was optional whereas every tutorial says every part needs to be.

If I start the VM with the current XML in this post, out of 20 or so tries 5 may show the TianoCore UEFI before going black forever, but only one has actually gotten to the Windows lock screen. Of course, I've been trying this forever and just wanted that to finally work first so I hadn't passed through any USB mouse and/or keyboard yet. I guess I should've since it hasn't even come up with the TianoCore again in the last 10 tries with and without the passed-through USB devices. In my last post on r/VFIO when I had only seen it get the TianoCore working, someone told me to try using a vbios, but if I add that it has not so far ever gotten to the TianoCore. Same thing with turning ROM BAR off. I need this for future work, and at this point I've invested a good amount into it. Considering it has worked once, there has to be a way to make sure it works again, and reliably. Please help me.

Now, here's all the configs and xml you should need:

/etc/modprobe.d/vfio.conf:

options vfio-pci ids=1002:73bf,1002:ab28
softdep drm pre:vfio-pci

/etc/modprobe.d/blacklist.conf

#DENY amdgpu
blacklist amdgpu
install amdgpu /bin/false

/etc/dracut.conf.d/10-vfio.conf

force_drivers+=" vfio_pci vfio vfio_iommu_type1 "

Guest GPU after turning on the VM for the first time:

18:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] (rev c1)
        Subsystem: Micro-Star International Co., Ltd. [MSI] Device 3953
        Kernel driver in use: vfio-pci
        Kernel modules: amdgpu
18:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
        Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
        Kernel driver in use: vfio-pci
        Kernel modules: snd_hda_intel

IOMMU Groups:

IOMMU Group 26 18:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] [1002:73bf] (rev c1)
IOMMU Group 27 18:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller [1002:ab28]

XML as it was (and still is) when it finally got to the lock screen:

<domain type="kvm">
  <name>tiny10</name>
  <uuid>b0ab9cc7-2bd6-4ea1-bc7c-55335df29bb7</uuid>
  <metadata>
    <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
      <libosinfo:os id="http://microsoft.com/win/10"/>
    </libosinfo:libosinfo>
  </metadata>
  <memory unit="KiB">33554432</memory>
  <currentMemory unit="KiB">33554432</currentMemory>
  <vcpu placement="static">8</vcpu>
  <os firmware="efi">
    <type arch="x86_64" machine="pc-q35-8.2">hvm</type>
    <firmware>
      <feature enabled="no" name="enrolled-keys"/>
      <feature enabled="yes" name="secure-boot"/>
    </firmware>
    <loader readonly="yes" secure="yes" type="pflash">/usr/share/edk2/x64/OVMF_CODE.secboot.4m.fd</loader>
    <nvram template="/usr/share/edk2/x64/OVMF_VARS.4m.fd">/var/lib/libvirt/qemu/nvram/tiny10_VARS.fd</nvram>
    <boot dev="hd"/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <hyperv mode="custom">
      <relaxed state="on"/>
      <vapic state="on"/>
      <spinlocks state="on" retries="8191"/>
    </hyperv>
    <smm state="on"/>
  </features>
  <cpu mode="host-passthrough" check="none" migratable="on"/>
  <clock offset="localtime">
    <timer name="rtc" tickpolicy="catchup"/>
    <timer name="pit" tickpolicy="delay"/>
    <timer name="hpet" present="no"/>
    <timer name="hypervclock" present="yes"/>
  </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="disk">
      <driver name="qemu" type="qcow2" discard="unmap"/>
      <source file="/var/lib/libvirt/images/tiny10.qcow2"/>
      <target dev="sda" bus="sata"/>
      <address type="drive" controller="0" bus="0" target="0" unit="0"/>
    </disk>
    <disk type="file" device="cdrom">
      <driver name="qemu" type="raw"/>
      <target dev="sdb" bus="sata"/>
      <readonly/>
      <address type="drive" controller="0" bus="0" target="0" unit="1"/>
    </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>
    <interface type="network">
      <mac address="52:54:00:2c:25:41"/>
      <source network="default"/>
      <model type="e1000e"/>
      <link state="up"/>
      <address type="pci" domain="0x0000" bus="0x01" slot="0x00" function="0x0"/>
    </interface>
    <input type="mouse" bus="ps2"/>
    <input type="keyboard" bus="ps2"/>
    <audio id="1" type="none"/>
    <hostdev mode="subsystem" type="pci" managed="yes">
      <driver name="vfio"/>
      <source>
        <address domain="0x0000" bus="0x18" slot="0x00" function="0x0"/>
      </source>
      <rom bar="on"/>
      <address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
    </hostdev>
    <hostdev mode="subsystem" type="pci" managed="yes">
      <driver name="vfio"/>
      <source>
        <address domain="0x0000" bus="0x18" slot="0x00" function="0x1"/>
      </source>
      <rom bar="on"/>
      <address type="pci" domain="0x0000" bus="0x05" slot="0x00" function="0x0"/>
    </hostdev>
    <watchdog model="itco" action="reset"/>
    <memballoon model="virtio">
      <address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0"/>
    </memballoon>
  </devices>
</domain>

If you're wondering why the virtual mouse and keyboard are still in the xml, they're the one part that reappears as soon as I remove them. I cannot get rid of them as far as I know.

1 Comment
2024/04/21
23:42 UTC

5

a memorial website for future generations.

Hello my old man passed away, and I want to make a version of his old XP computer available to his 40+ Grandchildren I have a copy of his PC and all his old CDs with family photos. I want to make a website that looks just like his old PC so they could go on it like they did when they were kids and played all his games and have access to all the photos, but I don't want to give them Write access to it, just read-only so they don't mess it up for the others.

I have no idea where to start what to use or how to do it but really want to do this for him.

4 Comments
2024/04/18
23:04 UTC

1

qemu guest agent for windows xp x64 ?

hi ! i looked at tutorials on youtube on how to do that but every time they say you have to download the latest version of qemu guest agent, but that don't work because you need windows 8 or higher. if i take a too old version, there is no installer at all and just folders (and windows does not detect drivers in the folders) and the only version i found that does not says that i need windows 8 get an etror when strarting services. i tried to execute the service manually but it says something like : "endpoint in mscvrt.ddl was not found".

1 Comment
2024/04/17
20:31 UTC

3

What (non-passthrough) networking solution has the least processor overhead?

I have a relatively weak (Celeron N5105) mini PC which I use for some networking-related tasks at my home.

I have noticed when using kvm/qemu/virtio with OVS or linux bridges, that CPU usage goes up to 100% when 100 or so TCP connections are open and transfers are going around 2gbps in total, in a virtual machine. The CPU can bottleneck the transfers, and the full speed can't be reached in certain cases. I have noticed it to be even worse using bridges and vmxnet3 with esxi.

When running the same workload on bare metal or in linux containers, the CPU doesn't spike, and full performance can be achieved.

I still haven't tried Xen's paravirtualization, nor have I tested macvtap thoroughly. My network cards don't support SR-IOV and I need to share one port with multiple machines, so passing it through isn't an option (although it would solve the problem.)

I'm wondering what solution in the virtualization world (I know of bhyve, kvm/qemu, xen, hyper-v, esxi, but maybe there are others) there is for sharing a network card between VMs which would have the least CPU overhead. My best guess is that it's probably virtio which I'm already using, but I'm hoping there's something else I could try that I haven't yet to optimize the workload.

Thanks for any tips.

3 Comments
2024/04/17
17:57 UTC

0

New laptop

Hello guys, I am going to start studies in cybersecurity engineering and some ethical hacking , so i want to get a new laptop for my studies and sometimes i might play just fifa with friends on it but most of the time it will be just for ethical hacking and the budget is 2000$ or less. I looked for alot of laptops so i'm so confused to choose between the rog zephyrus M16 2023 release [16gb of ram,i9 13th,1TB ssd], macbook pro14 [18gb of ram , M3 pro chip about 5** GB of storage], or dell Xps [i7 11th gen,32gb of ram and i don't know for the storage how much],i want the laptop to last for at least 5 years i think about the M16 but i don't know if asus make a great quality laptops and how is the fan noise in this laptop for light usage and i've seen a post where it's mentioned that dell xps series aren't good in virtualisation and the M3 chips aren't ready for installing linux on them can you suggest a good laptop please or at least help choose between these three.

6 Comments
2024/04/17
12:08 UTC

0

Help with setup of a L1 Hypervisor

Hi!

I have a RTX4090 system which I would prefer to run dual linux + 1 windows running at all times. Windows with RDP and linux both with ssh + less likely x11 forwarding. Linux A will extensively use GPU for training deep learning models and could have jobs running for days at end. Linux B will mostly work with CPU and simulation with not much use for GPU.

I am to understand a 4090 can be passed through. I am looking for a virtualization solution as Linux B will need a lot of root package / service changes and is the more experimental OS and I dont want it interfering with Linux A which is more stable environment wise but is a monster in terms of hardware resource consumption.

I have shortlisted HyperV and Proxmox - I can see Proxmox is more lightweight but I do have 11 Pro which has HyperV bundled.

Ideally I would be adding another 4090 to make it a dual 4090 node, would this be fine assuming I would start with using Proxmox now.

Further, can I add additional nodes later on for hardware resource and would work with some minimal setup I assume?

Are there any other recommendations or advice you might have for me?

I have not done such extensive setup before, most ive done is on a spare laptop which I scrapped for a dual boot haha. So any advice would be helpful.

Thanks!

Edit: Solved. Thanks everyone. Got a fair idea of what I am getting myself into.

2 Comments
2024/04/15
07:52 UTC

0

Automate a "playground"

Hello guys,

do you guys have recommendations on automating the virtualization of a possible enterprise network. The goal is to simulate an enterprise environment for testing security solutions.

This simulated network and the security solutions will be tested with malware and thus should be back at a working state in case the malware can not be defended against.

I have considered VMWare ESXi with either manual scripting, Terraform or Ansible and KVM / QEMU scripting with virsh.

Thanks for any advice!

1 Comment
2024/04/13
00:09 UTC

1

What is the best VM software for running Windows 9x?

Want to run Win 95 and 98 SE with good performance, but Virtualbox doesn’t have enough video memory and 86box is too slow. Is VMWare Player better? Are there better programs out there? Thanks!

3 Comments
2024/04/12
06:01 UTC

3

Which iconic book on IT infrastructure?

There are many iconic books on application development, such as Clean Code. Do you know of any must-read books on the world of IT infrastructure? (Classics, but also books that have made an impression on you from their point of view)

4 Comments
2024/04/10
20:58 UTC

1

What are good vmware scanners?

I only know AnyKeyNL/vmware-scanner

Thank you

3 Comments
2024/04/10
18:36 UTC

0

Trying to Emulate Windows 11 on ios using UTM, stuck in UEFI shell

I know the issue comes from the fact that there is no proper disk drive for windows to use, but what files can I download that will work?

4 Comments
2024/04/07
16:05 UTC

1

None of my VMs have wifi even when I create a new VM

9 Comments
2024/04/07
10:28 UTC

0

Virtualization Ipad

Will virtualization be available again on the Ipad in the UTM application amid the news that Apple has allowed emulators in the Appstore???? An iPad with Windows arm is the killer of all Snapdragon competitors!

1 Comment
2024/04/07
02:53 UTC

1

Nvidia Not Recognizing GPU

If anyone has run into something similar, I would really appreciate the help! I setup Hyper-V on my windows 11 pro host system yesterday. I successfully created the VM and successfully partitioned the GPU onto the VM.

The issue is this... the GPU is listed under device manager > display adapters, but when trying to download geforce experience or drivers, Nvidia says the installation cannot continue sense an Nvidia GPU is required. So Nvidia won't recognize my gpu and I cannot access Nvidia control panel. But device manager shows the gpu. Task manager however, does not show the gpu.

My whole goal of setting this up is to be able to play games on the VM, as well as my host pc at the same time. I'm accessing the VM via Parsec on a Samsung Galaxy Book Pro 360 laptop.

System specs:

GPU: Asus Tuf RTX 4070 super 12gb CPU: I9-12900k RAM: 32 gigs at 6000mhz Storage: 2TB Samsung 990 pro NVME SSD

Thanks in advance!

0 Comments
2024/04/05
18:37 UTC

1

Win XP PRO won’t finish install on oracle VM

I’ve been trying for a week to get windows xp running in a virtual machine. I’ve followed the guides posted here to the tee, but my install keeps looping back to the setup screen. I don’t mean the bios styled setup screen, I mean the 5 dotted one (collecting info, dynamic update, preparing installation, installing windows, finalizing installation).

Each time I go through it the screen says it will now restart. But when it does it goes right back into setup.

I’ve tried different ISO’s of windows xp and changing the VHD and ram capacity but nothings worked.

10 Comments
2024/04/05
00:59 UTC

2

Does QEMU support guest OS's apps display on host's application menu?

I am looking for a specific feature that I can see installed apps on guest in my host OS's application menu. Similarly Bootcamp or Parallels on macOS. It has same feature that you can open your apps from dock and its called Cohearance. Is that thing is possible via QEMU or any other software? I have GPU bypassed Windows 10 on my Arch Linux and I want to open that apps from my GNOME dock.

4 Comments
2024/04/02
12:39 UTC

0

Question about VMs

Hey guys, sorry if this is a dumb question but wasn't able to find a clear answer to this question.

Is it possible to operate a VM that has better specs than the hosting PC? For example, if my PC has 8GB RAM, is it possible to run a VM with a 16GB RAM while using that full 16 GB?

5 Comments
2024/04/01
22:01 UTC

1

Problems when using Macvtap with QEMU

I have encountered a weird behavior when using QEMU with virt-manager, not sure if it is archlinux specific but I am using archlinux in this context. I have a windows 11 VM, installed and setup with virtio NIC using macvtap on my main interface, eno1, and all I want to do is basically be able to connect to the VM by using its local ipv4 assigned by the router from my local devices.

I have disabled both windows defender and antivirus. So, I host a python HTTP server in the windows VM, bind it on all interfaces, and when I try to access it from my local devices, I get a connection unreachable.

The weird solution, aka magic trick. I can make it work by first creating an HTTP server from a local device, e.g. my android phone using termux, then I connect to it from the windows VM, and only by doing this can my phone connect to the VM's HTTP server. After a couple of hours I have to repeat the process with my phone. The same applies to any kind of VM I use, I have tried archlinux vm, ubuntu vm, windows 10 vm and etc.

I understand that I could make it work with a bridge, but I would like to solve this weird problem. Here are some relevant logs, let me know if I need to attach more. Also, I understand that host to VM and vice versa communication does not work in macvtap, even if I do the magic trick. Thanks for reading up to here.

Relevant logs:
Dmesg, notice how the tun device gets activated and entering promiscuous mode as it should.

ip a contents, everything should be configured properly as the vm can connect to the internet as well as connect to the router's gateway and local devices, provided I do the magic trick first.

windows 11 ipconfig, it has been assigned the correct ip as in the contents of ip a.

virt-manager windows 11 xml, everything was left in its default state

relevant journalctl vm logs

uname -a (I tried with mainline kernel and same results):

Linux voidgod 6.8.1-273-tkg-eevdf-llvm #1 SMP PREEMPT_DYNAMIC TKG Sun, 17 Mar 2024 16:10:31 +0000 x86_64 GNU/Linux

0 Comments
2024/04/01
15:05 UTC

Back To Top