Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ## PATHS TO VM RESOURCES ###
- VMDIR="/.vmcore"
- FIRMWARE="/.vmcore/firmware"
- OS=$VMDIR"/images/macboot.img"
- INSTALL=$VMDIR"/installer/BaseSystem.dmg"
- NAME=win10_32_core
- ### CPU VARS ###
- SMP=16
- CORES=16
- SOCKETS=1
- TRHEADS=1
- CPU=EPYC
- MEM=20G
- ### DISKS ###
- DEVICE="ide-hd,bus=ide.2,drive=Clover"
- DRIVE="id=MacHD,if=none,file=$OS,format=raw"
- ### KEYBOARD / MOUSE devices from lsusb ###
- V0="0x046d"
- V1="0x046d"
- P0="0xc333"
- P1="0xc332"
- ### ARGS ###
- sudo qemu-system-x86_64-spice \
- -enable-kvm \
- -name $NAME \
- -m $MEM \
- -machine q35,accel=kvm,kernel_irqchip=on \
- -smp $SMP,cores=$CORES,sockets=$SOCKETS \
- -cpu $CPU,kvm=off,hv_time,kvm=off,hv_vendor_id=null \
- -drive if=pflash,format=raw,readonly,file="$FIRMWARE/OVMF_CODE.ms.fd" \
- -drive if=pflash,format=raw,file="$FIRMWARE/OVMF_VARS.ms.fd" \
- -device vfio-pci,host=41:00.0,bus=pcie.0,multifunction=on \
- -device vfio-pci,host=41:00.1,bus=pcie.0 \
- -device vfio-pci,host=41:00.2,bus=pcie.0 \
- -device vfio-pci,host=41:00.3,bus=pcie.0 \
- -spice port=5900,addr=127.0.0.1,password=vze2pycv0,disable-ticketing -soundhw hda \
- -device virtio-serial -chardev spicevmc,id=vdagent,debug=0,name=vdagent \
- -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
- -display gtk \
- -device e1000,netdev=net0,id=net0 \
- -netdev user,id=net0 \
- -device virtio-scsi-pci,id=scsi0 \
- -device ivshmem-plain,memdev=ivshmem,bus=pcie.0 \
- -object memory-backend-file,id=ivshmem,share=on,mem-path=/dev/shm/looking-glass,size=32M \
- -device ich9-ahci,id=sata \
- -hda /dev/sdf \
- -hdb /dev/sdg \
- -device ich9-usb-uhci3 \
- -boot menu=on \
- -monitor stdio \
- -device usb-host,vendorid=$V0,productid=$P0 \
- -device usb-host,vendorid=$V1,productid=$P1 \
- # -usb -device usb-kbd -device usb-mouse \
Advertisement
Add Comment
Please, Sign In to add comment