Files
arch-custom-iso/airootfs/root/install.sh
T
2026-06-22 11:20:05 +02:00

54 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
clear
echo "=============================="
echo " Arch Custom Installer"
echo "=============================="
# 1. Nom utilisateur
read -p "Nom utilisateur: " USERNAME
# 2. Hostname
read -p "Nom machine (hostname): " HOSTNAME
# 3. Disque
lsblk
read -p "Disque à installer (ex: /dev/sda): " DISK
echo "WARNING: Tout sera effacé sur $DISK"
read -p "Continuer ? (yes/no): " CONFIRM
if [ "$CONFIRM" != "yes" ]; then
echo "Installation annulée"
exit 1
fi
# 4. Partitionnement simple
parted $DISK --script mklabel gpt
parted $DISK --script mkpart primary fat32 1MiB 512MiB
parted $DISK --script set 1 esp on
parted $DISK --script mkpart primary ext4 512MiB 100%
mkfs.fat -F32 ${DISK}1
mkfs.ext4 ${DISK}2
mount ${DISK}2 /mnt
mkdir -p /mnt/boot
mount ${DISK}1 /mnt/boot
# 5. Base system
pacstrap /mnt base linux linux-firmware sudo networkmanager
genfstab -U /mnt >> /mnt/etc/fstab
# 6. Config système
arch-chroot /mnt bash -c "
useradd -m -G wheel $USERNAME
echo '$HOSTNAME' > /etc/hostname
systemctl enable NetworkManager
"
echo "Installation terminée"
echo "Reboot..."
reboot