iweb visitor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:infoh304 [2019/09/12 20:59]
jroland [Machine virtuelle pour le cours INFOH304]
teaching:infoh304 [2021/03/22 09:14]
jroland [Machine virtuelle pour le cours INFOH304]
Line 1: Line 1:
 +
 +
 ====== Cours théoriques ====== ====== Cours théoriques ======
   * Slides cours 1: {{:​teaching:​cours-1-handout.pdf|PDF}}   * Slides cours 1: {{:​teaching:​cours-1-handout.pdf|PDF}}
   * Code source cours 1: {{:​teaching:​code-cours-1.zip|[ZIP]}}   * Code source cours 1: {{:​teaching:​code-cours-1.zip|[ZIP]}}
 +[[teaching:​infoh304:​padi-vm|]]
 ====== Machine virtuelle pour le cours INFOH304====== ====== Machine virtuelle pour le cours INFOH304======
 <​html>​ <​html>​
Line 28: Line 30:
 <​li>​Téléchargez et installez l'​outil de virtualisation <a href="​https://​www.virtualbox.org"​ target="​_blank">​VirtualBox</​a>,​ ainsi que le VirtualBox Extension Pack disponible à la même adresse:<​ul>​ <​li>​Téléchargez et installez l'​outil de virtualisation <a href="​https://​www.virtualbox.org"​ target="​_blank">​VirtualBox</​a>,​ ainsi que le VirtualBox Extension Pack disponible à la même adresse:<​ul>​
 <​li><​a href="​https://​www.virtualbox.org/​wiki/​Downloads"​ target="​_blank">​VirtualBox</​a>&​nbsp;​(Windows/​Mac/​Linux)</​li>​ <​li><​a href="​https://​www.virtualbox.org/​wiki/​Downloads"​ target="​_blank">​VirtualBox</​a>&​nbsp;​(Windows/​Mac/​Linux)</​li>​
-<​li>​Remarque:​ La machine virtuelle est configurée pour la version 6.0.12, si vous installez une version différente vous devrez réinstaller les "​Additions Invité"​ (voir plus bas) pour profiter de toutes les fonctionnalités</​li>​+<​li>​Remarque:​ La machine virtuelle est configurée pour la version 6.1.14, si vous installez une version différente vous devrez réinstaller les "​Additions Invité"​ (voir plus bas) pour profiter de toutes les fonctionnalités</​li>​
 </ul> </ul>
 </li> </li>
-<​li>​Téléchargez ​et installez un client Bittorrent, par exemple:+<​li>​Téléchargez ​l'​image de la machine virtuelle
 <ul> <ul>
