Installation via debootstrap
Cette installation est à réaliser depuis un système live (live CD ou mode rescue chez un hébergeur par exemple). On considérera que vous avez fait le nécessaire pour que les accès disques et au réseau soit fonctionnel.
1ère étape : Partionnement
- Il faut commencer par revoir le partitionnement du disque. Pour cela, via fdisk créé une table de partition vierge sur votre disque (disons /dev/sda) et créer une seule partition (/dev/sda1) de type LVM (Code : 8e) et avec le boot flag (Entrée a du menu fdisk).
- Créer ensuite en PV sur cette nouvelle partition :
pvcreate /dev/sda1
- Créer un VG :
vgcreate vg_vm1 /dev/sda1
- Créer les LV avec au minimum :
lvcreate -L1G -nswap vg_vm1 mkswap /dev/vg_vm1/swap lvcreate -L4G -nroot vg_vm1 mkfs.ext4 /dev/vg_vm1/root lvcreate -L4G -nvar vg_vm1 mkfs.ext4 /dev/vg_vm1/var lvcreate -L1G -ntmp vg_vm1 mkfs.ext4 /dev/vg_vm1/tmp
Monter ensuite les LV dans /mnt :
mount /dev/vg_vm1/root /mnt/ mkdir /mnt/var mkdir /mnt/tmp mount /dev/vg_vm1/var /mnt/var mount /dev/vg_vm1/tmp /mnt/tmp
2ème étape : Installation via debootstrap
Lancer la commande suivante :
debootstrap --arch=amd64 wheezy /mnt/ http://ftp.fr.debian.org/debian/
On allimente ensuite le /dev :
rsync -av /dev/ /mnt/dev/
3ème étape : Suite de l'installation dans un chroot
- On se chroot dans le système nouvellement installé :
chroot /mnt/
- On défini le mot de passe root :
passwd root
- On créé le fichier /etc/fstab :
# <file system> <mount point> <type> <options> <dump> <pass> # <file system> <mount point> <type> <options> <dump> <pass> /dev/mapper/vg_vm1-root / ext4 errors=remount-ro,relatime 0 1 /dev/mapper/vg_vm1-swap swap swap sw,discard,defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 devpts /dev/pts devpts defaults 0 0 tmpfs /dev/shm tmpfs defaults,noatime,nosuid 0 0 /dev/mapper/vg_vm1-tmp /tmp ext4 defaults 0 2 /dev/mapper/vg_vm1-var /var ext4 defaults 0 2
- On monte /proc et /sys :
mount /proc mount /sys
- On met en place la configuration réseau. On part du principe que la machine a pour IP 1.2.3.4/24 avec la gateway 1.2.3.254 :
- Ajouter la ligne suivante dans le fichier /etc/hosts :
1.2.3.4 vm1.domain.tld vm1
3
- Ajouter l'interface eth0 dans le fichier /etc/network/interfaces :
auto eth0 iface eth0 inet static address 1.2.3.4 netmask 255.255.255.0 network 1.2.3.0 broadcast 1.2.3.255 gateway 1.2.3.254
- Vérifier le contenu de votre fichier /etc/resolv.conf. Le contenu du système live a normalement été repris.
- Définir le hostname de la machine :
hostname vm1.domain.tld echo vm1 > /etc/hostname
- Procéder à l'installation des paquets Debian manquant. On va utiliser pour cela le paquet eeinstall d'Easter-eggs :
- Ajouter les dépôts APT nécessaires dans le fichier /etc/apt/sources.list :
deb http://security.debian.org/ wheezy/updates main deb http://debian.easter-eggs.org/debian wheezy main libvirt kvm deb http://ftp.fr.debian.org/debian wheezy-backports main contrib non-free
- Installer le paquet eeinstall et lancer l'installation de base :
apt-get update apt-get install eeinstall eeinstall base
- Installation d'un kernel :
apt-get install linux-image-amd64 initramfs-tools
- Installation de grub :
apt-get install grub2
Si vous avez du RAID logiciel de configuré sur cette machine, il faudra installer le paquet mdadm dans le chroot également.