sudo apt purge "*nvidia*" sudo rm /etc/X11/xorg.conf |
refer to:
https://www.addictivetips.com/ubuntu-linux-tips/disable-remove-nvidia-drivers-on-ubuntu
人,技术,生活。
sudo apt purge "*nvidia*" sudo rm /etc/X11/xorg.conf |
refer to:
https://www.addictivetips.com/ubuntu-linux-tips/disable-remove-nvidia-drivers-on-ubuntu
sudo apt install qemu-kvm qemu-utils libvirt-daemon-system libvirt-clients bridge-utils virt-manager ovmf
Identify iommu group,
#!/bin/bash # change the 999 if needed shopt -s nullglob for d in /sys/kernel/iommu_groups/{0..999}/devices/*; do n=${d#*/iommu_groups/*}; n=${n%%/*} printf 'IOMMU Group %s ' "$n" lspci -nns "${d##*/}" done
sudo vi /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt vfio-pci.ids=10de:24e0,10de:228b" sudo update-grub
After NVidia driver is installed in guest win10, remember to disable "Red Hat QXL Controller" display adapter before reboot.
Setup up shared folder:
VM Settings -> Memory -> Enable shared memory
Add Hardware -> Filesystem -> virtiofs -> Source path: /host/path/to/share -> Target path: \\share
After boot up gust win10, drop winfsp-2.0.23075.msi in it and install the msi using default package.
Then start service "VirtIO-FS Service (VirtioFsSvc)".
In address bar of Windows Explorer, type z: to access shared folder.
Convert vmdk to qcow2,
qemu-img convert -f vmdk -O qcow2 /mnt/E/vmimg/win10new/win10.vmdk win10.qcow2 |
refer to:
https://mathiashueber.com/passthrough-windows-11-vm-ubuntu-22-04/
https://mathiashueber.com/pci-passthrough-ubuntu-2004-virtual-machine/
https://askubuntu.com/questions/1406888/ubuntu-22-04-gpu-passthrough-qemu
https://blog.hwaryong.com/kvm-gpu-passthrough-on-ubuntu-2004
https://www.debugpoint.com/kvm-share-folder-windows-guest/
https://docs.openstack.org/image-guide/convert-images.html
https://github.com/winfsp/winfsp/releases/
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
sudo VBoxManage internalcommands createrawvmdk -filename /path/to/d.vmdk -rawdisk /dev/nvme0n1 -partitions 5 -relative |
But, non-root user will be blocked as VERR_ACCESS_DENIED, resolve it like link below,
sudo usermod -a -G disk $USER |
we must reboot to make it into effect.
Well, we need to know it is very unsafe.
refer to:
https://superuser.com/questions/451573/use-virtualbox-to-boot-a-physical-drive-partition
ILMostro_7 at https://unix.stackexchange.com/questions/284704/verr-access-denied-when-trying-to-add-a-raw-disk-to-virtual-box
import datetime datetime.datetime.strptime("20230101", "%Y%m%d").weekday() |
Open an Administator Prompt,
rem net use z: \\vboxsrv\mnt c: cd c:\Users\eu\Desktop SomeApp.lnk rem net use /d z: |
refer to:
https://forums.virtualbox.org/viewtopic.php?t=82311
Firstly, ensure service 'Windows Modules Installer' not disabled.
dism.exe /Online /Cleanup-Image /AnalyzeComponentStore dism.exe /online /Cleanup-Image /StartComponentCleanup |
refer to:
https://zhuanlan.zhihu.com/p/394593795
\Microsoft\Windows\TextServicesFramework // or else ChsIME.exe will not start up. \Microsoft\Windows\WCM \Microsoft\Windows\WlanSvc \Microsoft\Windows\WwanSvc |
Reboot to Ubuntu Recovery,
sudo apt install build-essential linux-headers-generic gcc make sudo apt install pkg-config libglvnd-dev ./NVIDIA-Linux-x86_64-535.54.03.run |
sudo vi /etc/modprobe.d/blacklist.conf
blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv |
refer to:
https://www.jianshu.com/p/e562752cdbee
echo $XDG_SESSION_TYPE |
refer to:
https://itsfoss.com/switch-xorg-wayland/