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
utilisateurs:amj:brouillons:debootstrap [Le 05/05/2013, 18:23]
amj [Installer le kernel et grub]
utilisateurs:amj:brouillons:debootstrap [Le 26/07/2013, 22:52] (Version actuelle)
amj [Fomatage et montage des disques]
Ligne 1: Ligne 1:
 ====== Installer ubuntu via un terminal grâce à debootstrap et à chroot ====== ====== Installer ubuntu via un terminal grâce à debootstrap et à chroot ======
-{{tag>​BROUILLON}}+{{tag>​BROUILLON}} ​
 ===== Introduction ===== ===== Introduction =====
  
-Debootstrap est un outil performant qui sert à installer les composants essentiels du système linux. ​Ils est notamment utilisé dans les netinstall de debian. +Debootstrap est un outil performant qui sert à installer les composants essentiels du système linux. ​Il est notamment utilisé dans les netinstall de debian. 
-Chroot est un programme permettant de changer la racine du système c'est à dire utiliser un deuxième système linux en même temps que le premier avec un seul kernel.+Chroot est un programme permettant de changer la racine du systèmec'est à dire utiliser un deuxième système linux en même temps que le premier avec un seul kernel.
  
-===== but =====+===== But =====
  
-Ce tutoriel ​peut-être utilisé pour plusieurs ​but +Ce tutoriel ​plusieurs ​utilisations possibles ​
- +   * Installer ​un ubuntu complet à partir de n'​importe quel Linux sans avoir besoin de media externe. 
--installer ​un ubuntu complet à partir de n'​importe quel linux ou livecd +   * Comprendre comment Linux est installé. 
- +   * Créer ​un environnement de test sur une machine -> passer ​l’installation du kernel
-(-créer ​un environnement de test sur une machine -> passez ​l’installation du kernel)+
  
 ===== Installation des programmes requis ===== ===== Installation des programmes requis =====
  
-(cette partie doit être adapté ​à votre distribution ​linux)+(cette partie doit être adaptée ​à votre distribution ​Linux)
  
 [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​debootstrap]]** [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​debootstrap]]**
  
