« Debootstrap » : différence entre les versions

Aller à la navigation Aller à la recherche
2 507 octets ajoutés ,  7 février 2011
aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 19 : Ligne 19 :
* <code>ia64</code> pour les microprocesseurs Itanium et Itanium 2 de intel
* <code>ia64</code> pour les microprocesseurs Itanium et Itanium 2 de intel
* <code>armel</code> pour les microprocesseurs ayant une architecture ARM, fréquemment utilisés dans les téléphones mobiles, smartphone et tablettes du fait de leur faible consommation.
* <code>armel</code> pour les microprocesseurs ayant une architecture ARM, fréquemment utilisés dans les téléphones mobiles, smartphone et tablettes du fait de leur faible consommation.
Je vais prendre l'installation de debian par debootstrap en mode rescue chez ovh comme exemple.
Fichiers à sauvegarder issu d'une ancienne installation : /etc/networks, /etc/network/interfaces, /etc/resolv.conf, /etc/hosts, /etc/fstab, /etc/lilo.conf, /etc/default/rcS (pour vous simplifier la vie)
Pour commencer, rebootez votre serveur en mode rescue.
=Partitionnement=
Utilisez <code>cfdisk</code> puis <code>mkfs.ext4</code> et <code>mkswap</code> pour formater les partitions.
=Installation=
Lancez debootstrap :
<pre>
mount /dev/sda1 /mnt
debootstrap --arch=amd64 squeeze /mnt
...
I: Base system installed successfully.
</pre>
=Configuration=
<pre>
mount -o bind /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
chroot /mnt
</pre>
Configurez :
* /etc/fstab
* /etc/network/interfaces
* /etc/hostname
* /etc/resolv.conf
* /etc/default/rcS (fsckfix a yes)
* /etc/hosts
/etc/apt/sources.list :
<pre>
deb http://ftp.fr.debian.org/debian squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian squeeze main contrib non-free
#Sec
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# debian volatile for clamav
deb http://volatile.debian.org/debian-volatile squeeze/volatile main contrib non-free
</pre>
<pre>
aptitude update
aptitude install locales
dpkg-reconfigure locales
aptitude install console-data
dpkg-reconfigure console-data # from arch > french > latin9)
</pre>
kernel :
<pre>
cd /boot
wget ftp://ftp.ovh.net/made-in-ovh/bzImage/System.map-2.6.24.5-xxxx-grs-ipv6-32
wget ftp://ftp.ovh.net/made-in-ovh/bzImage/bzImage-2.6.24.5-xxxx-grs-ipv6-32
</pre>
<pre>
aptitude install lilo
</pre>
Configurez /etc/lilo.conf + y ajouter l'option "large-memory"
<pre>
lilo
tzselect
dpkg-reconfigure tzdata
</pre>
Installez openssh
<pre>
aptitude install openssh-server
</pre>
Configurez le password root:
<pre>
passwd
</pre>
Commentez le mount de /home et /srv et du swap dans /etc/fstab (ils poseront potentiellement problème car udev n'est pas encore installé, et il vaut mieux ne l'installer qu'après avoir booté sur le nouveau debian)
<pre>
exit
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
umount /mnt
</pre>
Rebootez en mode HD
Une fois le reboot terminé : se reconnecter et installer udev
<pre>aptitude install udev</pre>
Editer <code>/etc/fstab</code> et décommenter les lignes montants <code>/home</code>, <code>/srv</code> et le swap.
4 203

modifications

Menu de navigation