logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:51]
bendia
doc:install:debootstrap-chroot [21/09/2013 12:48]
captnfab [INSTALLER DEBIAN AVEC DEBOOTSTRAP ET CHROOT]
Ligne 5: Ligne 5:
   * Niveau requis : AVANCES   * Niveau requis : AVANCES
   * Commentaires : // Installer Debian sans clé USB ou CD pour migrer d'une autre distribution vers Debian ou pour installer une autre branche de Debian ...  //   * Commentaires : // Installer Debian sans clé USB ou CD pour migrer d'une autre distribution vers Debian ou pour installer une autre branche de Debian ...  //
-  * Débutant, à savoir : Une bonne maîtrise de la ligne de commande et un minimum de connaissance de Debian sont nécessaires. Un autre poste muni d'un accès internet est préférable histoire de se sortir des éventuelles ornières. +  * Débutant, à savoir :  
-  * [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) +    * Une bonne maîtrise de la ligne de commande et un minimum de connaissance de Debian sont nécessaires. Un autre poste muni d'un accès internet est préférable histoire de se sortir des éventuelles ornières. 
-  * [[/​manuel:​structure_repertoires-racine|La structure d'un système Debian]]+    * [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
 +    * [[/​manuel:​structure_repertoires-racine|La structure d'un système Debian]] 
 +  * Commentaires sur le forum [[http://​debian-facile.org/​viewtopic.php?​pid=67650|ici]]
  
 ===== Prérequis ===== ===== Prérequis =====
Ligne 52: Ligne 54:
               /​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 64:
  
 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 83:
 ==== 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 90:
 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échargeons(([[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>​
  
Ligne 96: Ligne 98:
  
 Puis, créons un répertoire de travail et déplaçons(([[commande:​mv|mv]])) l'​archive de deboostrap dedans comme cela : Puis, créons un répertoire de travail et déplaçons(([[commande:​mv|mv]])) l'​archive de deboostrap dedans comme cela :
-<​code ​bash>+<​code ​root>
 mkdir /root/work mkdir /root/work
-mv /​chemin_de_debootstrap/​debootstrap_1.0.42_all.deb /root/mkdir+mv /​chemin_de_debootstrap/​debootstrap_1.0.42_all.deb /root/work
 cd /​root/​work</​code>​ cd /​root/​work</​code>​
  
Ligne 104: Ligne 106:
  
 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 113: Ligne 115:
  
 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 133: Ligne 135:
  
 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 157: Ligne 159:
 ==== 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 ​(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 168: Ligne 171:
 ==== 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]]))
  
-<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     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>​+</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>
  
 ==== Le réseau ==== ==== Le réseau ====
Ligne 184: Ligne 189:
  
 é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 192: Ligne 197:
  
 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 199: Ligne 204:
 auto lo auto lo
 iface eth0 inet dhcp iface eth0 inet dhcp
-</code>+</file>
  
 ==== Les locales ==== ==== Les locales ====
Ligne 205: Ligne 210:
 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 211: Ligne 216:
 Pour relancer la configuration :  Pour relancer la configuration : 
  
-<​code ​bash+<​code ​root
-dpkg-reconfigure ​locale</​code>​+dpkg-reconfigure ​locales</​code>​
  
 ==== Chargeur d'​amorçage ==== ==== Chargeur d'​amorçage ====
  
 À 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 : 
-  * 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]]
doc/install/debootstrap-chroot.txt · Dernière modification: 19/04/2023 18:53 par bendia

Pied de page des forums

Propulsé par FluxBB