« Debootstrap » : différence entre les versions
(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 |
Dernière version du 2 mars 2011 à 19:58
Debootstrap permet d'installer une distribution debian sur un point de montage en utilisant une debian en service.
Pour commencer, installer debootstrap :
aptitude install debootstrap
La syntaxe est la suivante :
debootstrap <version> <point de montage>
L'actuelle version stable de debian est squeeze
.
Pour installer une architecture précise, spécifier l'option --arch=<architecture
Les architectures les plus courantes :
amd64
pour les microprocesseurs supportant les jeux d'instruction 64 bits. Parfois appeléx86-64
ouEM64T
.i386
pour les microprocesseurs plus anciens ne supportant que les instructions 32 bits. Aussi appeléx86
oux86-32
.ia64
pour les microprocesseurs Itanium et Itanium 2 de intelarmel
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 cfdisk
puis mkfs.ext4
et mkswap
pour formater les partitions.
Installation
Lancez debootstrap :
mount /dev/sda1 /mnt debootstrap --arch=amd64 squeeze /mnt ... I: Base system installed successfully.
Configuration
mount -o bind /proc /mnt/proc mount -o bind /dev /mnt/dev mount -o bind /sys /mnt/sys chroot /mnt
Configurez :
- /etc/fstab
- /etc/network/interfaces
- /etc/hostname
- /etc/resolv.conf
- /etc/default/rcS (fsckfix a yes)
- /etc/hosts
/etc/apt/sources.list :
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
aptitude update aptitude install locales dpkg-reconfigure locales aptitude install console-data dpkg-reconfigure console-data # from arch > french > latin9)
kernel :
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
aptitude install grub-pc
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)
update-grub tzselect dpkg-reconfigure tzdata
Installez openssh
aptitude install openssh-server
Configurez le password root:
passwd
exit umount /mnt/sys umount /mnt/dev umount /mnt/proc umount /mnt
Rebootez en mode HD