Debootstrap

Préparation des disques

  • créer les partitions (à minima / et éventuellement swap)
  • mkfs.ext4 /dev/sda2
  • monter les partitions (par exemple dans /mnt)
  • mkswap /dev/sda1 et swapon /dev/sda1

Installation du sytème de base

  • apt install debootstrap
  • debootstrap --arch amd64 buster /mnt http://deb.debian.org/debian
  • mount -o bind /dev/ /mnt/dev
  • mount -o bind /proc /mnt/proc
  • mount -o bind /sys /mnt/sys
  • mount -o bind /dev/pts /mnt/dev/pts

Configuration préalable sytème

  • cp /etc/network/interfaces /mnt/etc/network/interfaces
  • cp /etc/resolv.conf /mnt/etc/resolv.conf
  • cp /etc/apt/sources.list /mnt/etc/apt/sources.list
  • créer /mnt/etc/fstab (UUID présents dans /dev/disk/by-uuid/)

Chroot et finalisation des configurations

  • chroot /mnt /bin/bash
  • apt install locales tzdata console-setup
  • dpkg-reconfigure locales
  • dpkg-reconfigure tzdata
  • dpkg-reconfigure keyboard-configuration

Installation du kernel et de Grub

  • apt search linux-image
  • apt install linux-image-amd64 linux-headers-X.X.X-X-amd64
  • apt install grub-pc
  • update-grub

Configuration des utilisateurs

  • créer les users
  • changer le password root
  • apt install openssh-server
  • exit pour sortir du chroot et reboot