Tutoriel Info Prog : Installation de l environnement de programmation à l IUT de Montpellier Auteur : Fabien Despinoy Date : 12/11/13 Version 1.1 Contact : fabien.despinoy@lirmm.fr 1. Objectifs du tutoriel Ce tutoriel est destiné aux étudiants qui souhaitent installer sur leur machine personnelle l environnement de développement utilisé à l IUT de Montpellier pour les cours d informatique et programmation avec Alain Michez. Cet environnement vous permettra de vous entraîner seul chez vous, afin de vous préparer au mieux pour l examen. Ce document vous expliquera comment installer le logiciel pour virtualiser un nouveau système d exploitation (de votre choix mais nous utiliserons ici celui employé en salle informatique de l IUT). L installation est simple (environ 20 min) et ne prend que peu de place. La suite du document vous guidera afin de créer un nouvel environnement pour programmer, utilisant les projets fournis en TP. 2. Virtualisation d un système d exploitation 2.1. Avant- propos Avant toute chose, sachez que ce n est pas le seul moyen d installer un autre système d exploitation (nous utiliserons le terme OS Operating System dans la suite du document). Cependant, cette méthode reste la moins "intrusive", et ne vous obligera pas à effectuer un dual boot (partitionner votre disque dur pour installer un autre OS "à côté"), ou bien à sacrifier une clé USB (qui devient une clé USB bootable contenant l OS en question) destiné à l environnement de développement. Grâce à ce tutoriel, vous pourrez installer l environnement utilisé durant les TP d Info Prog, l utiliser pour développer tout en gardant la possibilité de travailler sur votre OS actuel en parallèle, et en même temps! Pour ceux qui ne connaissant par la virtualisation, ce paragraphe vous donnera quelques bases pour mieux comprendre ce que vous allez entreprendre. Tout d abord commençons par le terme virtualisation : cela consiste à émuler un OS à partir d un autre OS préalablement installé. Pour mieux comprendre cela, nous allons introduire deux notions. La première est la notion d hôte/invité : l OS hôte indique le système qui est réellement installé sur vote machine et qui communique avec votre matériel physique (processeur, carte mère, carte graphique, etc). Dans la plupart des cas, vous aurez surement un OS hôte Windows (système le plus répandu). A l inverse, vous aurez compris que l OS invité correspond au système qui n est pas réellement installé sur votre machine, mais que vous simulez grâce à un logiciel de contrôle ou bien un hyperviseur. La seconde notion porte sur la couche d abstraction matérielle/logicielle : ce nom un peu barbare indique en réalité que votre système hôte, qui communique avec vos périphériques physiques, peut accéder à ces périphériques. Cependant, l OS invité, lui, ne peut pas vraiment communiquer directement avec. Le logiciel de contrôle met alors à disposition une couche d abstraction qui permet de simuler une carte graphique ou tout autre périphérique, en utilisant des périphériques virtuels. Ces périphériques virtuels vont alors, via le logiciel de contrôle, communiquer avec votre OS hôte pour 1/10
avoir accès aux ressources physiques afin de réaliser des calculs, aussi bien pour le système que pour vos programmes. Vous avez maintenant les connaissances de base pour comprendre la suite de ce tutoriel. En lisant ce paragraphe vous aurez donc compris que l installation de cette environnement n affectera pas votre OS actuel! Vous utiliserez simplement de l espace disque pour stocker les informations, et un peu de ressources de calculs pour faire fonctionner votre environnement virtualisé. 2.2. Installation de VirtualBox (Espace disque nécessaire : 150 Mo) Cette section va alors vous expliquer comment installer un logiciel de contrôle, pour virtualiser un OS quelconque sur un OS hôte. Pour se faire, nous utiliserons un logiciel gratuit (il en existe des plus performants, mais payants) fournit par Oracle : VirtualBox. Il vous suffit maintenant de suivre le guide. a) Téléchargez VirtualBox (version 4.3.2) en faisant attention de choisir le fichier d installation correspondant à votre système (Windows, Mac OSX ou Linux) : https://www.virtualbox.org/wiki/downloads Sachez que l installation sous Windows et Mac est quasiment la même. Par contre, sous Linux, le processus est différent. Nous expliquerons ci- après le déroulement sous Windows. Pour toutes question n hésitez pas à accéder à la documentation en ligne au lien suivant : https://www.virtualbox.org/manual/usermanual.html b) Une fois le téléchargement effectué, lancez l installeur. Cliquez sur "Next". Vous aurez ici accès aux paramètres de l installation. Laissez par défaut (la location par défaut sous Windows est «C:\Program Files\Oracle\VirtualBox»), cela conviendra très bien. c) Sélectionnez alors si vous souhaitez avoir un raccourci sur votre bureau et dans la barre de lancement rapide. Cliquez ensuite sur "Installer". d) A la fin de l installation, utilisez le raccourci sur le bureau pour lancer l application. 2.3. Configuration d une nouvelle machine virtuelle (Espace disque nécessaire : environ 6 Go) Avant toute chose, sachez que vous n allez pas créer un OS invité à partir de rien. Nous avons déjà fait le travail pour vous. Le fichier.vdi que nous vous fournissons est en réalité un système que nous avons déjà virtualisé, et ce fichier correspond au disque dur de l OS invité, avec toutes les applications nécessaires déjà installées et configurées. Il vous suffit alors de créer une nouvelle machine virtuelle en lui indiquant le fichier.vdi comme disque dur par défaut. Pour information, la limite de stockage de l OS invité est donnée par la taille maximale du fichier.vdi, de 8Go. Vous ne pourrez donc pas dépasser les 8Go d installation sur le système invité, sinon quoi, votre machine vous indiquera que le disque dur est plein. a) Connectez- vous sur l intranet du département de Mesure Physique (http://web- mp.iutmontp.univ- montp2.fr/mp/index.php) et identifiez- vous. Puis allez dans l onglet "Etudiants" et "Cours". Sous "1 ère Année", cliquez sur «InfoProg» pour télécharger le fichier (ATTENTION : le fichier à télécharger fait 2,4Go!). Une fois téléchargé, décompressé le fichier zip pour extraire le fichier «Info Prog.vdi». 2/10
b) Avant de se lancer dans la configuration de la machine virtuelle, ouvrez le logiciel VirtualBox. Assurez vous ensuite que le dossier «C:\Users\VOTRE_NOM\VirtualBox VMs» existe bien. Dans le cas contraire, créez- le avec ce nom exact. Copiez- collez ensuite le fichier.vdi récupéré, dans ce dossier. Cela vous donnera alors l arborescence suivante : c) Une fois le fichier.vdi copié au bon endroit, retournez ensuite sur VirtualBox. Cliquez maintenant sur "Nouvelle" (icône bleu en forme de roue dentée) afin de créer une nouvelle machine virtuelle. d) On vous demande alors de saisir les informations de votre nouvelle machine virtuelle. Effectuez la saisie comme dans l image ci- dessous : 3/10
Pour information, nous vous demandons de sélectionner un OS Linux et la distribution Debian. Même si vôtre système hôte est en 64bits (processeur x64), veuillez sélectionner la ligne «Debian» uniquement. Cette information concerne le système invité et non le système hôte. e) Cliquez alors sur "Suivant". On vous demande maintenant d attribuer une quantité mémoire (RAM) pour votre machine virtuelle. Veuillez suivre les recommandations ci- après. Ces informations prennent en compte la quantité de mémoire RAM disponible sur votre machine physique (votre propre PC fixe ou portable) : Quantité de RAM physique RAM virtuelle minimum RAM virtuelle maximale Moins de 512 Mo 128 Mo Quantité RAM / 2 512 Mo 128 Mo 256 Mo 1024 Mo 256 Mo 512 Mo 2048 Mo 512 Mo 1024 Mo 4096 Mo 1024 Mo 2048 Mo Plus de 4096 Mo 1024 Mo Quantité RAM / 2 Ce qui est important à savoir c est que plus vous attribuerez de mémoire à votre machine virtuelle, plus cette dernière sera "rapide". Cependant cela va alors restreindre la mémoire accessible pour votre système hôte et affectera ses performances! Pour information, en dessous de 512Mo la machine virtuelle pourrait avoir quelques ralentissements. Pour ma part je possède 16384Mo (16Go) de RAM et je lui attribue 1024 Mo, ce qui est amplement suffisant pour ce que nous souhaitons en faire. 4/10
f) Cliquez ensuite sur "Suivant". On vous demande maintenant de sélectionner un disque dur. Comme vous l aurez compris le disque dur correspond au fichier.vdi que nous vous fournissons. Si vous avez copié correctement le fichier.vdi (au bon endroit, sinon vous pouvez le copier où vous avez de la place, par exemple sur un disque dur secondaire : D:\), cliquez sur "Utiliser un fichier de disque dur virtuel existant". Puis allez chercher le fichier «Info Prog.vdi» en utilisant l'icône de dossier sur la droite du champ de saisie. Validez en faisant "Ouvrir". Cliquez alors sur "Créer". Votre machine virtuelle est maintenant prête à l emploi, et utilise comme disque dur le fichier «Info Prog.vdi» que nous vous avons fourni. g) Pour lancer une machine virtuelle, sélectionnez- la dans la liste et cliquez sur "Démarrer" (flèche verte) 5/10
Une nouvelle fenêtre s'ouvre et émule une nouvelle machine avec Linux, distribution Debian Squeeze (6.0). Vous vous retrouvez alors dans un nouvel environnement, virtuel, qui correspond à l environnement de développement présent dans les salles d Info Prog à l IUT. Pour démarrer le système, sélectionnez toujours la première ligne «Debian GNU/Linux, avec Linux 2.6.32-5- 686». Par défaut, cette ligne sera prise en compte à la fin de 10s. h) Les informations de connexion sont les suivantes : Utilisateur : etudiant Mot de passe : etudiantiut Pour information, vous n êtes pas considéré comme «root» à la connexion. Le «root» correspond à ce que l on appel le «super- utilisateur». Il possède tous les droits d accès, lecture et écriture sur le disque. Pour connaître ces informations, veuillez d abord contacter votre enseignant en lui indiquant votre problème. 6/10
Remarque : le copier- coller peut fonctionner entre vos deux OS (hôte et invité). Il faut alors indiquer que l on souhaite partager le presse- papier. Pour cela, éteignez votre machine virtuelle puis sélectionnez- là et rendez vous dans le panneau de configuration via le bouton "Configuration" (roue dentée orange dans VirtualBox). Vous pouvez alors indiquer que vous souhaiter avoir un partage entre vos deux OS en allant dans "Général" puis "Avancé". Sélectionnez «Presse- papier partagé : Bidirectionnel» et «Glisser- Déposer : Bidirectionnel». Cliquez "OK" pour enregistrer. Vous pouvez maintenant copier- coller dans les deux sens! i) Vous pouvez relancer votre machine virtuelle. Entrez l identifiant et le mot de passe. Vous vous retrouvez alors sur le bureau que vous devriez reconnaître, qui est le même que durant les TPs. Ouvrez ensuite "Kdevelop" en cliquant sur le "K" en bas à gauche et en sélectionnant l'application «Environnement de Développement intégré». Kdevelop se lance (et vous devriez également reconnaître l interface). 7/10
Rappels : - - - Pour ouvrir un nouveau projet : Onglet "Projet" à "Ouvrir/Importer un projet" Sélectionnez "cours_info" («/home/etudiant/cours_info») puis le projet que vous souhaitez, et ouvrez le fichier de configuration du projet.kdev4 qui lui correspond. Cliquez sur "Terminer". Remarques : Les projets sont déjà configurés ("Projet" à "Configurer la sélection"). Vous n'avez plus qu'à les remplir, compiler et exécuter. Les modifications à faire (votre TP) se font toujours dans le fichier "main.cpp". N'oubliez pas non plus de recompiler (et d'attendre la fin de la compilation) avant d'exécuter afin de prendre en compte vos modifications! Lorsque vous souhaitez modifier votre code, arrêtez toutes les instances de votre programme (bouton "Arrêter" en rouge). Et lorsque vous souhaitez ouvrir un nouveau projet, n'oubliez d enregistrer puis de fermer les projets existants! j) Lorsque vous souhaitez éteindre votre machine virtuelle, quittez préalablement toutes les applications en cours. Puis cliquez sur "K" en bas à gauche, puis "Quitter". Dans la liste qui apparaît, sélectionnez "Eteindre". Il n y a que de cette manière que votre machine virtuelle pourra s éteindre correctement et sauvegarder les modifications que vous avez apportées dans le disque dur, qui est votre fichier.vdi. Vous serez ainsi sur de ne pas avoir un message d'erreur au prochain lancement! 8/10
Informations pratiques : Si vous souhaitez profiter des capacités de votre PC pour améliorer le fonctionnement de votre machine virtuelle, vous pouvez installer les «Additions invité». Ce sont des pilotes qui permettent par exemple d autoriser l'accélération graphique. Pour se faire, lancez votre machine virtuelle, et dans les onglets en haut, cliquez sur "Périphériques" puis "Installer les Additions invité". Suivez alors les instructions pour installer, puis redémarrez votre VM. D'ailleurs, dans ce dernier cas (souhait d activer l accélération graphique), vous devrez également modifier la configuration de votre machine virtuelle. Pour cela, éteignez là, puis cliquez sur "Configuration" puis "Affichage" et cochez sur "Activer accélération 3D". Terminez en cliquant sur "OK". Note : En espérant que ce tutoriel vous aide pour pouvoir réviser votre examen d Info Prog. En cas de problème durant l installation, veuillez contacter votre enseignant de TP, ou utiliser l adresse mail indiquée au début de ce document en fournissant les informations nécessaires pour la compréhension du problème, et si possible des impressions écrans. 9/10