Changes

Jump to navigation Jump to search

Installation on other distributions

1,698 bytes added, 28 February
→‎Tumbleweed: Add missing xkbcommon dependency (Package 'xkbcommon', required by 'virtual:world', not found)
zypper install binutils-devel make cmake fontconfig-devel libSDL2-devel libSDL2_ttf-devel spice-protocol-devel libX11-devel libnettle-devel wayland-protocols-devel \
libconfig-devel libXi-devel libXss-devel libwayland-egl-devel nettle
</syntaxhighlight >
 
=== Tumbleweed ===
 
For Tumbleweed this should do the trick:
 
<syntaxhighlight lang=bash>
zypper in binutils-devel clang cmake dejavu-sans-mono-fonts fontconfig-devel gcc gcc-c++ glibc-all-langpacks libdecor-devel libglvnd-devel libnettle-devel libpulse-devel libsamplerate-devel libSDL2-devel libSDL2_ttf-devel libvulkan1 libwayland-egl-devel libxkbcommon-devel libXpresent-devel libXrandr-devel libXScrnSaver-devel libXss-devel make Mesa-libGLESv3-devel nettle-devel pipewire-devel pkgconf-pkg-config pkgconfig spice-protocol-devel vulkan-loader wayland-devel zlib-devel-static
</syntaxhighlight >
pacman -Syu cmake gcc libgl libegl fontconfig spice-protocol make nettle pkgconf binutils \
libxi libxinerama libxss libxcursor libxpresent libxkbcommon wayland-protocols \
ttf-dejavulibsamplerate
</syntaxhighlight>
<!-- Dependencies must match Debian's order, and extra dependencies must be on another line, with a consistent order -->
<syntaxhighlight lang=bash>
xbps-install -Syu binutils-devel cmake freefont-ttf fontconfig-devel SDL2-devel SDL2_ttf-devel spice-protocol libX11-devel libXpresent-devel libXinerama-devel nettle-devel \
gcc make pkg-config
</syntaxhighlight>
<syntaxhighlight lang=bash>
emerge sys-devel/binutils dev-util/cmake media-fonts/freefonts media-libs/libsdl2 media-libs/sdl2-ttf app-emulation/spice-protocol \
media-libs/fontconfig dev-libs/nettle media-libs/libsamplerate \
media-libs/glu
</syntaxhighlight>
* A Linux VM with GPU pass-through working (Tested With Ubuntu 21.10)
* Proxmox Host Installed and running on the Windows VM
 
During Proxmox 7 lifecycle they shipped a newer OVMF firmware than tested, and breaks '''kvmfr''' module. Currently the workaround is to use an older version of it:
 
apt install pve-edk2-firmware=3.20220526-1
apt-mark hold pve-edk2-firmware
 
For Proxmox 8, the current pve-edk2-firmware version 3.20230228-4 is tested to work with kvmfr 0.0.9 with Linux 6.4.3 in Linux VM. If you used the workaround mentioned above, you can revert it by:
 
apt-mark unhold pve-edk2-firmware
apt full-upgrade
=== Windows VM setup ===
</syntaxhighlight>
However, those 2 files will be created as root-owned. You will need to create a hook script to set the correct permissions for them (/etc/tmpfile.d was having reliability issue on my machine for IVSHMEM file, and it cannot override socket file's ownership at all). This : <syntaxhighlight lang=bash># 3rd party script will be uploaded later after some clean , created by the community, not part of Looking Glass project!# Assuming you have set upa storage named `local-btrfs` and is mounted at `/var/lib/pve/local-btrfs`wget https://github.com/MakiseKurisu/single-node-homelab/raw/c6daee9c242571977a0af9088c4d7360dd309685/ansible/proxmox-init/pve-helper -O /var/lib/pve/local-btrfs/snippets/pve-helperchmod +x /var/lib/pve/local-btrfs/snippets/pve-helperqm set $VMID --hookscript=local-btrfs:snippets/pve-helperecho "#lg-chown user" >> /etc/pve/qemu-server/$VMID.conf</syntaxhighlight>
Anonymous user

Navigation menu