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 11:54] bendia [Lançons Debootstrap] |
doc:install:debootstrap-chroot [21/09/2013 12:01] bendia [Finalisations] |
||
---|---|---|---|
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> | ||
Ligne 158: | Ligne 158: | ||
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]])) | 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 (mais, est-il judicieux d'installer **Oldstable** :?: ) |
- | * **Wheezy** : linux-image-3.2.0-2-ARCH | + | * **Wheezy** : linux-image-3.2.0-4-amd64 |
+ | * **Jessie** : linux-image-3.10-2-amd64 | ||
* **Sid** : ça dépend, c'est Sid :-D | * **Sid** : ça dépend, c'est Sid :-D | ||
- | <code bash> | + | <code root> |
aptitude update | aptitude update | ||
aptitude install linux-image...</code> | aptitude install linux-image...</code> | ||
Ligne 172: | Ligne 173: | ||
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]])) | ||
- | <code> | + | <file> |
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 errors=remount-ro 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> | + | </file> |
<note tip>Pour indiquer directement les UUID dans votre fstab, comme on ne peut pas copier/coller <code bash>blkid >> /etc/fstab</code> ;-)</note> | <note tip>Pour indiquer directement les UUID dans votre fstab, comme on ne peut pas copier/coller <code bash>blkid >> /etc/fstab</code> ;-)</note> | ||
Ligne 186: | Ligne 187: | ||
é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.) | ||
- | <code bash> | + | <code root> |
mon_premier_chroot</code> | mon_premier_chroot</code> | ||
Ligne 194: | Ligne 195: | ||
En fonction du nom de votre carte réseau (//eth0// par exemple) | En fonction du nom de votre carte réseau (//eth0// par exemple) | ||
- | <code> | + | <file> |
auto lo | auto lo | ||
iface lo inet loopback | iface lo inet loopback | ||
Ligne 201: | Ligne 202: | ||
auto lo | auto lo | ||
iface eth0 inet dhcp | iface eth0 inet dhcp | ||
- | </code> | + | </file> |
==== Les locales ==== | ==== Les locales ==== | ||
Ligne 207: | Ligne 208: | ||
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 | ||
- | <code bash> | + | <code root> |
aptitude install locales console-data | aptitude install locales console-data | ||
</code> | </code> | ||
Ligne 213: | Ligne 214: | ||
Pour relancer la configuration : | Pour relancer la configuration : | ||
- | <code bash> | + | <code root> |
dpkg-reconfigure locales</code> | dpkg-reconfigure locales</code> | ||
Ligne 219: | Ligne 220: | ||
À ce stade, vous pouvez : | À ce stade, vous pouvez : | ||
- | * installer Grub2(([[manuel:grub2]])) dans le chroot : <code bash>aptitude install grub2</code> | + | * installer Grub2(([[manuel: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 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 root>exit</code> puis : <code root>update-grub</code> |
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 : |