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 [21/09/2013 16:14] bendia [Finalisations] |
doc:install:debootstrap-chroot [22/09/2013 04:10] martinux_qc [Finalisations] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
* Suivi : | * Suivi : | ||
* Mis à jour par bendia 21/09/2013 | * Mis à jour par bendia 21/09/2013 | ||
- | * Testé par bendia le 1/10/2012 | + | * Testé par bendia le 21/09/2013 |
* Commentaires sur le forum [[http://debian-facile.org/viewtopic.php?pid=67650|ici]] | * Commentaires sur le forum [[http://debian-facile.org/viewtopic.php?pid=67650|ici]] | ||
Ligne 31: | Ligne 31: | ||
Bien évidemment, la nature ayant horreur du vide, vous avez fort envie de le combler avec votre distribution préférée, à savoir Debian. Vous aurez même tout loisir d'en choisir la branche(([[manuel:branches_debian]])) ... | Bien évidemment, la nature ayant horreur du vide, vous avez fort envie de le combler avec votre distribution préférée, à savoir Debian. Vous aurez même tout loisir d'en choisir la branche(([[manuel:branches_debian]])) ... | ||
- | Bien sur, je vous promet du sang, de la sueur, et des larmes :-/ Tout commencera par une Debian plus que minimale, avec le clavier //qwerty// et sans réseau :-? \\ | + | Bien sûr, je vous promets du sang, de la sueur, et des larmes :-/ Tout commencera par une Debian plus que minimale, avec le clavier //qwerty// et sans réseau :-? |
Mais grâce au //wiki Debian-Facile// rien ne vous empêchera d'installer une sid toute fraîche avec la dernière version de votre bureau préféré en prime ! :-) | Mais grâce au //wiki Debian-Facile// rien ne vous empêchera d'installer une sid toute fraîche avec la dernière version de votre bureau préféré en prime ! :-) | ||
Ligne 47: | Ligne 48: | ||
Dans l'espace libre, créons 2 partitions (//ext4//(([[manuel:partition]])) par exemple). \\ | Dans l'espace libre, créons 2 partitions (//ext4//(([[manuel:partition]])) par exemple). \\ | ||
La première recevra la racine (/) du nouveau système, la seconde le répertoire ///home//. \\ | La première recevra la racine (/) du nouveau système, la seconde le répertoire ///home//. \\ | ||
- | Pour cela, votre utilitaire habituel(([[/logiciel:gparted|Gparted]], [[/commande:cfdisk|cfdisk]])) fera parfaitement l'affaire. | + | Pour cela, votre utilitaire habituel(([[/doc:environnements:gnome:gparted|Gparted]], [[/commande:cfdisk|cfdisk]])) fera parfaitement l'affaire. |
Nous nous retrouvons alors avec la structure suivante : | Nous nous retrouvons alors avec la structure suivante : | ||
Ligne 57: | Ligne 58: | ||
/dev/sda4 vide | /dev/sda4 vide | ||
| | ||
- | 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 : [[:doc:systeme:mkfs]])) ces deux partitions |
<code root> | <code root> | ||
Ligne 64: | Ligne 65: | ||
</code> | </code> | ||
- | Nous devons monter(([[commande:mount]])) la première partition afin d'accueillir notre futur Debian. | + | Nous devons monter(([[:doc:systeme:mount]])) la première partition afin d'accueillir notre futur Debian. |
- | 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(([[:doc:systeme:mkdir]])) que nous nommerons //debinst//((par exemple...)) dans // /mnt// par exemple : |
<code root> | <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(([[:doc:systeme:mount]])) sur ce point de montage ainsi : |
<code root> | <code root> | ||
- | mount /dev/sda1 /mnt/debinst | + | mount /dev/sda3 /mnt/debinst |
</code> | </code> | ||
Ligne 80: | Ligne 81: | ||
Nous allons maintenant utiliser un outils spécialement conçu par Debian pour installer un système minimaliste : **debootstrap**. \\ | Nous allons maintenant utiliser un outils spécialement conçu par Debian pour installer un système minimaliste : **debootstrap**. \\ | ||
- | Puis, une fois ce système installé, nous en ferons la racine de notre système afin de le préparer pour être autonome grâce à **chroot**(([[manuel:chroot]])). | + | Puis, une fois ce système installé, nous en ferons la racine de notre système afin de le préparer pour être autonome grâce à **chroot**(([[:doc:systeme:chroot]])). |
- | <note important>**Debootstrap** utilise uniquement des commandes bash comme **wget** et **ar** **zcat** sera également nécessaire. Vérifier que ces commandes soient bien installées sur votre système.</note> | + | <note important>**Debootstrap** utilise uniquement des commandes bash comme **wget** et **ar** ; **zcat** sera également nécessaire. Vérifier que ces commandes soient bien installées sur votre système.</note> |
==== Installer le paquet Deboostrap ==== | ==== Installer le paquet Deboostrap ==== | ||
- | Votre distribution en place a peut-être packagé **debootstrap**. Dans ce cas, installez-le avec votre gestionnaire de paquet(([[manuel:aptitude]])). | + | Votre distribution en place a peut-être packagé **debootstrap**. Dans ce cas, installez-le avec votre gestionnaire de paquet(([[:doc:systeme:aptitude]])). |
<code root> | <code root> | ||
Ligne 94: | Ligne 95: | ||
===== Lançons Debootstrap ===== | ===== Lançons Debootstrap ===== | ||
- | Soit : | ||
<code root> | <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 | ||
Ligne 100: | Ligne 100: | ||
En remplaçant //dans la commande ci-dessus// respectivement ARCH et BRANCHE par l'architecture (i386, amd64 ...), la branche (squeeze, wheezy, unstable, experimental) et l'adresse du miroir (http://snapshot.debian.org/... par exemple) souhaitées. | En remplaçant //dans la commande ci-dessus// respectivement ARCH et BRANCHE par l'architecture (i386, amd64 ...), la branche (squeeze, wheezy, unstable, experimental) et l'adresse du miroir (http://snapshot.debian.org/... par exemple) souhaitées. | ||
- | |||
- | Soit : \\ | ||
- | Si vous avez installé **Debootstrap** avec le .deb | ||
- | <code root> | ||
- | /usr/sbin/debootstrap --arch ARCH BRANCHE /mnt/debinst http://ftp.fr.debian.org/debian | ||
- | </code> | ||
Lorsque la console vous rend la main, votre Debian minimale est installée. \\ | Lorsque la console vous rend la main, votre Debian minimale est installée. \\ | ||
Ligne 132: | Ligne 126: | ||
=== Mot de passe root === | === Mot de passe root === | ||
- | root n'a pas de mot de passe(([[commande:passwd))]])) et ne pourra donc pas se connecter lors du prochain démarrage :-\ | + | root n'a pas de mot de passe(([[doc:systeme:passwd]])) et ne pourra donc pas se connecter lors du prochain démarrage :-\ |
<code bash> | <code bash> | ||
passwd | passwd | ||
Ligne 139: | Ligne 133: | ||
==== Installons un noyau ==== | ==== Installons un noyau ==== | ||
- | Notre système n'a pas encore de noyau. Il faut donc installer celui qui correspond à la BRANCHE et l'ARCHITECTURE installée(([[manuel:aptitude#choisir_une_image_kernel]])) (remplacer ARCH par votre architecture) | + | Notre système n'a pas encore de noyau. Il faut donc installer celui qui correspond à la BRANCHE et l'ARCHITECTURE installée(([[:doc:systeme:aptitude#choisir_une_image_kernel]])) (remplacer ARCH par votre architecture) |
* **Wheezy** : linux-image-3.2.0-4-ARCH | * **Wheezy** : linux-image-3.2.0-4-ARCH | ||
* **Jessie** : linux-image-3.10-2-ARCH | * **Jessie** : linux-image-3.10-2-ARCH | ||
Ligne 150: | Ligne 144: | ||
==== fstab ==== | ==== fstab ==== | ||
- | Il faut créer un [[manuel:fstab| fichier fstab]] avec votre éditeur de texte préféré ( au fait, vous êtes plutôt [[manuel:nano|nano]] ou [[manuel:vim|vim]] ? ;-) ). | + | Il faut créer un [[manuel:fstab| fichier fstab]] avec votre éditeur de texte préféré ( au fait, vous êtes plutôt [[:doc:editeurs:nano|nano]] ou [[:doc:editeurs:vim|vim]] ? ;-) ). |
- | Voici un fstab minimal, adapté à l'exemple de notre disque, qui <del>peut</del> doit être changé par la suite pour y inclure les bonnes options de montage et les UUID(([[commande:blkid]])) | + | Voici un fstab minimal, adapté à l'exemple de notre disque, qui <del>peut</del> doit être changé par la suite pour y inclure les bonnes options de montage et les UUID(([[:doc:systeme:blkid]])) |
<file> | <file> | ||
Ligne 201: | Ligne 195: | ||
À ce stade, vous pouvez : | À ce stade, vous pouvez : | ||
- | * installer Grub2(([[manuel:grub2]])) dans le chroot : <code root>aptitude install grub2</code> | + | * installer Grub2(([[:doc:systeme:grub2]])) dans le chroot : <code root>aptitude install grub2</code> |
* ou utiliser le chargeur d'amorçage du système père. Il vous faut donc d'abord sortir du chroot : <code root>exit</code> puis : <code root>update-grub</code> | * ou utiliser le chargeur d'amorçage du système père. Il vous faut donc d'abord sortir du chroot : <code root>exit</code> puis : <code root>update-grub</code> | ||