4 203
modifications
(Page créée avec « Debootstrap permet d'installer une distribution debian sur un point de montage en utilisant une debian en service. Pour commencer, installer debootstrap : <pre> aptitude ins... ») |
Aucun résumé des modifications |
||
(6 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[category:debian]] | |||
[[category:serveur]] | |||
Debootstrap permet d'installer une distribution debian sur un point de montage en utilisant une debian en service. | Debootstrap permet d'installer une distribution debian sur un point de montage en utilisant une debian en service. | ||
Ligne 5 : | Ligne 7 : | ||
aptitude install debootstrap | aptitude install debootstrap | ||
</pre> | </pre> | ||
La syntaxe est la suivante : | |||
<pre> | |||
debootstrap <version> <point de montage> | |||
</pre> | |||
L'actuelle version stable de debian est <code>squeeze</code>. | |||
Pour installer une architecture précise, spécifier l'option <code>--arch=<architecture</code> | |||
Les architectures les plus courantes : | |||
* <code>amd64</code> pour les microprocesseurs supportant les jeux d'instruction 64 bits. Parfois appelé <code>x86-64</code> ou <code>EM64T</code>. | |||
* <code>i386</code> pour les microprocesseurs plus anciens ne supportant que les instructions 32 bits. Aussi appelé <code>x86</code> ou <code>x86-32</code>. | |||
* <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. | |||
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). | |||
Si votre hébergeur fourni un fichier de configuration personnalité pour grub, sauvegardez le (/etc/grub.d/06_OVHkernel chez ovh). | |||
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 | |||
#anciennement debian-volatile | |||
deb http://ftp.fr.debian.org/debian squeeze-updates main contrib non-free | |||
deb-src http://ftp.fr.debian.org/debian squeeze-updates 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 grub-pc | |||
</pre> | |||
Ajoutez le fichier de configuration de grub que vous avez sauvegardé précédemment (/etc/grub.d/06_OVHkernel chez ovh) et rendez le executable (chmod +x) | |||
<pre> | |||
update-grub | |||
tzselect | |||
dpkg-reconfigure tzdata | |||
</pre> | |||
Installez openssh | |||
<pre> | |||
aptitude install openssh-server | |||
</pre> | |||
Configurez le password root: | |||
<pre> | |||
passwd | |||
</pre> | |||
<pre> | |||
exit | |||
umount /mnt/sys | |||
umount /mnt/dev | |||
umount /mnt/proc | |||
umount /mnt | |||
</pre> | |||
Rebootez en mode HD |