OldGentooWiki:Installation d'une Funtoo dans une machine virtuelle VirtualBox - Partie 1
De Gentoo-Quebec.
Sommaire |
Introduction
Cette série de tutoriels vise à donner une exemple illustré de l'installation d'une distribution Funtoo testing tout en mettant à votre disposition les fichiers de configuration tels qu'ils ont été utilisés. Ce tutoriel divisé en plusieurs parties complète celui de l'installation du système de base et est une lecture recommandée pour toute personne débutant sous Funtoo (il est possible que certaines étapes soient dans un ordre légèrement différent).
Le tutoriel est basé sur une installation d'un ordinateur type IBM PC 32 bits (x86). Si vous utilisez un environnement x86 64 bits il y a quelques très petites différences qui seront expliquées au besoin. Le tutoriel n'explique cependant pas les subtilités d'installation de Funtoo sur une plateforme autre que x86/x86-64 (entre autres Alpha, SPARC, PowerPC).
Pré-requis
- Les notions de base doivent être impérativement connues, tous les concepts exposés ici (modulo ce qui est spécifique à Gentoo/Funtoo comme les fameux useflags ou encore les outils de la distribution) devraient vous être familiers. Si vous êtes novice en termes de systèmes GNU/Linux, vous êtes néanmoins cordialement invité(e) à survoler ce tutoriel pour vous donner une idée de ce à quoi ressemble l'installation d'une distribution dite basée sources :-)
- L'utilisation du logiciel VirtualBox doit vous être familière (la suite de ce tutoriel assume une configuration de machine virtuelle telle que spécifiée ci après).
Description de la configuration de la machine virtuelle
Toutes les manipulations sont faites à partir de VirtualBox OSE (app-emulation/virtualbox-ose) dont l'installation ne sera pas détaillée ici. Vous pouvez aussi utiliser l'édition commerciale gratuite pour un usage personnel (app-emulation/virtualbox-bin). Dans un cas comme dans l'autre assurez-vous que VirtualBox soit fonctionnel avant de poursuivre plus loin dans ce tutoriel.
- Configuration de la machine virtuelle :
- Système : Linux
- Version du système : Gentoo
- Nombre de processeurs : 4
- IO APIC actif
- NX actif
- Horloge en UTC
- Mémoire vive : 2 Go (2048 Mo)
- Mémoire vidéo : 128 Mo - Accélération 3D active - 1 moniteur
- Contrôleur IDE : ICH6
- Stockage : 1x 40Go SATA
- Audio : AC97
- Carte réseau (ethernet) : Intel Pro/1000 MT Desktop (mise en Bridged adapter')
- Unité de démarrage initial : la machine virtuelle est initialement configurée pour démarrer sur une image iso de System Rescue CD 1.5.7
Il est possible d'utiliser NAT par contre il faudra utiliser l'option DHCP lors de l'étape de configuration de l'interface réseau eth0
Démarrage sur System Rescue CD et configuration du réseau
Démarrage et choix du clavier
La première étape consiste à démarrer la machine sous un média bootable. System Rescue CD a été utilisé ici cependant vous pouvez prendre n'importe quel Live CD d'une distribution GNU/Linux (Knoppix, Ubuntu, OpenSUSE...) et à choisir le clavier que vous utiliser (français-canadien dans l'exemple). Noter que l'option « Default boot options » est un environnement x86/32 bits ! Pour un environnement x86/64 bits, il faut utiliser une des options suivante : 6, B ou D.
System Rescue CD active six terminaux virtuels. Dans Virtualbox il est possible de passer de l'un à l'autre en appuyant sur Ctrl droit-Fn (Ctrl droit-F1,Ctrl droit-F2, ..., Ctrl droit-F6).
La prochaine étape consistera a mettre une place une connectivité réseau fonctionnelle.
Configuration initiale du réseau (IP statique)
Vérification de la présence de l'adaptateur réseau
Pour commencer il faut vérifier que l'adaptateur réseau simulé par VirtualBox soit présent, ce qui aisé à vérifier avec la commande ifconfig :
L'interface réseau est présente (eth0) cependant aucune adresse particulière hormis l'adresse de lien local IP v6 (débutant par fe80) ne lui a été allouée. Il ne reste qu'à la configurer...
La méthode de configuration facile : net-setup
Il est possible de réaliser cette étape à la main au travers des commandes bien connues (notamment d'ifconfig) cependant System Rescue CD vient avec un outil un peu plus intuitif : net-setup qui prend en charge à la fois les réseaux filaires ainsi que les réseaux sans-fils (802.11). Dans ce tutoriel, les paramètres (statiques) utilisés pour la connectivité réseau filaire sont :
- Adresse de réseau : 192.168.1.0/24 (netmask: 255.255.255.0)
- Adresse IP de la machine : 192.168.1.100 (broadcast : 192.168.1.255)
- Adresse du serveur DNS primaire : 192.168.1.3
- Adresse du serveur DNS secondaire : 192.168.1.1
- Adresse de la passerelle (gateway) : 192.168.1.1
- Suffixe de recherche du réseau : virtualnet.lan
Dans le présent cas de figure, il faut configurer l'interface réseau eth0 et pour cela il suffit de lancer la commande :
Une série d'écrans sera ensuite présentée:
Vérification de la configuration
Passé le 8ème écran de net-setup, il se produit un retour à la ligne de commande (ceci est tout à fait normal). Il est temps de vérifier si tout les paramètres sont corrects et pour ce faire faire de nouveau appel à ifconfig (inutile de mettre -a, l'interface réseau est active à présent) :
Les paramètres sont ici conformes. Qu'en est t'il de /etc/resolv.conf ?
A ce ce stade la configuration réseau est fonctionnelle ! La prochaine étape consiste à partitionner le disque dur.
Partitionnement du disque dur et création des systèmes de fichiers
Partitionnement
Pour cette partie, l'outil cfdisk sera utilisé (fdisk est également disponible sur System Rescue CD). Pour cette série de tutoriels nous utiliserons le schéma suivant :
- /boot : 1 Go (1024 MB) - ext2
- swap : 2 Go (2028 MB)
- / : Tout le reste - ext4
La suite du processus se déroule ensuite comme suit :
Dans cfdisk vous pouvez vous servir des touches fléchées :
- flèche gauche et flèche droite pour sélectionner les différents menus (choix par appui sur la touche Entrée)
- flèche haut et flèche bas pour sélectionner les différentes partition ou "Free space". Les actions porteront sur ce qui est actuellement sélectionné.
Étant donné que la machine virtuelle n'a qu'un seul disque dur, il n'y a pas besoin de fouiller dans les journaux de démarrage du noyau pour établir la correspondance entre les disques durs présents et leur correspondance dans le répertoire /dev : ce sera automatiquement /dev/sda. L'étape de partitionnement débute ainsi en lançant la commande suivante :
- Il est inutile de marquer la partition comme étant active/armorçable (option [boot]) car le chargeur Grub sera installé dans la machine virtuelle et placé dans le master boot record (MBR) du
disque.
- Le type de partition est Linux par défaut. Dans le cas de l'installation d'un système GNU/Linux il s'agit d'une information purement informative et destinée à votre seul usage.
Une fois rendu à l'étape 5, il faut appuyer sur le bouton flèche bas pour sélectionner « Free space » et procéder à la création de la partition contenant l'espace d'échange (swap) qui est illustrée dans les étapes suivantes :
La création de la partition qui contiendra la racine de l'installation (/) s'effectue de manière similaire en utilisant la taille proposée par cfdisk. A la fin de la création des partitions, le résultat affiché est le suivant:
Il ne reste qu'à sélectionner l'option [Write] pour enregistrer la nouvelle table de partitions et à confirmer :
Sélectionnez ensuite l'option [Quit] pour revenir à l'invite de commandes de System Rescue CD
La prochaine étape consiste à créer les système de fichiers dans ces partitions (formatage de haut niveau).
Création des systèmes de fichiers
Stockage
La partition qui contiendra le contenu de /boot est initialisée comme suit :
La partition qui contiendra la racine de l'arborescence VFS et tout le reste du VFS est initialisée comme suit :
Il est une bonne pratique de noter l'emplacement des copies du superblock ce dernier étant un élément majeur du système de fichiers (pas de superblock = système de fichiers illisible) donné lors du formatage des partitions en ext2, ext3 ou ext4
Espace d'échange
L'espace d'échange doit être initialisé avec une commande particulière même s'il ne contiendra aucun fichier à proprement parler mais seulement des pages de mémoire :
Fin de la première partie
C'est tout pour cette première partie ! La suite des opération va consister à monter les différentes partitions pour décompresser les archives Funtoo permettant d'avoir un système de base ainsi qu'à personnaliser différents fichiers de configuration. Pour ce faire, rendez-vous à Installation d'une Funtoo dans une machine virtuelle VirtualBox - Partie 2 !












