From 5876e9e8ed6953cab33bcc08ff3e7b0393556712 Mon Sep 17 00:00:00 2001 From: Puechberty Arthur Date: Thu, 30 Jul 2026 21:32:40 +0200 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lioration=20du=20script=20d'installatio?= =?UTF-8?q?n=20:=20nettoyage=20des=20commentaires,=20ajout=20de=20l'efface?= =?UTF-8?q?ment=20physique=20des=20donn=C3=A9es,=20et=20correction=20des?= =?UTF-8?q?=20commandes=20d'installation=20pour=20=C3=A9viter=20le=20bloca?= =?UTF-8?q?ge.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/install.sh b/install.sh index d77bc13..fb41f14 100644 --- a/install.sh +++ b/install.sh @@ -58,12 +58,12 @@ if findmnt --source "$DISK" -n -o TARGET > /dev/null 2>&1; then fi fi -# Démonter tout ce qui traîne sur /mnt et sur le disque cible +# Démonter tout ce qui traîne umount -R /mnt 2>/dev/null umount -lf /mnt 2>/dev/null lsblk -lnpo NAME "$DISK" 2>/dev/null | xargs -I {} umount -lf {} 2>/dev/null -# Arrêter les volumes chiffrés (LUKS), LVM, et RAID +# Arrêter les volumes chiffrés, LVM, et RAID cryptsetup close --all 2>/dev/null vgchange -an 2>/dev/null mdadm --stop --scan 2>/dev/null @@ -71,13 +71,13 @@ dmsetup remove_all 2>/dev/null swapoff -a 2>/dev/null # Nettoyer les signatures +wipefs -a -f "$DISK"* 2>/dev/null wipefs -a -f "$DISK" 2>/dev/null -lsblk -lnpo NAME "$DISK" 2>/dev/null | xargs -I {} wipefs -a -f {} 2>/dev/null -# Destruction des tables GPT et MBR avec sgdisk +# Destruction des tables GPT et MBR sgdisk --zap-all "$DISK" 2>/dev/null -# Destruction physique (DD) du début et de la fin du disque pour forcer le noyau à tout oublier +# Destruction physique (DD) du début et de la fin du disque echo "[INFO] Effacement physique des données (DD)..." DISK_SIZE_SECTORS=$(blockdev --getsz "$DISK") dd if=/dev/zero of="$DISK" bs=1M count=10 conv=fsync oflag=direct 2>/dev/null @@ -116,9 +116,9 @@ mkdir -p /mnt/boot mount "$PART_EFI" /mnt/boot # 6. Installation du système strict minimum et optimisé -# Inclusion de TOUTES les dépendances de compilation pour Ghostty et Hyprland +# CORRECTION : Ajout de "yes |" et "--noconfirm" à la fin pour éviter le blocage echo "[INFO] Installation des paquets officiels..." -pacstrap /mnt --noconfirm base base-devel linux-zen linux-zen-headers linux-firmware btrfs-progs \ +yes | pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware btrfs-progs \ networkmanager sudo git neovim curl wget unzip rsync \ $MICROCODE power-profiles-daemon thermald acpi acpid brightnessctl \ pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber \ @@ -128,7 +128,7 @@ pacstrap /mnt --noconfirm base base-devel linux-zen linux-zen-headers linux-firm fastfetch btop htop ncdu yazi lazygit \ rust cargo go zig wayland-protocols scdoc \ fontconfig freetype2 harfbuzz libxkbcommon pkgconf \ - cmake ninja gcc make gnupg pacman-contrib xcb-util xcb-util-cursor xcb-util-wm xcb-util-keysyms + cmake ninja gcc make gnupg pacman-contrib xcb-util xcb-util-cursor xcb-util-wm xcb-util-keysyms --noconfirm # 7. Génération fstab optimisée echo "[INFO] Génération du fstab..." @@ -207,7 +207,7 @@ systemctl enable thermald systemctl enable acpid systemctl enable bluetooth -# Configuration SWAP (Créée AVANT la compilation pour éviter le Out of Memory) +# Configuration SWAP echo "[INFO] Création d'un swapfile de 4Go (Anti-OOM)..." truncate -s 0 /swapfile chattr +C /swapfile