3 ms·
My workstation is set up like this, with one giant LVM pool for storage and two GPUs, it gives a few advantages: * Can run two OS at one time, each with half t
by mwill 7y ago
My workstation is set up like this, with one giant LVM pool for storage and two GPUs, it gives a few advantages:
* Can run two OS at one time, each with half the resources
* Can run one with full resources if needed
* Can have multiple linux and windows installs
* Can have snapshots of installs
* Takes around 5-10 seconds to swap one of the running installs for a different install
* Can run headless VMs on a core or two while doing all the above, ie a test runner or similar service if needed
I use a 49" ultrawide with PBP, have one GPU connected to each side, so the booted installs automatically appear side to side, and Synergy to make mouse movement seamless, etc, etc
It took a little work to set up, but I've worked this way for ~ 3 years now and never had to think about the setup after the initial time investment, and during upgrades. Highly recommend it.
I definitely can see the advantage for a small team for having a single large machine with multiple GPUs, and letting them sit at a thin workspace and "Check out" whatever install they want to use, how much CPU power and RAM they need, etc, clone and duplicate installs and get a copy with their personal files in home, ready to go, and can check out larger slices of the machine when they have more CPU/GPU intensive tasks, that's probably my ideal office machine, after using my solo workstation for a while
- rmdashrfstar 7y agoAny guide on this? I would love MacOS and Windows side by side.
- mwill 7y agoThe arch linux wiki page [1] is a good place to start (Note you don't have to use arch for the host to get value out of the page, I use nixos), and/or the macos repo [2] (Or maybe this newer one [3]) The only real hurdle hardware wise is your IOMMU groups and your CPU compatibility, if you have a moderately modern system it should be a problem. I also have a couple of inexpensive PCIe USB cards that I pass through to the guests for direct USB access, highly recommended. The guides will use qcow2 images or pass through a block device, as I mentioned I have a giant LVM pool, I just create lvs for each vm and pass the volume through to the vm as a disk , and let the vm handle it. In the host you can use kpartx to bind and mount the partitions if you ever need to open them up. [1] https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVM... [2] https://github.com/kholia/OSX-KVM https://github.com/kholia/OSX-KVM [3] https://github.com/yoonsikp/macos-kvm-pci-passthrough https://github.com/yoonsikp/macos-kvm-pci-passthrough