mirror of
https://github.com/stornic56/debianito-post-install.git
synced 2026-07-16 05:49:49 +00:00
Add files via upload
update
This commit is contained in:
+8
-41
@@ -2,62 +2,29 @@
|
||||
# kernel.sh
|
||||
|
||||
install_kernel_backports() {
|
||||
echo -e "${YELLOW}Kernel from Backports${NC}"
|
||||
|
||||
# Check if backports are enabled at system level
|
||||
if [ "$(is_backports_enabled)" != "true" ]; then
|
||||
echo -e "${YELLOW}Backports repository is not enabled.${NC}"
|
||||
echo "Use option 2 (Configure repositories) to enable backports first."
|
||||
_msg "Kernel" "Backports repository is not enabled.\n\nUse option 3 (Configure repositories) to enable backports\nbefore installing the backports kernel."
|
||||
return 1
|
||||
fi
|
||||
|
||||
local backports_kernel_ver
|
||||
backports_kernel_ver=$(get_backports_kernel_version)
|
||||
|
||||
echo "This will install the latest stable kernel from backports."
|
||||
echo " - Newer hardware support"
|
||||
echo " - Potential performance improvements"
|
||||
local msg="Install the latest kernel from backports?"
|
||||
if [ "$backports_kernel_ver" != "unknown" ]; then
|
||||
echo " - Kernel version available: $backports_kernel_ver"
|
||||
else
|
||||
echo " - Kernel version could not be determined at this time"
|
||||
msg+="\n\nVersion: $backports_kernel_ver"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
# Extra warning if NVIDIA GPU is detected
|
||||
if [ "$GPU_TYPE" == "nvidia" ]; then
|
||||
echo -e "${RED}============================================${NC}"
|
||||
echo -e "${RED} WARNING: NVIDIA GPU detected${NC}"
|
||||
echo -e "${RED}============================================${NC}"
|
||||
echo "Backports kernels (6.19+) can break the NVIDIA 550 driver."
|
||||
echo "If you installed the NVIDIA driver earlier, this may cause"
|
||||
echo "display issues or DKMS compilation failures."
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Build the whiptail message dynamically
|
||||
local msg
|
||||
msg="Do you want to install the latest kernel from backports?\n\n"
|
||||
if [ "$backports_kernel_ver" != "unknown" ]; then
|
||||
msg+="Kernel version: $backports_kernel_ver\n\n"
|
||||
fi
|
||||
msg+="This replaces the current linux-image-amd64 metapackage.\n"
|
||||
msg+="You can still boot older kernels from GRUB.\n"
|
||||
msg+="\nOlder kernels remain available in GRUB."
|
||||
|
||||
if [ "$GPU_TYPE" == "nvidia" ]; then
|
||||
msg+="\n WARNING: NVIDIA GPU detected.\n"
|
||||
msg+="Backports kernels (6.19+) may break the NVIDIA 550 driver.\n"
|
||||
msg+="\n\nWARNING: may break NVIDIA driver."
|
||||
fi
|
||||
|
||||
if ! whiptail --title "Install Kernel from Backports" \
|
||||
--yesno "$msg" 16 70; then
|
||||
if ! _confirm "Backports Kernel" "$msg"; then
|
||||
echo "Skipping kernel installation."
|
||||
return
|
||||
fi
|
||||
|
||||
echo "Installing kernel from backports..."
|
||||
sudo apt install -y -t "${DEBIAN_CODENAME}-backports" linux-image-amd64
|
||||
|
||||
echo -e "${GREEN}Kernel from backports installed.${NC}"
|
||||
echo "Please reboot to use the new kernel."
|
||||
_run_cmd "Kernel" "sudo apt install -y -t ${DEBIAN_CODENAME}-backports linux-image-amd64" "Installing kernel from backports..."
|
||||
echo -e "${GREEN}Kernel installed. Reboot to use it.${NC}"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user