====== 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 vm13 * 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.