Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Imaginons un système GNU/Linux fonctionnel avec un disque dur partitionné comme ceci :
<Device> <utilisation> /dev/sda1 Votre super distrib /dev/sda2 swap Et encore plein de place disponible dont vous ne savez que faire
Bien évidemment, la nature ayant horreur du vide, vous avez fort envie de le combler avec votre distribution préférée, à savoir Debian. Vous aurez même tout loisir d'en choisir la branche1) …
Bien sur, je vous promet du sang, de la sueur, et des larmes Tout commencera par une Debian plus que minimale, avec le clavier qwerty et sans réseau
Mais grâce au wiki Debian-Facile rien ne vous empêchera d'installer une sid toute fraîche avec la dernière version de votre bureau préféré en prime !
Mais alors, me direz vous, pourquoi tant de tracasseries?
Je vous répondrai que ce mode d'installation permet :
En premier lieu , commençons par organiser l'espace disponible2).
Dans l'espace libre, créons 2 partitions (ext43) par exemple).
La première recevra la racine (/) du nouveau système, la seconde le répertoire home.
Pour cela, votre utilitaire habituel4) fera parfaitement l'affaire.
Nous nous retrouvons alors avec la structure suivante :
<Device> <utilisation> /dev/sda1 Votre super distrib /dev/sda2 swap /dev/sda3 vide /dev/sda4 vide
Avec l'outil mke2, formatons5) ces deux partitions
# mke2fs -t ext4 /dev/sda3 # mke2fs -t ext4 /dev/sda4
Nous devons monter6) la première partition afin d'accueillir notre futur Debian.
Pour cela, en terminal root7), créons un répertoire de travail8) que nous nommerons debinst9) dans /mnt par exemple :
mkdir /mnt/debinst
Puis, montons la partition10) sur ce point de montage ainsi :
mount /dev/sda1 /mnt/debinst
Nous allons maintenant utiliser un outils spécialement conçu par Debian pour installer un système minimaliste : debootstrap.
Puis, une fois ce système installé, nous en ferons la racine de notre système afin de le préparer pour être autonome grâce à chroot11).
Votre distribution en place a peut-être packagé debootstrap. Dans ce cas, installez-le avec votre gestionnaire de paquet12).
Dans le cas contraire, rien n'est perdu
On peut installer le .deb sur n'importe quelle distribution disposant de ar et zcat.
Pour cela, créons un répertoire de travail et téléchargons13) debootstrap ainsi :
mkdir /root/work
cd /root/work
wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.42_all.deb
Décompressons ensuite l'archive :
ar -x debootstrap_1.0.42_all.deb cd / zcat /root/work/data.tar.gz | tar xv
Soit :
debootstrap --arch ARCH BRANCHE /mnt/debinst http://ftp.fr.debian.org/debian
En remplaçant dans la commande ci-dessus respectivement ARCH et BRANCHE par l'architecture (i386, amd64 …) et la branche (squeeze, wheezy, unstable, experimental) souhaitées.
Soit :
Si vous avez installé Debootstrap avec le .deb
/usr/sbin/debootstrap --arch ARCH BRANCHE /mnt/debinst http://ftp.fr.debian.org/debian
Lorsque la console vous rend la main, votre Debian minimale est installée.
Reste à la rendre autonome …
Chrootons, petits patapons
Pour l'instant, notre nouveau système est incapable de dialoguer avec les différentes ressource de la machine. Il va donc falloir lui indiquer où ce trouvent ces ressources. Nous allons donc monter Les répertoire proc et dev:
mount -t proc none /mnt/debinst/proc
mount -o bind /dev /mnt/debinst/dev
Et on peut maintenant chrooter :
chroot /mnt/debinst /bin/bash
Il va maintenant falloir préparer notre système pour être utilisable.
root n'a pas de mot de passe14) et ne pourra donc pas se connecter lors du prochain démarrage
passwd
Enter the UNIX password :
Notre système n'a pas encore de noyau. Il faut donc installer celui qui correspond à la BRANCHE et l'ARCHITECTURE installée15)
aptitude update aptitude install linux-image...
Il faut créer un fichier fstab avec votre éditeur de texte préféré ( au fait, vous êtes plutôt nano ou vim ? ).
Voici un fstab minimal, adapté à l'exemple de notre disque, qui peut doit être changé par la suite pour y inclure les bonnes options de montage et les UUID16)
proc /proc proc defaults /dev/sdb2 none swap sw 0 0 /dev/sdb3 / ext3 defaults 0 1 /dev/sdb4 /home ext3 defaults 0 2
éditez /etc/hostname et donnez lui le nom de votre machine (celui qui se retrouve dans le prompt.)
mon_premier_chroot
Editez /etc/network/interfaces
En fonction du nom de votre carte réseau (eth0 par exemple)
auto lo iface lo inet loopback allow-hotplug eth0 auto lo iface eth0 inet dhcp
Histoire d'avoir tous les outils pour configurer le clavier azerty lors du prochain démarrage
aptitude install locales console-data
Pour relancer la configuration :
dpkg-reconfigure locale
À ce stade, vous pouvez :
aptitude install grub2
exit
puis :
update-grub
Et voilà, AU redémarrage, vous aurez un beau système minimaliste utilisable pour :
adduser new_utilisateur