Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:install:debootstrap-chroot [04/08/2013 13:37] captnfab [Finalisations] |
doc:install:debootstrap-chroot [21/09/2013 11:55] bendia [chroot] |
||
---|---|---|---|
Ligne 54: | Ligne 54: | ||
Dans un terminal root(([[manuel:terminal]])), avec l'outil //mke2//, formatons((Voir aussi la commande : [[commande:mkfs]])) ces deux partitions | Dans un terminal root(([[manuel:terminal]])), avec l'outil //mke2//, formatons((Voir aussi la commande : [[commande:mkfs]])) ces deux partitions | ||
- | <code bash> | + | <code root> |
mke2fs -t ext4 /dev/sda3 | mke2fs -t ext4 /dev/sda3 | ||
mke2fs -t ext4 /dev/sda4 | mke2fs -t ext4 /dev/sda4 | ||
Ligne 62: | Ligne 62: | ||
Pour cela, en terminal root(([[manuel:terminal]])), créons un répertoire de travail(([[commande:mkdir]])) que nous nommerons //debinst//((par exemple...)) dans // /mnt// par exemple : | Pour cela, en terminal root(([[manuel:terminal]])), créons un répertoire de travail(([[commande:mkdir]])) que nous nommerons //debinst//((par exemple...)) dans // /mnt// par exemple : | ||
- | <code bash> | + | <code root> |
mkdir /mnt/debinst | mkdir /mnt/debinst | ||
</code> | </code> | ||
Puis, montons la partition(([[commande:mount]])) sur ce point de montage ainsi : | Puis, montons la partition(([[commande:mount]])) sur ce point de montage ainsi : | ||
- | <code bash> | + | <code root> |
mount /dev/sda1 /mnt/debinst | mount /dev/sda1 /mnt/debinst | ||
</code> | </code> | ||
Ligne 90: | Ligne 90: | ||
Pour cela,t téléchargeons(([[commande:wget]] : il est **fortement déconseillé** d'utiliser cette commande en tant que root.)) **debootstrap** ainsi : | Pour cela,t téléchargeons(([[commande:wget]] : il est **fortement déconseillé** d'utiliser cette commande en tant que root.)) **debootstrap** ainsi : | ||
- | <code bash> | + | <code user> |
wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.42_all.deb</code> | wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.42_all.deb</code> | ||
Ligne 96: | Ligne 96: | ||
Puis, créons un répertoire de travail et déplaçons(([[commande:mv|mv]])) l'archive de deboostrap dedans comme cela : | Puis, créons un répertoire de travail et déplaçons(([[commande:mv|mv]])) l'archive de deboostrap dedans comme cela : | ||
- | <code bash> | + | <code root> |
mkdir /root/work | mkdir /root/work | ||
mv /chemin_de_debootstrap/debootstrap_1.0.42_all.deb /root/work | mv /chemin_de_debootstrap/debootstrap_1.0.42_all.deb /root/work | ||
Ligne 104: | Ligne 104: | ||
Décompressons ensuite l'archive : | Décompressons ensuite l'archive : | ||
- | <code bash> | + | <code root> |
ar -x debootstrap_1.0.42_all.deb | ar -x debootstrap_1.0.42_all.deb | ||
cd / | cd / | ||
Ligne 113: | Ligne 113: | ||
Soit : | Soit : | ||
- | <code bash> | + | <code root> |
debootstrap --arch ARCH BRANCHE /mnt/debinst http://ftp.fr.debian.org/debian | debootstrap --arch ARCH BRANCHE /mnt/debinst http://ftp.fr.debian.org/debian | ||
</code> | </code> | ||
Ligne 121: | Ligne 121: | ||
Soit : \\ | Soit : \\ | ||
Si vous avez installé **Debootstrap** avec le .deb | Si vous avez installé **Debootstrap** avec le .deb | ||
- | <code bash> | + | <code root> |
/usr/sbin/debootstrap --arch ARCH BRANCHE /mnt/debinst http://ftp.fr.debian.org/debian | /usr/sbin/debootstrap --arch ARCH BRANCHE /mnt/debinst http://ftp.fr.debian.org/debian | ||
</code> | </code> | ||
Ligne 133: | Ligne 133: | ||
Pour l'instant, notre nouveau système est incapable de dialoguer avec les différentes ressource de la machine. Il va donc falloir lui indiquer où ce trouvent ces ressources. Nous allons donc monter Les répertoire //proc// et //dev//: | Pour l'instant, notre nouveau système est incapable de dialoguer avec les différentes ressource de la machine. Il va donc falloir lui indiquer où ce trouvent ces ressources. Nous allons donc monter Les répertoire //proc// et //dev//: | ||
- | <code bash> | + | <code root> |
mount -t proc none /mnt/debinst/proc</code> | mount -t proc none /mnt/debinst/proc</code> | ||
- | <code bash> | + | <code root> |
mount -o bind /dev /mnt/debinst/dev</code> | mount -o bind /dev /mnt/debinst/dev</code> | ||
Et on peut maintenant chrooter : | Et on peut maintenant chrooter : | ||
- | <code bash> | + | <code root> |
chroot /mnt/debinst /bin/bash | chroot /mnt/debinst /bin/bash | ||
</code> | </code> |