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:47] smolski |
doc:install:debootstrap-chroot [21/09/2013 11:54] bendia [Préparons les outils] |
||
---|---|---|---|
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 root> |
- | # mke2fs -t ext4 /dev/sda3 | + | mke2fs -t ext4 /dev/sda3 |
- | # mke2fs -t ext4 /dev/sda4 | + | mke2fs -t ext4 /dev/sda4 |
</code> | </code> | ||
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 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> | + | 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(([[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échargeons(([[commande:wget]] : il est **fortement déconseillé** d'utiliser cette commande en tant que root.)) **debootstrap** ainsi : |
- | <code bash> | + | |
- | mkdir /root/work</code> | + | |
- | <code bash> | + | <code user> |
+ | wget http://ftp.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.42_all.deb</code> | ||
+ | |||
+ | <note tip>Toutes les commandes suivantes sont des commandes d'administration et donc à faire en terminal root !</note> | ||
+ | |||
+ | Puis, créons un répertoire de travail et déplaçons(([[commande:mv|mv]])) l'archive de deboostrap dedans comme cela : | ||
+ | <code root> | ||
+ | mkdir /root/work | ||
+ | mv /chemin_de_debootstrap/debootstrap_1.0.42_all.deb /root/work | ||
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 : | ||
- | <code bash> | + | <code root> |
ar -x debootstrap_1.0.42_all.deb | ar -x debootstrap_1.0.42_all.deb | ||
cd / | cd / | ||
Ligne 114: | Ligne 117: | ||
</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é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 : \\ | Soit : \\ | ||
Ligne 152: | Ligne 155: | ||
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:aptitude#choisir_une_image_kernel]])) |
* **Squeeze** : linux-image-2.6.32-5-ARCH | * **Squeeze** : linux-image-2.6.32-5-ARCH | ||
* **Wheezy** : linux-image-3.2.0-2-ARCH | * **Wheezy** : linux-image-3.2.0-2-ARCH | ||
Ligne 163: | Ligne 166: | ||
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:fstab| fichier fstab]] avec votre éditeur de texte préféré ( au fait, vous êtes plutôt [[manuel:nano|nano]] ou [[manuel: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(([[commande:blkid]])) | ||
Ligne 172: | Ligne 175: | ||
proc /proc proc defaults | proc /proc proc defaults | ||
/dev/sdb2 none swap sw 0 0 | /dev/sdb2 none swap sw 0 0 | ||
- | /dev/sdb3 / ext3 defaults 0 1 | + | /dev/sdb3 / ext3 errors=remount-ro 0 1 |
/dev/sdb4 /home ext3 defaults 0 2 | /dev/sdb4 /home ext3 defaults 0 2 | ||
</code> | </code> | ||
- | === Le réseau === | + | <note tip>Pour indiquer directement les UUID dans votre fstab, comme on ne peut pas copier/coller <code bash>blkid >> /etc/fstab</code> ;-)</note> |
+ | |||
+ | ==== 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 184: | Ligne 189: | ||
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 198: | Ligne 203: | ||
</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 209: | Ligne 214: | ||
<code bash> | <code bash> | ||
- | dpkg-reconfigure locale</code> | + | dpkg-reconfigure locales</code> |
- | === Chargeur d'amorçage === | + | ==== Chargeur d'amorçage ==== |
À ce stade, vous pouvez : | À ce stade, vous pouvez : | ||
Ligne 218: | Ligne 223: | ||
Et voilà, AU redémarrage, vous aurez un beau système //minimaliste// utilisable pour : | Et voilà, AU redémarrage, vous aurez un beau système //minimaliste// utilisable pour : | ||
- | * Changer le [[manuel:sources.list|sources/list]] | + | * Changer le [[manuel:apt:sources.list|sources/list]] |
* Créer des utilisateurs : <code bash>adduser new_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]] |