====== 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// : #
#
/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'[[http://www.easter-eggs.com|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.