Ça en fait des sujets dans ce sujet un peu fourre-tout…
● Installation from scratch
→ soit netinstall en mode expert (option priority=low
du noyau), sans aucune installation supplémentaire en fin de process, avant reboot.
→ debootstrap: Installation d’un système Debian de base, puis chroot dans la partition pour compléter l’installation.
exemple:
debootstrap --arch amd64 testing /mnt/debinst/ http://ftp.fr.debian.org/debian
avantages:
l’installation se fait à partir de l’environnement en cours d’utilisation, sur une partition libre et formatée;
ça installe vraiment un système de base, ce qui permet de comprendre ce qui est strictement nécessaire pour un « système de base » (la demande).
inconvénient:
tout ne marchera pas du premier coup la première fois, mais c’est ce qui permet d’apprendre pour la deuxième fois, et d’apprécier les suivantes.
● kernels ‹ comme on le fait avec arch ›
Dans Debian, ce sera comme dans Debian en choisissant son noyau
apt-cache search --names-only linux-image
● Image de démarrage noyau:
→ Initramfs par défaut, configurable /etc/initramfs-tools/initramfs.conf
→ tiny-initramfs qui permet de faire une image très petite/minimale
→ ou faire son image noyau ‹ à la main ›, à partir de busybox, avec cpio, ce qui permet d’apprendre le mécanisme de ‹ switch_root › entre l’image de démarrage et le système installé.
—> franchement pas simple, plein de pièges vicieux, pas insurmontable, puisque je l’ai fait, mais exclusivement pour les amateurs de spéléologie très profonde.
Il y a un intérêt à faire ça, mais pas à développer ici.
● Bootloader
→ installation manuelle du grub ? Grub-pc: une usine à gaz, mais possible de tout installer/gérer en manuel
exemple pour orientation, et non référence, les variables étant des chemins à évidemment adapter:
sudo grub-install --compress=no -d i386-pc-all --target=i386-pc --disk-module=nativedisk \
--modules='ata pata ahci ehci ohci uhci scsi usbms part_msdos fat ext2 minicmd keylayouts echo usb_keyboard at_keyboard minicmd configfile search test probe linux iso9660 loopback play true help' \
--install-modules="$(cat $L)" --boot-directory=$M/boot/ --locale-directory='' --locales='' $D
Ensuite faire son grub.lst à la mimine.
Sinon, limine : pour une configuration limitée à du ext2/3/4, je recommande limine , qui est une bombe pour sa légereté et simplicité d’installation. Immédiatement adopté en ce qui me concerne.
Même connu chez arch ! Limine - ArchWiki
● distris pseudo-rolling …
En maîtrisant très bien dpkg/apt/aptitude (nécessaire), une testing bien surveillée en évolution, avec quelques paquets unstable de temps en temps ne pose aucun problème.
Mais ça demande une maîtrise totale, de l’attention, gestion exclusive en ligne de commande pour voir ce qui se passe, et pas espérer faire des ‹ apt update/upgrade
› comme une stable… Ce n’est pas le concept.
Donc une stable sur une partition, et une testing sur une autre: aucun risque en cas de problème.