kernel still breaking. updated name which may have been issue

This commit is contained in:
tumillanino
2026-04-09 15:58:55 +10:00
parent 1c59f8a718
commit c6ffa3591f
155 changed files with 6219 additions and 1 deletions

View File

@@ -0,0 +1,25 @@
#!/usr/bin/env bash
set -ouex pipefail
OS_VERSION=$(rpm -E %fedora)
VER=$(basename $(curl -Ls -o /dev/null -w %{url_effective} https://github.com/bazzite-org/kernel-bazzite/releases/latest))
dnf -y remove kernel-* && rm -drf /usr/lib/modules/*
echo 'Installing Bazzite kernel...'
dnf install -y \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-common-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-core-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-devel-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-devel-matched-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-akmods-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-core-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-extra-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-extra-matched-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-modules-internal-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-tools-$VER.fc$OS_VERSION.x86_64.rpm \
https://github.com/bazzite-org/kernel-bazzite/releases/download/$VER/kernel-tools-libs-$VER.fc$OS_VERSION.x86_64.rpm

View File

@@ -0,0 +1,50 @@
#!/usr/bin/env bash
# Remove Fedora kernel & remove leftover files
dnf -y remove \
kernel \
kernel-* && \
rm -r -f /usr/lib/modules/*
# Install dnf-plugins-core just in case
dnf -y install --setopt=install_weak_deps=False \
dnf-plugins-core \
dnf5-plugins
# Configure exclusion
dnf -y config-manager setopt "fedora*".exclude=" \
kernel \
kernel-core \
kernel-modules \
kernel-modules-core \
kernel-modules-extra \
kernel-devel \
kernel-headers \
"
# Enable repos for kernel-blu and akmods
dnf -y copr enable sentry/kernel-blu
# dnf -y copr enable ublue-os/akmods
dnf -y config-manager addrepo --from-repofile=https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo
dnf -y config-manager addrepo --from-repofile=https://negativo17.org/repos/fedora-multimedia.repo
# Install akmods, kernel, and modules
dnf -y install --setopt=install_weak_deps=False \
kernel \
kernel-devel \
kernel-modules-extra \
akmods \
akmod-evdi \
help2man \
v4l2loopback \
zenergy
# Manually build modules, run depmod & generate initramfs
VER=$(ls /lib/modules) &&
akmods --force --kernels $VER --kmod v4l2loopback &&
akmods --force --kernels $VER --kmod zenergy &&
depmod -a $VER &&
dracut --kver $VER --force --add ostree --no-hostonly --reproducible /usr/lib/modules/$VER/initramfs.img
# Clean up repos from earlier
rm -f /etc/yum.repos.d/{*copr*,*terra*,*multimedia*}.repo

View File

@@ -0,0 +1,56 @@
#!/usr/bin/env bash
# Remove Fedora kernel & remove leftover files
dnf -y remove \
kernel \
kernel-* && \
rm -r -f /usr/lib/modules/*
# Install dnf-plugins-core just in case
dnf -y install --setopt=install_weak_deps=False \
dnf-plugins-core \
dnf5-plugins
# Enable repos
dnf -y copr enable bieszczaders/kernel-cachyos-lto
dnf -y copr enable bieszczaders/kernel-cachyos-addons
# dnf -y copr enable ublue-os/akmods
dnf -y config-manager addrepo --from-repofile=https://negativo17.org/repos/fedora-multimedia.repo
dnf -y config-manager addrepo --from-repofile=https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo
# Handles kernel post-transaction scriptlet
# mv /usr/lib/kernel/install.d/05-rpmostree.install /usr/lib/kernel/install.d/05-rpmostree.install.bak
# mv /usr/lib/kernel/install.d/50-dracut.install /usr/lib/kernel/install.d/50-dracut.install.bak
# printf '%s\n' '#!/bin/sh' 'exit 0' > /usr/lib/kernel/install.d/05-rpmostree.install
# printf '%s\n' '#!/bin/sh' 'exit 0' > /usr/lib/kernel/install.d/50-dracut.install
# chmod +x \
# /usr/lib/kernel/install.d/05-rpmostree.install \
# /usr/lib/kernel/install.d/50-dracut.install
# Install CachyOS LTO kernel & akmods
dnf -y install --setopt=install_weak_deps=False \
kernel-cachyos-lto \
kernel-cachyos-lto-devel \
akmods \
akmod-evdi \
zenergy \
scx-scheds \
scx-tools \
scx-manager
dnf -y swap zram-generator-defaults cachyos-settings
# Handles kernel post-transaction scriptlet
# rm -f /usr/lib/kernel/install.d/05-rpmostree.install \
# /usr/lib/kernel/install.d/50-dracut.install
# mv /usr/lib/kernel/install.d/05-rpmostree.install.bak /usr/lib/kernel/install.d/05-rpmostree.install
# mv /usr/lib/kernel/install.d/50-dracut.install.bak /usr/lib/kernel/install.d/50-dracut.install
# Manually build modules, run depmod & generate initramfs
VER=$(ls /lib/modules) && \
akmods --force --kernels $VER --kmod zenergy && \
akmods --force --kernels $VER --kmod evdi && \
depmod -a $VER && \
dracut --kver $VER --force --add ostree --no-hostonly --reproducible /usr/lib/modules/$VER/initramfs.img
# Clean up repos from earlier
rm -f /etc/yum.repos.d/{*copr*,*multimedia*,*terra*}.repo

View File

@@ -0,0 +1,31 @@
#!/usr/bin/env bash
# Install dnf-plugins-core just in case
dnf -y install --setopt=install_weak_deps=False \
dnf-plugins-core \
dnf5-plugins
# Enable repos for akmods
dnf -y copr enable ublue-os/akmods
dnf -y config-manager addrepo --from-repofile=https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo
dnf config-manager addrepo --from-repofile=https://negativo17.org/repos/fedora-multimedia.repo
# Install akmods, kernel, and modules
dnf -y install --setopt=install_weak_deps=False \
kernel-devel \
kernel-modules-extra \
akmods \
akmod-evdi \
help2man \
v4l2loopback \
zenergy
# Manually build modules, run depmod & generate initramfs
VER=$(ls /lib/modules) &&
akmods --force --kernels $VER --kmod v4l2loopback &&
akmods --force --kernels $VER --kmod zenergy &&
depmod -a $VER &&
dracut --kver $VER --force --add ostree --no-hostonly --reproducible /usr/lib/modules/$VER/initramfs.img
# Clean up repos from earlier
rm -f /etc/yum.repos.d/{*copr*,*terra*,*multimedia*}.repo