-
Notifications
You must be signed in to change notification settings - Fork 24
/
ubuntu_vfio.sh
49 lines (39 loc) · 1.22 KB
/
ubuntu_vfio.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
virt-install \
--virt-type kvm \
--name=ubuntu2004 \
--os-variant=ubuntu20.04 \
--vcpus 4 \
--cpu host-passthrough \
--memory 4096 \
--features kvm_hidden=on \
--disk path=~/ubuntu2004.qcow2,size=40,format=qcow2,sparse=true,bus=scsi,discard=unmap \
--controller type=scsi,model=virtio-scsi \
--channel unix,target_type=virtio,name=org.qemu.guest_agent.0 \
--network bridge=br0,model=virtio \
--metadata title='Ubuntu 20.04 (VFIO)' \
--cdrom ~/ubuntu-20.04-desktop-amd64.iso \
--graphics none \
--hostdev 02:00.0,address.type=pci,address.multifunction=on \
--hostdev 001.003 \
--boot loader=/usr/share/OVMF/OVMF_CODE.fd,loader.readonly=yes,loader.type=pflash
<<COMMENTS
do not add the HDMI audio device if you don't have speakers like me,
it kills video playback performance (on videos with audio)
do not use "3rd party drivers" at install time without the nvidia error43 fix:
virsh edit....
<features>
<acpi/>
<apic/>
<hyperv>
<vendor_id state='on' value='ab1234567890'/>
</hyperv>
<kvm>
<hidden state='on'/>
</kvm>
</features>
shrink disk image:
mv ubuntu2004.qcow2 ubuntu2004.qcow2.bak
time qemu-img convert -O qcow2 ubuntu2004.qcow2.bak ubuntu2004.qcow2
rm ubuntu2004.qcow2.bak
COMMENTS