informatique:systeme:install:installation_via_debootstrap

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.

  • 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

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/
  • 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.
  • informatique/systeme/install/installation_via_debootstrap.txt
  • Dernière modification : 2015/01/05 11:29
  • de bn8