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 11:45] bendia |
doc:install:debootstrap-chroot [21/09/2013 11:54] bendia [Lançons Debootstrap] |
||
---|---|---|---|
Ligne 52: | Ligne 52: | ||
/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 : [[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 81: | Ligne 81: | ||
==== 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:commande_aptitude]])). | + | Votre distribution en place a peut-être packagé **debootstrap**. Dans ce cas, installez-le avec votre gestionnaire de paquet(([[manuel:aptitude]])). |
==== Installation avec le .deb ==== | ==== Installation avec le .deb ==== | ||
Ligne 88: | Ligne 88: | ||
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,t 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> | + | <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> | ||
- | <code bash>. | ||
+ | <note tip>Toutes les commandes suivantes sont des commandes d'administration et donc à faire en terminal root !</note> | ||
- | mkdir /root/work</code> | + | Puis, créons un répertoire de travail et déplaçons(([[commande:mv|mv]])) l'archive de deboostrap dedans comme cela : |
- | + | <code root> | |
- | <code bash> | + | mkdir /root/work |
+ | mv /chemin_de_debootstrap/debootstrap_1.0.42_all.deb /root/work | ||
cd /root/work</code> | cd /root/work</code> | ||
Ligne 103: | 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 112: | 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> | ||
- | 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 : \\ | ||
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 156: | Ligne 157: | ||
==== 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 167: | Ligne 168: | ||
==== 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 174: | 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> | ||
+ | |||
+ | <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 ==== | ==== Le réseau ==== | ||
Ligne 211: | Ligne 214: | ||
<code bash> | <code bash> | ||
- | dpkg-reconfigure locale</code> | + | dpkg-reconfigure locales</code> |
==== Chargeur d'amorçage ==== | ==== Chargeur d'amorçage ==== | ||
Ligne 220: | 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]] |