OldGentooWiki:Installation d'une Funtoo dans une machine virtuelle VirtualBox - Partie 1

De Gentoo-Quebec.

Go-previous.png Installation


Gentoo-quebec+Funtoo-quebec.png

Installation d'une Funtoo dans une machine virtuelle VirtualBox - Partie 1


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
Info 64.png
Information !
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.

Menu de démarrage de System Rescue CD - Choix : Default boot options
Choix du clavier canadien-français (choix effectué en entrant soit le numéro soit les initiales)
Après quelques instants, l'invite de commande de System Rescue CD est présenté et l'installation de Funtoo peut débuter ! ... Sir ? Yes Sir !
Info 64.png
Information !
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 :

Gnome-dev-computer.png
# ifconfig -a
Vérification de la présence de l'interface réseau filaire


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 :

Gnome-dev-computer.png
# net-setup eth0

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) :


Gnome-dev-computer.png
# ifconfig
Vérification de l'interface réseau filaire

Les paramètres sont ici conformes. Qu'en est t'il de /etc/resolv.conf ?

Gnome-dev-computer.png
# cat /etc/resolv.conf
Vérification 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 :

Info 64.png
Information !

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 :

Gnome-dev-computer.png
# cfdisk /dev/sda
Info 64.png
Information !
  • 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:

Liste complète des partitions des partitions

Il ne reste qu'à sélectionner l'option [Write] pour enregistrer la nouvelle table de partitions et à confirmer :

Confirmation de la mise à jour de la table des partitions (il faut écrire yes en toutes lettres)

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 :

Gnome-dev-computer.png
# mkfs.ext2 /dev/sda1
Création du système de fichiers (ext3) dans la partition sda1


La partition qui contiendra la racine de l'arborescence VFS et tout le reste du VFS est initialisée comme suit :

Gnome-dev-computer.png
# mkfs.ext4 /dev/sda3
Création du système de fichiers (ext4) dans la partition sda3
Info 64.png
Information !
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 :

Gnome-dev-computer.png
# mkswap /dev/sda2
Initialisation de la partition réservée à l'espace d'échange (swap)

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 !

Outils personnels