.. _activite1 : ***************************************************************** Activité 1 |:| Mise en place de l'environnement (1h) ***************************************************************** ============= Introduction ============= Pour pouvoir travailler sur vos machines personnelles dans un environnement ressemblant à celui fourni dans les salles machines de l'IUT et contenant tous les outils Linux nécessaires, vous devrez d'abord mettre une place une machine virtuelle sous VirtualBox. .. warning:: Votre machine personnelle doit satisfaire une configuration minimale |:| * 4 Go de mémoire vive installés * 2 Go de mémoire vive **réellement disponibles** à l'exécution (fermez vos applis gourmandes si nécessaire) |;| * 20 Go d'espace disponible sur votre disque dur ou SSD |;| * fonctions de virtualisation matérielle **activées dans l'UEFI / BIOS**. * une architecture x86_64 (c'est à dire, un PC) et un système d'exploitation 64 bits. Si ce n'est pas le cas et que vous disposez d'un Mac avec une architecture ARM (processeurs M1, M2, M3), il est préférable d'utiliser le virtualiseur UTM au lieu de VirtualBox puis * installer une image Ubuntu générique spécifiquement conçue pour ARM comme illustré dans ce `tutoriel `_, * installer gawk en lançant la commande ``sudo apt install gawk`` depuis un terminal une fois la machine virtuelle Ubuntu lancée et connectée avec l'utilisateur que vous aurez créé pendant l'installation. Dans tout autre cas, prenez **rapidement** contact avec votre mandataire hiérarchique. ========================== Installation de VirtualBox ========================== Vous devez dans un premier temps installer sur votre machine personnelle le virtualiseur VirtualBox en version 7.0.N où N est le numéro de révision (N = 4 pour la révision la plus récente au moment de la rédaction de cette page). * Allez sur la page de téléchargement située `ici `_. * Dans la rubrique *platform packages*, téléchargez la version de VirtualBox adaptée à votre plateforme (*Windows hosts* pour Windows, *OS X hosts* pour Mac). * Dans la rubrique *Oracle VM VirtualBox Extension Pack*, téléchargez le pack d'extension *All supported platforms*. Les instructions suivantes supposent que votre plateforme est Windows (adaptez en conséquence pour Mac) * En fin de téléchargement, cliquez deux fois sur le fichier :file:`VirtualBox-7.0.N-M.exe` pour installer VirtualBox 7.0. * Suivez les instructions de l'installateur jusqu'à la fin en cliquant sur *suivant* à chaque fois. Pour une illustration plus détaillée, voici un `exemple d'installation de VirtualBox 6.1.8 `_ =================================== Importation de la machine virtuelle =================================== Maintenant que VirtualBox est correctement installé, vous devez importez la machine virtuelle fournie pour la SAE15. * Téléchargez l'image de la machine ``Xubuntu_2004`` à partir du lien suivant |:| * :download:`XUbuntu_2004.ova `. * Importez l'image dans VirtualBox en procédant comme dans la vidéo suivante (à adapter) |:| * `exemple d'importation d'une machine `_. * Démarrez la machine virtuelle pour vérifier qu'elle fonctionne bien et connectez vous en tant qu'utilisateur ``robert`` avec le mot de passe ``leffe``. * Mettez à jour votre machine virtuelle en lançant un terminal, puis en tapant les commandes suivantes |:| * ``sudo apt update`` * ``sudo apt upgrade -y`` ================================ Installation du pack d'extension ================================ Maintenant que la machine virtuelle est correctement importée, vous pouvez installer le pack d'extension qui rend l'usage de VirtualBox plus convivial. En illustration, voici un `exemple d'installation de pack d'extension pour VirtualBox 6.1.8 `_. Pour VirtualBox 7, il faut choisir le menu "Fichiers", puis "Outils", puis "Extension Pack Manager" et cliquer sur le bouton Install. Vous pouvez également ouvrir directement l'Extension Pack Manager avec le raccourci clavier CTRL T. ================================ En cas de problème ================================ Les boîtes de dialogues de VirtualBox sont assez explicites quant aux problèmes rencontrés. Prenez le temps de lire les messages d'erreurs, il indiquent bien souvent très précisément ce qui ne fonctionne pas. Les problèmes sont évoqués ici dans l'ordre de probabilité la plus importante d'abord. En général, vous n'avez pas de virtualisation matérielle sur votre machine ou alors vous l'avez mais elle n'est pas activée dans l'UEFI/BIOS. Il se peut également que vous n'ayez pas assez de mémoire vive (2 Go) disponible quand vous essayez de lancer la machine virtuelle, dans ce cas, fermez vos applications gourmandes et recommencez. Enfin, il se peut que votre image téléchargée soit corrompue ou incorrectement installée. Dans ce cas, il faut télécharger l'image à nouveau et la réinstaller. ------------------------------------- Problème de virtualisation matérielle ------------------------------------- Vérifiez que la virtualisation matérielle est activée |:| 1. Ouvrez un terminal PowerShell ou MS-DOS (touche Windows, puis tapez ``powershell`` ou ``cmd``) 2. Tapez la commande ``systeminfo`` 3. Dans la section Hyper-V vous devriez voir la réponse ``oui`` (``yes``) à la question ``Virtualisation activée dans le microprogramme`` (``Virtualization enabled in firmware``) .. image:: ../images/check-vt.png 4. Si ce n'est pas le cas, activez la virtualisation matérielle dans votre UEFI/BIOS. .. warning:: Chaque UEFI/BIOS étant différent, il n'est pas possible de donner des instructions détaillées. En cas de difficulté à activer la virtualisation matérielle dans votre UEFI/BIOS, une solution intermédiaire consiste à indiquer à VirtualBox de ne pas y avoir recours. Evidemment, cela a un impact certain sur la performance, voire la faisabilité de la virtualisation, mais cela permet parfois de quand même pouvoir se servir d'une machine virtuelle en attendant de pallier le problème d'activation matérielle. Procédez comme indiqué ci-après pour inhiber la virtualisation matérielle dans VirtualBox. 5. Dans VirtualBox, ouvrez le panneau de configuration de votre machine virtuelle. 6. Dans la rubrique *Système* * sur l'onglet *Processeur*, décochez les cases *Activer PAE/NX`* et *Activer VT-x/AMD-v imbriqué* .. image:: ../images/vb-paenx.png * sur l'onglet *Accélération*, décochez la case *Activer la pagination imbriquée* .. image:: ../images/vb-pagimb.png 7. Dans la rubrique *Affichage* * sur l'onglet *Écran*, décochez la case *Activer l'accélération 3D* .. image:: ../images/vb-accel3D.png 8. Redémarrez votre machine virtuelle, cela devrait fonctionner. ----------------------------------------------------------------------- Problème de téléchargement de l'image ----------------------------------------------------------------------- Vérifiez que l'image ``XUbuntu_2004.ova`` a été correctement téléchargée. 1. Ouvrez une session PowerShell et tapez les commandes suivantes |:| * ``cd ~\Downloads`` * ``Get-FileHash XUbuntu_2004.ova`` Si votre image n'est pas dans le dossier ``Downloads`` (``Téléchargements``), adaptez en conséquence. .. image:: ../images/ova-hash.png 2. La somme de contrôle SHA-256 doit être |:_| * ``3607282c0ab6546921d383ad5f03ad31a8f8907eb9170a7ae964580324ad7987`` Si ce n'est pas le cas re-téléchargez l'image et réinstallez la machine virtuelle. ------------------------------------------------------------------------ Réinstallation de la machine virtuelle ------------------------------------------------------------------------ Si votre machine machine n'apparaît pas sous VirtualBox, ou si votre image n'était pas correctement téléchargée ou importée, il faut procéder à sa réinstallation. Avant de réinstaller la machine, il faut s'assurer qu'aucune trace de l'ancienne machine ne subsiste sur votre disque dur. 1. Fermez complètement VirtualBox 2. Ouvrez un explorateur de fichiers et allez dans dans le répertoire d'installation des machines virtuelles VirtualBox. Par défaut, il s'agit du répertoire ``C:\Users\`` votre_nom_utilisateur ``\VirtualBox VMs`` mais il se peut que vous ayez choisi un autre répertoire, dans ce cas adaptez. 3. Allez dans ``Ce PC``, puis ``Disque local C:``, puis ``Utilisateurs``. 4. Sélectionnez votre compte personnel, vous devriez ici trouver un répertoire ``VirtualBox VMs``. 5. Si dans le répertoire ``VirtualBox VMs`` vous voyez un répertoire ``NBRT``, supprimez le, puis **VIDEZ LA CORBEILLE**. 6. Redémarrez votre ordinateur. 7. Réimportez votre machine virtuelle comme indiqué plus haut. =================================================== Configuration d'un clavier QWERTY =================================================== Si le clavier de votre ordinateur est un clavier américain QWERTY, vous pouvez facilement changer la disposition du clavier en ouvrant un terminal et en tapant la commande |:| * ``setxkbmap us`` Ensuite, pour rendre la configuration permanente (pour robert) |:| * ``echo setxbmap us > ~/.bash_aliases`` .. image:: ../images/setxkbmap.png