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 [02/10/2012 07:11] smolski |
doc:install:debootstrap-chroot [02/10/2012 11:44] bendia |
||
---|---|---|---|
Ligne 27: | Ligne 27: | ||
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 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 :-? \\ | ||
- | 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 ! :-) |
Mais alors, me direz vous, pourquoi tant de tracasseries? \\ | Mais alors, me direz vous, pourquoi tant de tracasseries? \\ | ||
Ligne 41: | Ligne 41: | ||
En premier lieu , commençons par organiser l'espace disponible(([[manuel:partitionnement]])). \\ | En premier lieu , commençons par organiser l'espace disponible(([[manuel:partitionnement]])). \\ | ||
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(([[/logiciel:gparted|Gparted]], [[/commande:cfdisk|cfdisk]])) fera parfaitement l'affaire. | ||
Ligne 52: | Ligne 52: | ||
/dev/sda4 vide | /dev/sda4 vide | ||
| | ||
- | 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 bash> | ||
- | # mke2fs -t ext4 /dev/sda3 | + | mke2fs -t ext4 /dev/sda3 |
- | # mke2fs -t ext4 /dev/sda4 | + | mke2fs -t ext4 /dev/sda4 |
</code> | </code> | ||
Ligne 79: | Ligne 79: | ||
<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 ==== |
<note tip>Toutes les commandes suivantes sont des commandes d'administration et donc à faire en terminal root !</note> | <note tip>Toutes les commandes suivantes sont des commandes d'administration et donc à faire en terminal root !</note> | ||
Ligne 85: | Ligne 85: | ||
Votre distribution en place a peut-être packagé **debootstrap**. Dans ce cas, installez-le avec votre gestionnaire de paquet(([[manuel:commande_aptitude]])). | Votre distribution en place a peut-être packagé **debootstrap**. Dans ce cas, installez-le avec votre gestionnaire de paquet(([[manuel:commande_aptitude]])). | ||
- | === Installation avec le .deb === | + | ==== Installation avec le .deb ==== |
Dans le cas contraire, rien n'est perdu :-) \\ | Dans le cas contraire, rien n'est perdu :-) \\ | ||
On peut installer le .deb sur n'importe quelle distribution disposant de **ar** et **zcat**. | On peut installer le .deb sur n'importe quelle distribution disposant de **ar** et **zcat**. | ||
- | Pour cela, créons un répertoire de travail et téléchargons(([[commande:wget]])) **debootstrap** ainsi : | + | Pour cela,t téléchargons(([[commande:wget]])) **debootstrap** ainsi : |
<code bash> | <code bash> | ||
+ | wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.42_all.deb</code> | ||
+ | <code bash>. | ||
+ | |||
+ | |||
mkdir /root/work</code> | mkdir /root/work</code> | ||
Ligne 97: | Ligne 102: | ||
cd /root/work</code> | cd /root/work</code> | ||
- | <code bash> | + | |
- | wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.42_all.deb</code> | + | |
Décompressons ensuite l'archive : | Décompressons ensuite l'archive : | ||
Ligne 114: | Ligne 118: | ||
</code> | </code> | ||
- | En remplaçant //dans la commande ci-dessus// respectivement ARCH et BRANCHE par l'architecture (i386, amd64 ...) et la branche (squeeze, wheezy, unstable, experimental) souhaitée. | + | En remplaçant //dans la commande ci-dessus// respectivement ARCH et BRANCHE par l'architecture (i386, amd64 ...) et la branche (squeeze, wheezy, unstable, experimental) souhaitées. |
Soit : \\ | Soit : \\ | ||
Ligne 135: | Ligne 139: | ||
<code bash> | <code bash> | ||
mount -o bind /dev /mnt/debinst/dev</code> | mount -o bind /dev /mnt/debinst/dev</code> | ||
- | </code> | ||
Et on peut maintenant chrooter : | Et on peut maintenant chrooter : | ||
Ligne 153: | Ligne 156: | ||
Enter the UNIX password : </code> | Enter the UNIX password : </code> | ||
- | === 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:commande_aptitude#choisir_une_image_kernel]])) | Notre système n'a pas encore de noyau. Il faut donc installer celui qui correspond à la BRANCHE et l'ARCHITECTURE installée(([[manuel:commande_aptitude#choisir_une_image_kernel]])) | ||
Ligne 164: | Ligne 167: | ||
aptitude install linux-image...</code> | aptitude install linux-image...</code> | ||
- | === Fstab === | + | ==== fstab ==== |
Il faut créer un [[manuel:config:fstab| fichier fstab]] avec votre éditeur de texte préféré ( au fait, vous êtes plutôt [[commande:editeur:nano|nano]] ou [[commande:editeur:vim|vim]] ? ;-) ). | Il faut créer un [[manuel:config:fstab| fichier fstab]] avec votre éditeur de texte préféré ( au fait, vous êtes plutôt [[commande:editeur:nano|nano]] ou [[commande:editeur:vim|vim]] ? ;-) ). | ||
Ligne 177: | Ligne 180: | ||
</code> | </code> | ||
- | === Le réseau === | + | ==== Le réseau ==== |
- | == Nom de machine == | + | === Nom de machine === |
éditez ///etc/hostname// et donnez lui le nom de votre machine (celui qui se retrouve dans le prompt.) | éditez ///etc/hostname// et donnez lui le nom de votre machine (celui qui se retrouve dans le prompt.) | ||
Ligne 185: | Ligne 188: | ||
mon_premier_chroot</code> | mon_premier_chroot</code> | ||
- | == Le fichier interfaces == | + | === Le fichier interfaces === |
Editez [[manuel:interfaces|/etc/network/interfaces]] | Editez [[manuel:interfaces|/etc/network/interfaces]] | ||
Ligne 199: | Ligne 202: | ||
</code> | </code> | ||
- | === Les locales === | + | ==== Les locales ==== |
Histoire d'avoir tous les outils pour configurer le clavier //azerty// lors du prochain démarrage | Histoire d'avoir tous les outils pour configurer le clavier //azerty// lors du prochain démarrage | ||
Ligne 212: | Ligne 215: | ||
dpkg-reconfigure locale</code> | dpkg-reconfigure locale</code> | ||
- | === Chargeur d'amorçage === | + | ==== Chargeur d'amorçage ==== |
- | A ce stade, vous pouvez installer Grub2(([[manuel:grub2]])) dans le chroot : | + | À ce stade, vous pouvez : |
- | <code bash> | + | * installer Grub2(([[manuel:grub2]])) dans le chroot : <code bash>aptitude install grub2</code> |
- | 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 bash>exit</code> puis : <code bash>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 bash> | + | |
- | exit</code> | + | |
- | + | ||
- | puis : | + | |
- | <code bash> | + | |
- | update-grub</code> | + | |
- | Et voilà. Lors du prochain redémarrage, vous aurez un beau système bien minimaliste mais utilisable. Vous pourrez donc ensuite : | + | Et voilà, AU redémarrage, vous aurez un beau système //minimaliste// utilisable pour : |
* Changer le [[manuel:sources.list|sources/list]] | * Changer le [[manuel:sources.list|sources/list]] | ||
- | * Créer des utilisateurs avec par exemple : <code bash>adduser mon_utilisateur</code> | + | * Créer des utilisateurs : <code bash>adduser new_utilisateur</code> |
* Installer un [[http://wiki.debian-facile.org/#environnements_graphiques_gnu_linux|environnement graphique]] | * Installer un [[http://wiki.debian-facile.org/#environnements_graphiques_gnu_linux|environnement graphique]] | ||