From 9528cef3b1f0dde58b00db593e1a1fdaaa5850f1 Mon Sep 17 00:00:00 2001 From: Ihar Hancharenka Date: Fri, 15 Sep 2023 22:51:50 +0300 Subject: [PATCH] m --- devops/virt/qemu/quickemu.txt | 12 ++++ devops/virt/qemu/samples/win11.txt | 11 ++++ devops/virt/qemu/samples/windows-11-22H2.conf | 7 +++ devops/virt/qemu/samples/windows-11-22H2.sh | 55 +++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 devops/virt/qemu/samples/win11.txt create mode 100755 devops/virt/qemu/samples/windows-11-22H2.conf create mode 100644 devops/virt/qemu/samples/windows-11-22H2.sh diff --git a/devops/virt/qemu/quickemu.txt b/devops/virt/qemu/quickemu.txt index 6a52be950..6c32399b9 100644 --- a/devops/virt/qemu/quickemu.txt +++ b/devops/virt/qemu/quickemu.txt @@ -20,6 +20,7 @@ https://github.com/quickemu-project/quickemu/blob/master/quickget#L2149 quickemu --vm windows-11-22H2.conf !!! https://github.com/quickemu-project/quickemu/issues/646 + https://github.com/quickemu-project/quickemu/issues/646 https://github.com/quickemu-project/quickemu/blob/master/quickget#L2136 https://github.com/aria2/aria2/issues/1739 https://github.com/quickemu-project/quickemu/issues/646 @@ -63,6 +64,9 @@ windows-11 https://www.microsoft.com/en-in/software-download/ https://www.microsoft.com/en-in/software-download/windows11 +WimpyWorld +https://www.youtube.com/playlist?list=PL2O-jVSvTrBwuhzX0orpeN98O8wOHLmZf + 2022 Mayunix - How to Install Windows 11 in KVM on Ubuntu 22.04 0:00 of 16:04 https://www.youtube.com/watch?v=0RiUrsljD_E @@ -79,3 +83,11 @@ https://www.fossmint.com/quickemu-run-windows-macos-linux-virtual-machines/ 2020 WimpyWorld - Replace VirtualBox with Bash & QEMU 0:00 of 1:20:27 https://www.youtube.com/watch?v=AOTYWEgw0hI + +win-iss +https://github.com/quickemu-project/quickemu/issues/654 +https://github.com/quickemu-project/quickemu/issues/572 +https://github.com/quickemu-project/quickemu/issues/594 +https://github.com/quickemu-project/quickemu/issues/609 +https://github.com/quickemu-project/quickemu/issues/275 + ! try diff --git a/devops/virt/qemu/samples/win11.txt b/devops/virt/qemu/samples/win11.txt new file mode 100644 index 000000000..f6eea415d --- /dev/null +++ b/devops/virt/qemu/samples/win11.txt @@ -0,0 +1,11 @@ +├── virtio-win-0.1.229.iso +├── windows-11 +│   ├── unattended +│   │   ├── autounattend.xml +│   │   ├── spice-vdagent-x64-0.10.0.msi +│   │   ├── spice-webdavd-x64-latest.msi +│   │   └── UsbDk_1.0.22_x64.msi +│   ├── unattended.iso +│   ├── virtio-win.iso +│   └── Win11_22H2_English_x64v1.iso +└── windows-11-22H2.conf diff --git a/devops/virt/qemu/samples/windows-11-22H2.conf b/devops/virt/qemu/samples/windows-11-22H2.conf new file mode 100755 index 000000000..771090686 --- /dev/null +++ b/devops/virt/qemu/samples/windows-11-22H2.conf @@ -0,0 +1,7 @@ +#! --vm +guest_os="windows" +disk_img="windows-11/disk.qcow2" +iso="windows-11/Win11_22H2_English_x64v1.iso" +fixed_iso="windows-11/virtio-win.iso" +tpm="on" +secureboot="off" diff --git a/devops/virt/qemu/samples/windows-11-22H2.sh b/devops/virt/qemu/samples/windows-11-22H2.sh new file mode 100644 index 000000000..091a7b969 --- /dev/null +++ b/devops/virt/qemu/samples/windows-11-22H2.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash +/usr/bin/swtpm socket \ + --ctrl type=unixio,path=windows-11/windows-11-22H2.swtpm-sock \ + --terminate \ + --tpmstate dir=windows-11 \ + --tpm2 & +/usr/bin/qemu-system-x86_64 \ + -name windows-11-22H2,process=windows-11-22H2 \ + -pidfile windows-11/windows-11-22H2.pid \ + -enable-kvm \ + -machine q35,smm=on,vmport=off \ + -no-hpet \ + -global kvm-pit.lost_tick_policy=discard \ + -global ICH9-LPC.disable_s3=1 \ + -cpu host,kvm=on,+hypervisor,+invtsc,l3-cache=on,migratable=no,hv_passthrough \ + -smp cores=2,threads=2,sockets=1 \ + -m 8G \ + -device virtio-balloon \ + -vga none \ + -device virtio-vga-gl \ + -display sdl,gl=on \ + -audiodev pa,id=audio0 \ + -device intel-hda \ + -device hda-duplex,audiodev=audio0 \ + -rtc base=localtime,clock=host,driftfix=slew \ + -device virtio-rng-pci,rng=rng0 \ + -object rng-random,id=rng0,filename=/dev/urandom \ + -device qemu-xhci,id=spicepass \ + -chardev spicevmc,id=usbredirchardev1,name=usbredir \ + -device usb-redir,chardev=usbredirchardev1,id=usbredirdev1 \ + -chardev spicevmc,id=usbredirchardev2,name=usbredir \ + -device usb-redir,chardev=usbredirchardev2,id=usbredirdev2 \ + -chardev spicevmc,id=usbredirchardev3,name=usbredir \ + -device usb-redir,chardev=usbredirchardev3,id=usbredirdev3 \ + -device pci-ohci,id=smartpass \ + -device usb-ccid \ + -chardev spicevmc,id=ccid,name=smartcard \ + -device ccid-card-passthru,chardev=ccid \ + -device usb-ehci,id=input \ + -device usb-kbd,bus=input.0 \ + -k en-us \ + -device usb-tablet,bus=input.0 \ + -device virtio-net,netdev=nic \ + -netdev user,hostname=windows-11-22H2,hostfwd=tcp::22220-:22,id=nic \ + -global driver=cfi.pflash01,property=secure,value=on \ + -drive if=pflash,format=raw,unit=0,file=/usr/share/OVMF/OVMF_CODE.fd,readonly=on \ + -drive if=pflash,format=raw,unit=1,file=windows-11/OVMF_VARS.fd \ + -drive media=cdrom,index=1,file=windows-11/virtio-win.iso \ + -device virtio-blk-pci,drive=SystemDisk \ + -drive id=SystemDisk,if=none,format=qcow2,file=windows-11/disk.qcow2 \ + -chardev socket,id=chrtpm,path=windows-11/windows-11-22H2.swtpm-sock \ + -tpmdev emulator,id=tpm0,chardev=chrtpm \ + -device tpm-tis,tpmdev=tpm0 \ + -monitor unix:windows-11/windows-11-22H2-monitor.socket,server,nowait \ + -serial unix:windows-11/windows-11-22H2-serial.socket,server,nowait