2. Installation - gearseekers/kvm98-3dfx GitHub Wiki
Required Packages for Installation
Debian/Ubuntu
Install KVM, QEMU and virt-manager
$ sudo apt update
$ sudo apt install qemu libvirt-daemon-system libvirt-clients bridge-utils virt-manager ovmf
Enable QEMU/KVM
$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd
Add users to libvirt Group
$ sudo useradd -g $USER libvirt
$ sudo useradd -g $USER libvirt-kvm
Fedora/Redhat
Install KVM, QEMU and virt-manager
$ sudo dnf install -y libvirt-devel virt-top libguestfs-tools guestfs-tools
Enable QEMU/KVM
$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd
Arch/Manjaro
Install KVM, QEMU and virt-manager
$ sudo pacman -S virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat
Enable QEMU/KVM
$ sudo systemctl enable libvirtd.service
$ sudo systemctl start libvirtd.service
virt-manager Configuration & Launching!
Download a release from Github and follow the instructions for that release. Currently the steps are:
- Clone/Download kvm98-3dfx.zip from the repo and extract it to an accessible directory.
- Clone/Download kvm98-3dfx.xml from the repo.
- I found a quirk with libvirtd & QEMU on Ubuntu you will need to run the following from the cloned directory if not already present
sudo cat qemuconf >> /etc/libvirt/qemu.conf
- Create Blank VM in virt-manager.
- In virt-manager preferences enable XML editing.
- Edit in a text editor kvm98-3dfx.xml and change the UUID to be anything different (change a single digit)
- Change the location of kvm98-3dfx.img to match your current filesystem
- (Optional) Change the location of data.iso to match your current filesystem
- Copy & Paste text XML into the Settings/Overview page in virt-manager for the Blank VM.
- Click OK/Apply.
- Close the current VM window and a new VM called "kvm98-3dfx" would have been created.
- Double check the PCI Device by either changing the Hardware ID or by removing the pre-installed device and adding your own in virt-manager
- Power up the VM
- Play GAMES!