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

Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:install:debootstrap-chroot [01/10/2012 22:47]
bendia créée
doc:install:debootstrap-chroot [04/08/2013 13:37]
captnfab [Finalisations]
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ère.+  * 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.
   * [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * [[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]]   * [[/​manuel:​structure_repertoires-racine|La structure d'un système Debian]]
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 34: Ligne 34:
   - D'​installer une Debian minimale adaptée à vos souhaits.   - D'​installer une Debian minimale adaptée à vos souhaits.
   - De choisir sa branche.   - De choisir sa branche.
-  - De changer d'​architecture. ​FIXME+  - De changer d'​architecture. 
 +  - ...
  
 ===== Préparons le terrain ===== ===== Préparons le terrain =====
Ligne 40: 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 51: 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 76: Ligne 77:
 Puis, une fois ce système installé, nous en ferons la racine de notre système afin de le préparer pour être autonome grâce à **chroot**(([[manuel:​chroot]])). Puis, une fois ce système installé, nous en ferons la racine de notre système afin de le préparer pour être autonome grâce à **chroot**(([[manuel:​chroot]])).
  
-<note important>​**Debootstrap** utilise uniquement des commandes bash comme **wget** et **ar****zcat** sera également nécessaire. Vérifier que ces commandes soient bien installer ​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> <code bash>
-mkdir /root/work</​code>​+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 bash> <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>​
  
-<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 113: 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ée.+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 134: Ligne 138:
 <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 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>​
  
-== Nom de machine ==+==== Le réseau ==== 
 + 
 +=== 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 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:apt:​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]]
  
doc/install/debootstrap-chroot.txt · Dernière modification: 19/04/2023 18:53 par bendia

Pied de page des forums

Propulsé par FluxBB