-<​li><​a href="http://dev.deluge-torrent.org/wiki/Download" target="​_blank">​Deluge</a>&nbsp;(Windows/Mac/Linux)</​li>​+<​li><​a href="https://universitelibrebruxelles-my.sharepoint.com/:u:/g/​personal/​jeremie_roland_ulb_be/​ESVI7xpVS3FOqG9N1FQUKmUBwXyZOVtiu-om87Qb2Lkoaw?​e=9YGtvd" target="​_blank">​padi-vm.ova</​a> ​ou <a href="​http://​quic.ulb.ac.be/​teaching/​infoh304/​padi-vm"​ target="​_blank">​padi-vm.ova ​(lien alternatif)<​/a></li> 
 +<​li>​Empreinte MD5 (pour vérifier l'​intégrité du fichier, voir plus bas: 99a7495970c017ac457d8efcbebe7fac</li>
 </ul> </ul>
 </li> </li>
-<​li>​Téléchargez le fichier torrent +<​li>​Double-cliquez sur le fichier "​padi-vm.ova"​ pour l'​ouvrir avec VirtualBox</​li>​
-<​ul>​ +
-<​li><​a href="​http://​quic.ulb.ac.be/​_media/​teaching/​padi-vm.torrent"​ target="​_blank">​padi-vm.torrent</​a></​li>​ +
-</​ul>​ +
-</​li>​ +
-<​li>​Ouvrez ce fichier avec votre client Bittorrent, et attendez la fin du téléchargement +
-<​ul>​ +
-<​li>​en cas de problème avec Bittorrent, voici un lien de téléchargement direct:&​nbsp;<​a href="​http://​quic.ulb.ac.be/​_media/​teaching/​padi-vm.ova"​ target="​_blank">​padi-vm.ova</​a></​li>​ +
-</​ul>​ +
-</​li>​ +
-<​li>​Double-cliquez sur le fichier ​téléchargé (nommé ​"​padi-vm.ova"​pour l'​ouvrir avec VirtualBox</​li>​+
 <​li>​Cliquez sur "​Importer"​ et attendez quelques minutes que l'​importation se termine</​li>​ <​li>​Cliquez sur "​Importer"​ et attendez quelques minutes que l'​importation se termine</​li>​
 <​li>​Dans la fenêtre "​Oracle VM VirtualBox",​ cliquez sur "​Démarrer"​ pour faire démarrer votre nouvelle machine virtuelle (nommée "​padi-vm"​).</​li><​li>​Si la machine virtuelle vous demande un mot de passe pour vous connecter, les identifiants sont les suivants:</​li></​ol><​ul><​ul><​li>​Nom d'​utilisateur:​ student</​li><​li>​Mot de passe: ulb</​li></​ul></​ul><​ol>​ <​li>​Dans la fenêtre "​Oracle VM VirtualBox",​ cliquez sur "​Démarrer"​ pour faire démarrer votre nouvelle machine virtuelle (nommée "​padi-vm"​).</​li><​li>​Si la machine virtuelle vous demande un mot de passe pour vous connecter, les identifiants sont les suivants:</​li></​ol><​ul><​ul><​li>​Nom d'​utilisateur:​ student</​li><​li>​Mot de passe: ulb</​li></​ul></​ul><​ol>​
Line 56: Line 49:
 <​h2>​J'​obtiens une erreur quand j'​essaye d'​installer la machine virtuelle ou de la lancer</​h2>​ <​h2>​J'​obtiens une erreur quand j'​essaye d'​installer la machine virtuelle ou de la lancer</​h2>​
  
-<​ul><​li>​Vérifiez que vous avez bien installé le VirtualBox Extension Pack disponible à la même adresse que le programme lui-même:<​br></​li><​ul><​li><​a href="​https://​www.virtualbox.org/​wiki/​Downloads"​ target="​_blank">​VirtualBox</​a>&​nbsp;​(Windows/​Mac/​Linux)</​li><​li>​Une fois le fichier téléchargé&​nbsp;​(extension .vbox-extpack),​ il suffit de double-cliquer dessus pour l'​installer dans VirtualBox.</​li></​ul><​li>​Vérifiez qu'il n'y a pas une option "​Virtualization"​ de désactivée dans le BIOS de votre ordinateur. Pour accéder au BIOS:</​li><​ul><​li>&​nbsp;​Redémarrer l'​ordinateur et appuyer sur la touche indiquée à l'​écran dès qu'il s'​allume (souvent F2, F10 ou "​suppr"​)</​li><​li>​Sous Windows 10, vous pouvez également accéder au BIOS via "​Démarrer → Paramètres → Mises à jour et sécurité → Récupération"​ en cliquant sur le bouton "​Redémarrer maintenant"​ dans la section "​Démarrage avancé"</​li></​ul><​li>​Si vous utilisez MacOS (en particulier à partir de la version 10.13 High Sierra) et que vous obtenez un message indiquant "​Kernel driver not installed (rc=-1908)"</​li><​ul><​li>​Ouvrez les "​Préférences Système"​ (icône engrenage), puis "​Sécurité et confidentialité"<​br></​li><​li>​Sous l'​onglet "​Général",​ il devrait y avoir un message indiquant qu'un logiciel développé par Oracle America, Inc a été bloqué: cliquez sur "​Autoriser"</​li><​li>​Relancez la machine virtuelle depuis VirtualBox</​li><​li>​Attention:​ le message en question n'​apparaît que pendant 30 minutes après la première apparition de cette erreur. Si le message n'​apparaît plus, veuillez redémarrer votre machine et réessayer.</​li></​ul></​ul>​ +<​ul><​li>​Vérifiez que vous avez bien installé le VirtualBox Extension Pack disponible à la même adresse que le programme lui-même:<​br></​li>​ 
 +<ul> 
 +<​li><​a href="​https://​www.virtualbox.org/​wiki/​Downloads"​ target="​_blank">​VirtualBox</​a>&​nbsp;​(Windows/​Mac/​Linux)</​li>​ 
 +<​li>​Une fois le fichier téléchargé&​nbsp;​(extension .vbox-extpack),​ il suffit de double-cliquer dessus pour l'​installer dans VirtualBox.</​li>​ 
 +</ul> 
 +<​li>​Vérifiez qu'il n'y a pas une option "​Virtualization"​ de désactivée dans le BIOS de votre ordinateur. Pour accéder au BIOS:</​li>​ 
 +<ul> 
 +<​li>&​nbsp;​Redémarrer l'​ordinateur et appuyer sur la touche indiquée à l'​écran dès qu'il s'​allume (souvent F2, F10 ou "​suppr"​)</​li>​ 
 +<​li>​Sous Windows 10, vous pouvez également accéder au BIOS via "​Démarrer → Paramètres → Mises à jour et sécurité → Récupération"​ en cliquant sur le bouton "​Redémarrer maintenant"​ dans la section "​Démarrage avancé"</​li>​ 
 +</ul> 
 +<​li>​Si la machine plante au démarrage, voici deux causes fréquentes :</​li>​ 
 +<​ul>​ 
 +<​li>​Il se peut qu'il y ait un conflit entre un pilote de la machine virtuelle et l'​hôte. Essayer par exemple de désactiver la carte son de la machine virtuelle en allant dans ses paramètres&​nbsp;​→ onglet "​Son"&​nbsp;​→ Décocher la case "​Activer le son"​.</​li>​ 
 +<​li>​Le fichier padi-vm.ova a été mal téléchargé et est corrompu. Pour vérifier l'​intégrité du fichier, vous pouvez calculer son empreinte MD5 avec la commande "FCIV -md5 padi-vm.ova"​ (Windows),&​nbsp;"​md5 padi-vm.ova"​ (MacOS)&​nbsp;​ou "​md5sum padi-vm.ova"​ (Linux) et la comparer avec l'​empreinte correcte renseignée juste sous les liens plus haut dans cette page. Si les empreintes diffèrent, c'est que le fichier téléchargé est corrompu et qu'il faut le retélécharger.</​li>​ 
 +</​ul>​ 
 +<​li>​Si vous utilisez MacOS (en particulier à partir de la version 10.13 High Sierra) et que vous obtenez un message indiquant "​Kernel driver not installed (rc=-1908)"</​li><​ul><​li>​Ouvrez les "​Préférences Système"​ (icône engrenage), puis "​Sécurité et confidentialité"<​br></​li><​li>​Sous l'​onglet "​Général",​ il devrait y avoir un message indiquant qu'un logiciel développé par Oracle America, Inc a été bloqué: cliquez sur "​Autoriser"</​li><​li>​Relancez la machine virtuelle depuis VirtualBox</​li><​li>​Attention:​ le message en question n'​apparaît que pendant 30 minutes après la première apparition de cette erreur. Si le message n'​apparaît plus, veuillez redémarrer votre machine et réessayer.</​li></​ul></​ul>​
 <​h2>​La machine virtuelle me demande un identifiant et un mot de passe</​h2>​ <​h2>​La machine virtuelle me demande un identifiant et un mot de passe</​h2>​
 <​p>​Utilisez l'​identifiant suivant:</​p>​ <​p>​Utilisez l'​identifiant suivant:</​p>​
Line 66: Line 73:
  
 <​h2>​Installation des "​Additions Invité"</​h2>​ <​h2>​Installation des "​Additions Invité"</​h2>​
-<p>La machine virtuelle a été configurée pour la dernière version de VirtualBox disponible au début de l'​année académique,​ soit la version 6.0.12. Si vous installez une version différente (ou mettez à jour VirtualBox suite à la parution d'une nouvelle version), vous perdrez certaines options d'​intégration entre la machine hôte et la machine invitée (dossiers partagés, copier-coller de texte et glisser-déposer de fichiers d'une machine à l'​autre). Pour les récupérer,​ suivez les instructions suivantes:</​p>​+<p>La machine virtuelle a été configurée pour la dernière version de VirtualBox disponible au début de l'​année académique,​ soit la version 6.1.14. Si vous installez une version différente (ou mettez à jour VirtualBox suite à la parution d'une nouvelle version), vous perdrez certaines options d'​intégration entre la machine hôte et la machine invitée (dossiers partagés, copier-coller de texte et glisser-déposer de fichiers d'une machine à l'​autre). Pour les récupérer,​ suivez les instructions suivantes:</​p>​
 <ul> <ul>
 <​li>​Dans la barre d'​outils de VirtualBox, cliquez sur "​Périphériques"​ puis "​Insérer l'​image CD des Additions Invité"</​li>​ <​li>​Dans la barre d'​outils de VirtualBox, cliquez sur "​Périphériques"​ puis "​Insérer l'​image CD des Additions Invité"</​li>​
Line 83: Line 90:
 <ul> <ul>
 <​li>​Le plus simple est d'​ouvrir une fenêtre Firefox dans la machine virtuelle pour accéder à l'​université virtuelle (des signets ont déjà été créés) et télécharger directement les fichiers dans la machine virtuelle</​li>​ <​li>​Le plus simple est d'​ouvrir une fenêtre Firefox dans la machine virtuelle pour accéder à l'​université virtuelle (des signets ont déjà été créés) et télécharger directement les fichiers dans la machine virtuelle</​li>​
-<​li>​Vous pouvez effectuer un "​glisser-déposer"​ d'un fichier depuis une fenêtre de la machine hôte vers une fenêtre de la machine invitée. Attention: suite à un bug il se peut que les fichiers ne se retrouvent pas à l'​endroit où vous les avez déposés mais dans le dossier "/​tmp/​VirtualBox Dropped Files" ​(un lien vers ce dossier est présent sur le bureau de la machine virtuelle)</li>+<​li>​Vous pouvez effectuer un "​glisser-déposer"​ d'un fichier depuis une fenêtre de la machine hôte vers une fenêtre de la machine invitée. Attention: suite à un bug il se peut que les fichiers ne se retrouvent pas à l'​endroit où vous les avez déposés mais dans le dossier "/​tmp/​VirtualBox Dropped Files".</li>
 <​li>​Vous pouvez créer un dossier partagé pour accéder directement à un dossier de la machine hôte depuis la machine invitée (voir ci-dessous)</​li>​ <​li>​Vous pouvez créer un dossier partagé pour accéder directement à un dossier de la machine hôte depuis la machine invitée (voir ci-dessous)</​li>​
 </ul> </ul>
Line 99: Line 106:
 <ul> <ul>
 <​li>​Certains caractères ne sont pas présents sur un clavier AZERTY Mac, comme les accolades</​li>​ <​li>​Certains caractères ne sont pas présents sur un clavier AZERTY Mac, comme les accolades</​li>​
-<​li>​Vous pouvez les taper en combinant la touche "​alt-option"​ de droite avec d'​autres touches, par exemple "​alt-ç"​ pour "​{"​ (voir <a href="https://fr.wikipedia.org/wiki/AZERTY#/media/File:​Belgian_pc_keyboard.svg" ​target="_blank">ici</apour tous les caractères disponibles) +<​li>​Vous pouvez les taper en combinant la touche "​alt-option"​ de droite avec d'​autres touches, par exemple "​alt-ç"​ pour "​{"​ (voir ci-dessous pour tous les caractères disponibles) 
-</li></​ul>+</​li></​ul><​p>​<img src="http://quic.ulb.ac.be/_media/teaching/infoh304/kb-azerty-be-linux.png" ​alt="" width="​800"​ height="​251"​ role="​presentation"​ class="​img-responsive atto_image_button_text-bottom"><​br></p>
  
 <​h1>​Divers</​h1>​ <​h1>​Divers</​h1>​
Line 148: Line 155:
 <​h2>​Intégration entre la machine hôte et la machine virtuelle</​h2>​ <​h2>​Intégration entre la machine hôte et la machine virtuelle</​h2>​
 <ul> <ul>
-<​li>​Vous pouvez transférer des fichiers de la machine hôte vers la machine virtuelle en faisant un "​glisser-déposer"​ avec la souris d'une fenêtre vers l'​autre (comme vous le feriez entre deux fenêtres de la machine hôte). Attention: suite à un bug il se peut que les fichiers transférés depuis la machine hôte vers la machine virtuelle ne se retrouvent pas à l'​endroit où vous les avez déposés mais dans le dossier "/​tmp/​VirtualBox Dropped Files" ​(un lien vers ce dossier est présent sur le bureau de la machine virtuelle).</​li>​+<​li>​Vous pouvez transférer des fichiers de la machine hôte vers la machine virtuelle en faisant un "​glisser-déposer"​ avec la souris d'une fenêtre vers l'​autre (comme vous le feriez entre deux fenêtres de la machine hôte). Attention: suite à un bug il se peut que les fichiers transférés depuis la machine hôte vers la machine virtuelle ne se retrouvent pas à l'​endroit où vous les avez déposés mais dans le dossier "/​tmp/​VirtualBox Dropped Files"​.</​li>​
 <​li>​Vous pouvez aussi "​copier-coller"​ du texte d'une machine à l'​autre,​ les "​presse-papiers"​ étant synchronisés.</​li>​ <​li>​Vous pouvez aussi "​copier-coller"​ du texte d'une machine à l'​autre,​ les "​presse-papiers"​ étant synchronisés.</​li>​
 </ul> </ul>
Line 176: Line 183:
 </ul> </ul>
 </li> </li>
-<li>Installer ​le sous-système Windows pour Linux+<li>Installez ​le sous-système Windows pour Linux
 <ul> <ul>
 <​li>​Menu Windows -&gt; Paramètres (icône "​Engrenage"​) -&gt; Mise à jour et sécurité -&gt; Pour les développeurs -&gt; Cochez "Mode développeur"</​li>​ <​li>​Menu Windows -&gt; Paramètres (icône "​Engrenage"​) -&gt; Mise à jour et sécurité -&gt; Pour les développeurs -&gt; Cochez "Mode développeur"</​li>​
-<​li>​Barre de recherche (icône "​Loupe"​) -&gt; Recherchez "​Panneau de configuration"​ -&gt; Programmes -&gt; Programmes et fonctionnalités -&gt; Activer ou désactiver des fonctionnalités de Windows -&gt; Sous-système Windows pour Linux (bêta)</li>+<​li>​Barre de recherche (icône "​Loupe"​) -&gt; Recherchez "​Panneau de configuration"​ -&gt; Programmes -&gt; Programmes et fonctionnalités -&gt; Activer ou désactiver des fonctionnalités de Windows -&​gt; ​Cochez "Sous-système Windows pour Linux" et "​Plateforme de machine virtuelle"​</li>
 <li> Redémarrez votre ordinateur</​li>​ <li> Redémarrez votre ordinateur</​li>​
-<​li>​Barre de recherche (icône "​Loupe"​) -&gt; Recherchez "​bash"​ -&gt; Tapez "​o"</​li>​ 
 </ul> </ul>
 </li> </li>
-<​li> ​Lancez ​"Bash on Ubuntu ​on Windows" ​et installez ​les paquets nécessaires +<li>Ouvrez le Windows Store, cherchez, installez puis lancez ​"​Ubuntu"​</​li><​li>​ Configurez Ubuntu en suivant ​les instructions suivantes<​ul>​ 
-<​ul>​ +<li>Choisissez un mot de passe<​br>​</​li><​li>​ Tapez les commandes suivantes dans le terminal:<​br>​ 
-<li>Barre de recherche (icône "​Loupe"​) -&gt; Recherchez "Bash on Ubuntu on Windows"​</li> +sudo apt-get update<​br>​ 
-<li> Tapez les commandes suivantes dans le terminal:<​br>​ +sudo apt-get upgrade<​br>​ 
-apt-get update<​br>​ +sudo apt-get install build-essential openjdk-8-jdk gnuplot-x11 freeglut3 freeglut3-dev libxmlrpc-c* libboost-dev<​br>​
-apt-get upgrade<​br>​ +
-apt-get install build-essential openjdk-8-jdk gnuplot-x11 freeglut3 freeglut3-dev libxmlrpc-c* libboost-dev<​br>​+
 echo "​export DISPLAY=:​0.0"​ &​gt;&​gt;​ ~/.bashrc echo "​export DISPLAY=:​0.0"​ &​gt;&​gt;​ ~/.bashrc
 </li> </li>
 </ul> </ul>
-</​li><​li>​Certaines séances nécessitent un serveur X pour afficher des fenêtre graphiques. Une solution est d'​installer <a href="​https://​sourceforge.net/​projects/​xming/"​ target="​_blank">​Xming</​a>​+<​li>​La prochaine fois, vous pouvez lancer Ubuntu via la barre de recherche (icône "​Loupe"​) -&gt; Recherchez "Bash on Ubuntu on Windows"</​li>​ 
 +</li> 
 +<​li>​Certaines séances nécessitent un serveur X pour afficher des fenêtre graphiques. Une solution est d'​installer <a href="​https://​sourceforge.net/​projects/​xming/"​ target="​_blank">​Xming</​a>​
 </li> </li>
 </ul> </ul>