-(si vous installer une version d'​ubuntu ultérieure à celles comprises dans votre version de debootstrap. Il est alors nécessaire d'​installer la dernière version de debootstrap :!: instable :!: disponible ici [[http://​pkgs.org/​search/?​keyword=debootstrap]] ​+<note tip>​Si ​vous voulez ​installer une version d'​ubuntu ultérieure à celle pouvant être installée avec votre version de debootstrap, il est alors nécessaire d'​installer la dernière version de debootstrap:!: instable :!: disponible ici [[http://​pkgs.org/​search/?​keyword=debootstrap]] ​</​note>​
  
-===== fomatage ​et montage des disques =====+===== Formatage ​et montage des disques =====
  
-pour un disque dur vide +Pour un disque dur vide, créez ​une partition de ± 10Go par exemple puis la swapici 1Go (2 fois plus que la RAM).
-on crée une partition de +- 10GO par exemple +
-puis le swap ici 1GO (2 fois plus que la ram)+
  
 <​code>​sudo fdisk /dev/sda <​code>​sudo fdisk /dev/sda
Ligne 44: Ligne 40:
 Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +10000 Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +10000
 </​code>​ </​code>​
-ensuite tapez a puis 1 pour la rendre bootable+ensuite tapez "a" ​puis "1" ​pour la rendre bootable
  
--le swap+Ensuite créez la partition pour le swap :
 <​code>​Command (m for help): n <​code>​Command (m for help): n
 Command action Command action
Ligne 57: Ligne 53:
 Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +1024M</​code>​ Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +1024M</​code>​
  
-pour terminer le partitionnement ​:!: suppression de toutes les données du disque ​tapez w+Enfin, tapez "​w" ​pour terminer le partitionnement
 +<note important>​Attention, ​toutes les données du disque ​vont être supprimées.</​note>​
  
-formatez ​la première partition en ext3+Formatez ​la première partition en ext3 :
 <​code>​ mke2fs -j /dev/sda1 </​code>​ <​code>​ mke2fs -j /dev/sda1 </​code>​
-formatez ​la deuxième partition en swap+Formatez ​la deuxième partition en swap :
 <​code>​ mkswap /dev/sda2 </​code>​ <​code>​ mkswap /dev/sda2 </​code>​
-activez ​le swap+Activez ​le swap :
 <​code>​ swapon /dev/sda2 </​code>​ <​code>​ swapon /dev/sda2 </​code>​
  
-montez ​le sda1 +Montez ​le sda1 sur le dossier install ​(à créer) ​qui servira de point de montage ​: 
-créez ​le dossier install qui servira de point de montage +<​code>​mkdir /​media/​install
-</code>​mkdir /​media/​install+
 mount /dev/sda1 /​media/​install</​code>​ mount /dev/sda1 /​media/​install</​code>​
  
 ===== utilisation de debootstrap ===== ===== utilisation de debootstrap =====
  
-L'​installation est ici faite pour un ubuntu precise 12.04 32bit +L'​installation est ici faite pour ubuntu precise 12.04 32bit.
  
 <​code>​sudo debootstrap --include ubuntu-minimal --arch i386 precise /​media/​install http://​archive.ubuntu.com/​ubuntu</​code>​ <​code>​sudo debootstrap --include ubuntu-minimal --arch i386 precise /​media/​install http://​archive.ubuntu.com/​ubuntu</​code>​
Ligne 80: Ligne 75:
 ===== Montages en vue d'un chroot ===== ===== Montages en vue d'un chroot =====
  
 +Montages spéciaux pour accéder aux médias et autres périphériques.
 <​code>​sudo mount --bind /dev /​media/​install/​dev <​code>​sudo mount --bind /dev /​media/​install/​dev
 sudo mount --bind /dev/pts /​media/​install/​dev/​pts sudo mount --bind /dev/pts /​media/​install/​dev/​pts
Ligne 95: Ligne 91:
 <​code>​mount -a</​code>​ <​code>​mount -a</​code>​
 ===== Paramétrage de apt ===== ===== Paramétrage de apt =====
-[[:​tutoriel:​comment_modifier_sources_maj|Modifiez les sources]] et ajoutez les dépôts universe et multiverse+[[:​tutoriel:​comment_modifier_sources_maj#​modifier_le_fichier_des_sources|Modifiez les sources]] et ajoutez les dépôts universe et multiverse
 +<note important>​Attention,​ il faut modifier les sources du chroot et non celles de la machine hôte.</​note>​
  
 <​code>​apt-get update</​code>​ <​code>​apt-get update</​code>​
  
 ==== Installation des locales ==== ==== Installation des locales ====
-(configurez d'​abord apt)+Configuration du clavier.
 <​code>​apt-get install console-data <​code>​apt-get install console-data
 dpkg-reconfigure console-data dpkg-reconfigure console-data
 dpkg-reconfigure keyboard-configuration</​code>​ dpkg-reconfigure keyboard-configuration</​code>​
 +Installation des locales françaises et reconfiguration de celles-ci.
 <​code>/​usr/​share/​locales/​install-language-pack fr_FR</​code>​ <​code>/​usr/​share/​locales/​install-language-pack fr_FR</​code>​
 <​code>​dpkg-reconfigure locales</​code>​ <​code>​dpkg-reconfigure locales</​code>​
-<​code>​dpkg reconfigure tzdata</​code>​+Configuration du lieu. 
 +<​code>​dpkg-reconfigure tzdata</​code>​ 
 +Configuration de l'​heure.
 <​code>​hwclock --systohc --utc</​code>​ <​code>​hwclock --systohc --utc</​code>​
-il faut mettre l'​heure en non utc+Il faut mettre l'​heure en non utc :
 <​code>​apt-get install nano</​code>​ <​code>​apt-get install nano</​code>​
 <​code>​nano /​etc/​default/​rcS</​code>​ <​code>​nano /​etc/​default/​rcS</​code>​
-il faut y mettre UTC=no+Et mettre UTC=no
  
-on sort du chroot+On sort du chroot ​:
 <​code>​exit</​code>​ <​code>​exit</​code>​
  
-===== on paramètre le hostname et fstab ===== +===== Paramétrage de hostname et fstab =====
- +
-==== copie des fichier nécéssaires ​====+
  
 +==== Copie des fichier nécessaires ====
 +Copie des fichiers de configuration.
 <​code>​sudo cp /etc/hosts /​etc/​hostname /​etc/​resolv.conf ​ /​media/​install/​etc/​hostname <​code>​sudo cp /etc/hosts /​etc/​hostname /​etc/​resolv.conf ​ /​media/​install/​etc/​hostname
 sudo cp /​etc/​network/​interfaces /​media/​install/​etc/​network sudo cp /​etc/​network/​interfaces /​media/​install/​etc/​network
 sudo cp /etc/fstab /​media/​install/​etc</​code>​ sudo cp /etc/fstab /​media/​install/​etc</​code>​
 +
  
 <​code>​sudo chroot ​ /​media/​install/​ /​bin/​bash</​code>​ <​code>​sudo chroot ​ /​media/​install/​ /​bin/​bash</​code>​
  
-Il faut trouver les uid de chaques ​partition afin de les mettre dans le fstab +Il faut trouver les UID de chaque ​partition afin de les mettre dans le fstab (le fstab se chargeant ​avant que les noms des disques et partitions (sda1etc.) ne soient ​attribuésil faut lui donner le nom unique de la partition) ​:
-(le fstab se load avant que les nom sda1 etc ne soit attribués il faut donc lui donner le nom unique de la partition)+
 <​code>​blkid</​code>​ <​code>​blkid</​code>​
 <​code>​nano /​etc/​fstab</​code>​ <​code>​nano /​etc/​fstab</​code>​
-voici un exemple ( à ne pas reprendre tel quel)+voici un exemple ( à ne pas reprendre tel quel mais à adapter selon votre configuration:
 <​code>​proc ​                                     /proc           ​proc ​       defaults ​         0 0 <​code>​proc ​                                     /proc           ​proc ​       defaults ​         0 0
 UUID=34bf3784-2c97-48e3-92ce-025e3cd6344c /               ​ext4 ​       errors=remount-ro 0 1 UUID=34bf3784-2c97-48e3-92ce-025e3cd6344c /               ​ext4 ​       errors=remount-ro 0 1
Ligne 139: Ligne 139:
 </​code>​ </​code>​
  
-ensuite créer ​les point de montages+Ensuite, créez ​les points ​de montage :
 <​code>​mkdir /cdrom /​media/​floppy0</​code>​ <​code>​mkdir /cdrom /​media/​floppy0</​code>​
  
 ===== Installer le kernel et grub ===== ===== Installer le kernel et grub =====
  
-Installatiton du kernel ​lui même +Tout d’abord, nous installons le kernel. 
- +<note important>​Ici,​ le kernel ​installé est de type paepour les plus vielles ​machines installez ​un kernel non pae</​note>​
-(ici celui installé est un pae pour les plus vielles ​machinne installer ​un kernel non pae)+
 <​code>​apt-get install linux-image-generic-pae</​code>​ <​code>​apt-get install linux-image-generic-pae</​code>​
  
-installation de grub+Ensuite, ​installation de grub : (grub s'est probablement déjà installé avec le kernel)
 <​code>​sudo apt-get install grub-pc <​code>​sudo apt-get install grub-pc
 update-grub</​code>​ update-grub</​code>​
 <​code>​exit</​code>​ <​code>​exit</​code>​
  
-Installatition ​des backports+Installation ​des backports ​:
 <​code>​sudo cp /​etc/​kernel-img.conf /​media/​install/​etc/​kernel-img.conf <​code>​sudo cp /​etc/​kernel-img.conf /​media/​install/​etc/​kernel-img.conf
 sudo chroot ​ /​media/​install/​ /bin/bash sudo chroot ​ /​media/​install/​ /bin/bash
Ligne 162: Ligne 161:
 ===== mot de passe ===== ===== mot de passe =====
  
-afin que tout le monde n'ai pas accès aux droit root il faut mettre un mot de passe+Afin que tout le monde n'ait pas accès aux droits ​rootil faut mettre un mot de passe.
 <​code>​passwd</​code>​ <​code>​passwd</​code>​
  
  
-voilà ​ubuntu est installé+Voilà, ​ubuntu est installé.
  
-regardez ​aussi +Regardez ​aussi 
-[[:tasksel|http://​doc.ubuntu-fr.org/​tasksel]]+[[ :tasksel |tasksel]]
  
  
-sources ​externes :+Sources ​externes :
  
 [[http://​www.isalo.org/​wiki.debian-fr/​index.php?​title=Installation_squeeze_chroot_debootstrap]] [[http://​www.isalo.org/​wiki.debian-fr/​index.php?​title=Installation_squeeze_chroot_debootstrap]]
  
 [[http://​www.gentoo.org/​doc/​fr/​handbook/​handbook-x86.xml]] [[http://​www.gentoo.org/​doc/​fr/​handbook/​handbook-x86.xml]]
 +----
 +//​Contributeur principal : [[:​utilisateurs:​amj]]
 +
 +- Mes remerciements à Shanx, S.O.D. et Arya
  • utilisateurs/amj/brouillons/debootstrap.1367771005.txt.gz
  • Dernière modification: Le 05/05/2013, 18:23
  • par amj