Editing Installation on other distributions

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 44: Line 44:
 
zypper install binutils-devel make cmake fontconfig-devel libSDL2-devel libSDL2_ttf-devel spice-protocol-devel libX11-devel libnettle-devel wayland-protocols-devel \
 
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
 
               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 >
 
</syntaxhighlight >
  
Line 61: Line 53:
 
pacman -Syu cmake gcc libgl libegl fontconfig spice-protocol make nettle pkgconf binutils \
 
pacman -Syu cmake gcc libgl libegl fontconfig spice-protocol make nettle pkgconf binutils \
 
             libxi libxinerama libxss libxcursor libxpresent libxkbcommon wayland-protocols \
 
             libxi libxinerama libxss libxcursor libxpresent libxkbcommon wayland-protocols \
             ttf-dejavu libsamplerate
+
             ttf-dejavu
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Line 75: Line 67:
 
                               <!-- Dependencies must match Debian's order, and extra dependencies must be on another line, with a consistent order -->
 
                               <!-- Dependencies must match Debian's order, and extra dependencies must be on another line, with a consistent order -->
 
<syntaxhighlight lang=bash>
 
<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 \
+
xbps-install -Syu binutils-devel cmake freefont-ttf fontconfig-devel SDL2-devel SDL2_ttf-devel spice-protocol libX11-devel nettle-devel \
 
                   gcc make pkg-config
 
                   gcc make pkg-config
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 91: Line 83:
 
<syntaxhighlight lang=bash>
 
<syntaxhighlight lang=bash>
 
emerge sys-devel/binutils dev-util/cmake media-fonts/freefonts media-libs/libsdl2 media-libs/sdl2-ttf app-emulation/spice-protocol \
 
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/fontconfig dev-libs/nettle \
 
       media-libs/glu
 
       media-libs/glu
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 107: Line 99:
 
* A Linux VM with GPU pass-through working (Tested With Ubuntu 21.10)
 
* A Linux VM with GPU pass-through working (Tested With Ubuntu 21.10)
 
* Proxmox Host Installed and running on the Windows VM
 
* 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 ===
 
=== Windows VM setup ===
Line 184: Line 166:
 
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):
 
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):
  
<syntaxhighlight lang=bash>
+
```
 
# 3rd party script, created by the community, not part of Looking Glass project!
 
# 3rd party script, created by the community, not part of Looking Glass project!
 
# Assuming you have set up a storage named `local-btrfs` and is mounted at `/var/lib/pve/local-btrfs`
 
# Assuming you have set up a 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-helper
+
wget https://github.com/MakiseKurisu/single-node-homelab/raw/main/ansible/proxmox-init/pve-helper -o /var/lib/pve/local-btrfs/snippets/pve-helper
 
chmod +x /var/lib/pve/local-btrfs/snippets/pve-helper
 
chmod +x /var/lib/pve/local-btrfs/snippets/pve-helper
 
qm set $VMID --hookscript=local-btrfs:snippets/pve-helper
 
qm set $VMID --hookscript=local-btrfs:snippets/pve-helper
 
echo "#lg-chown user" >> /etc/pve/qemu-server/$VMID.conf
 
echo "#lg-chown user" >> /etc/pve/qemu-server/$VMID.conf
</syntaxhighlight>
+
```

Please note that all contributions to Looking Glass may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Looking Glass:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)