diff --git a/files_to_inject/preseeds/default.preseed b/files_to_inject/preseeds/default.preseed index cb368fc..0d76103 100755 --- a/files_to_inject/preseeds/default.preseed +++ b/files_to_inject/preseeds/default.preseed @@ -51,11 +51,6 @@ d-i pkgsel/include string \ ffmpeg \ libavcodec-extra \ libavformat-extra \ - clang \ - lld \ - llvm \ - libdw-dev \ - dkms \ spice-vdagent \ cmatrix @@ -77,11 +72,6 @@ d-i pkgsel/include string \ # ffmpeg: Codecs audio/vidéo # libavcodec-extra: Codecs supplémentaires # libavformat-extra: Formats multimédias supplémentaires -# clang: Compilateur C/C++ -# lld: Linker LLVM -# llvm: Infrastructure compilateur -# libdw-dev: Libs développement DWARF -# dkms: Support modules kernel dynamiques # spice-vdagent: Agent SPICE pour machine virtuelle # cmatrix: Effet Matrix dans terminal @@ -108,9 +98,9 @@ d-i preseed/late_command string \ in-target sh -c "for u in \$(awk -F: '\$3 == 1000 { print \$1 }' /etc/passwd); do chsh -s /usr/bin/fish \$u 2>/dev/null; done" ; \ in-target dpkg --add-architecture i386 ; \ in-target apt-get update ; \ - cp /cdrom/preseeds/late_custom_amd.sh /target/root/late_custom_amd.sh ; \ - chmod +x /target/root/late_custom_amd.sh ; \ - in-target bash /root/late_custom_amd.sh +# cp /cdrom/preseeds/late_custom_nvidia.sh /target/root/late_custom_nvidia.sh ; \ +# chmod +x /target/root/late_custom_nvidia.sh ; \ +# in-target bash /root/late_custom_nvidia.sh # Finalisation : redémarrage automatique d-i finish-install/reboot_in_progress note \ No newline at end of file diff --git a/files_to_inject/preseeds/late_custom_amd.sh b/files_to_inject/preseeds/late_custom_amd.sh deleted file mode 100644 index 090ea94..0000000 --- a/files_to_inject/preseeds/late_custom_amd.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash - -set +e -trap '' ERR - -# Supprimer le dépôt CD-ROM des sources APT (au tout début du script, dans l’OS installé) -sed -i '/cdrom:/d' /etc/apt/sources.list /etc/apt/sources.list.d/*.list 2>/dev/null || true -find /etc/apt/sources.list.d/ -type f -size 0 -delete - -# Configuration apt : non-interactif -export DEBIAN_FRONTEND=noninteractive -export APT_LISTCHANGES_FRONTEND=none - -# Filtre les warnings "W:" dans la sortie apt -filter_warn() { grep -v "^W:" || true; } - -# Mettre à jour les sources sans afficher les warnings -apt-get update 2>&1 | filter_warn - -# Installer les paquets de base nécessaires -apt-get install -y --no-install-recommends gpg dkms libdw-dev clang lld llvm flatpak linux-headers-$(uname -r) build-essential libglvnd-dev pkg-config 2>&1 | filter_warn - -# Ajouter la clé et le dépôt XanMod -mkdir -p /etc/apt/keyrings -timeout 30 wget -qO /etc/apt/keyrings/xanmod-archive-keyring.gpg https://dl.xanmod.org/archive.key || true -echo 'deb [signed-by=/etc/apt/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org trixie main' > /etc/apt/sources.list.d/xanmod.list - -# Ajouter la clé et le dépôt Kisak Mesa -timeout 30 gpg --keyserver keyserver.ubuntu.com --recv-keys EB8B81E14DA65431D7504EA8F63F0F2B90935439 || true -gpg --export EB8B81E14DA65431D7504EA8F63F0F2B90935439 > /etc/apt/trusted.gpg.d/kisak.gpg 2>/dev/null || true -echo 'deb https://ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu plucky main' > /etc/apt/sources.list.d/kisak-mesa.list -echo 'deb-src https://ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu plucky main' >> /etc/apt/sources.list.d/kisak-mesa.list - -# Relancer la mise à jour des sources (pour les nouveaux dépôts) -apt-get update 2>&1 | filter_warn - -# Installer le noyau XanMod -apt-get install -y linux-xanmod-x64v3 2>&1 | filter_warn - -# Installer Kisak Mesa -apt-get -y dist-upgrade 2>&1 | filter_warn - -exit 0 diff --git a/files_to_inject/preseeds/late_custom_nvidia.sh b/files_to_inject/preseeds/late_custom_nvidia.sh index 35c235f..8dacee7 100644 --- a/files_to_inject/preseeds/late_custom_nvidia.sh +++ b/files_to_inject/preseeds/late_custom_nvidia.sh @@ -1,46 +1,26 @@ #!/bin/bash -set +e -trap '' ERR - -# Supprimer le dépôt CD-ROM des sources APT (au tout début du script, dans l’OS installé) -sed -i '/cdrom:/d' /etc/apt/sources.list /etc/apt/sources.list.d/*.list 2>/dev/null || true -find /etc/apt/sources.list.d/ -type f -size 0 -delete - -# Configuration apt : non-interactif -export DEBIAN_FRONTEND=noninteractive -export APT_LISTCHANGES_FRONTEND=none - -# Filtre les warnings "W:" dans la sortie apt -filter_warn() { grep -v "^W:" || true; } - # Mettre à jour les sources sans afficher les warnings -apt-get update 2>&1 | filter_warn +apt-get update -# Installer les paquets de base nécessaires -apt-get install -y --no-install-recommends gpg dkms libdw-dev clang lld llvm flatpak linux-headers-$(uname -r) build-essential libglvnd-dev pkg-config 2>&1 | filter_warn +# Installation de wget +apt-get install -y wget -# Ajouter la clé et le dépôt XanMod -mkdir -p /etc/apt/keyrings -timeout 30 wget -qO /etc/apt/keyrings/xanmod-archive-keyring.gpg https://dl.xanmod.org/archive.key || true -echo "deb [signed-by=/etc/apt/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org $(lsb_release -sc) main non-free" > /etc/apt/sources.list.d/xanmod-release.list +# Téléchargement dans /tmp +wget https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb -P /tmp/ -# Ajouter la clé et le dépôt Kisak Mesa -timeout 30 gpg --keyserver keyserver.ubuntu.com --recv-keys EB8B81E14DA65431D7504EA8F63F0F2B90935439 || true -gpg --export EB8B81E14DA65431D7504EA8F63F0F2B90935439 > /etc/apt/trusted.gpg.d/kisak.gpg 2>/dev/null || true -echo 'deb https://ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu plucky main' > /etc/apt/sources.list.d/kisak-mesa.list -echo 'deb-src https://ppa.launchpadcontent.net/kisak/kisak-mesa/ubuntu plucky main' >> /etc/apt/sources.list.d/kisak-mesa.list +# Installation du paquet de clé +dpkg -i /tmp/cuda-keyring_1.1-1_all.deb -# Relancer la mise à jour des sources (pour les nouveaux dépôts) -apt-get update 2>&1 | filter_warn +# Mise à jour des dépôts +apt-get update -# Installer le noyau XanMod -apt-get install -y linux-xanmod-x64v3 2>&1 | filter_warn +# Installation de CUDA Toolkit avec validation automatique +apt-get -y install cuda-toolkit-12-9 -# Installer Kisak Mesa -apt-get -y dist-upgrade 2>&1 | filter_warn +# Nettoyage du fichier .deb téléchargé +rm /tmp/cuda-keyring_1.1-1_all.deb -# Pilotes NVIDIA -apt-get install -y $(apt-cache search --names-only '^nvidia-driver-[0-9]+$' | sort -V | tail -1 | cut -d' ' -f1) nvidia-settings 2>&1 | filter_warn +apt-get install -y nvidia-open exit 0