You are here

VirtualBox

Je dispose d'un PC portable DELL Latitude D630, sous Microsoft Windows XP. J'ai besoin d'avoir cette machine sous Windows pour pouvoir utiliser plusieurs environnements de développement ne fonctionnant que sous Windows...

Mais pour profiter de Linux sur ce même portable, je décide d'installer VirtualBox.

Les étapes :

  • installer la 1.6.2 (VirtualBox-1.6.2-Win_x86.msi) 2.0.6 (VirtualBox-2.0.6-39760-Win_x86.msi)
  • créer une machine virtuelle de type ubuntu, avec 512 Mo de RAM, nommée Kubuntu
  • créer une image de disque dur à taille fixe de 8 Go
  • dans les préférences de la machine virtuelle créée, installer le lecteur de CD/DVD hôte, avec accès direct
  • après avoir mis le CD d'installation kubuntu 8.04.1 dans le lecteur de CD, lancer la machine virtuelle Kubuntu
  • un message d'avertissement indique que l'affichage PC est configuré en 32 bits, alors que celui de la machine virtuelle est en 16 bits, et que cela peut nuire aux performances. J'ai pourtant bien configuré la carte vidéo du portable en 16 bits. A voir plus tard...
  • accepter les valeurs par défaut, pour l'installation, faite pour le français

Une fois kubuntu installé et démarré :

  • régler l'heure. Dans mon cas, elle avançait de 2 heures (pb d'interprétation de l'heure locale de l'hôte ?)

Au lieu d'utiliser la configuration réseau par défaut (NAT), je vais mettre en place le réseau par l'interface hôte (Host Interface Networking).

Pour cela :

  • sous Windows, rajouter la variable d'environnement utilisateur Path, ayant pour valeur %Path%;C:\Program Files\Sun\xVM VirtualBox
  • depuis une fenêtre de commandes DOS, passer la commande
     vboxmanage createhostif "VM1 external" 
  • si ce n'est déjà fait, arrêter la machine virtuelle et, dans ses préférences, indiquer l'utilisation de l'adaptateur réseau hôte VM1 external
  • sous Windows, dans la liste des connexions, sélectionner l'interface réseau physique et l'interface VM1 external. En cliquant droit, créer le pont réunissant les deux interfaces.

Et à partir de là, le réseau n'a plus voulu fonctionner... A priori, le réseau d'entreprise dans lequel je fais la manip doit avoir une protection, lui faisant blacklister une machine qui présente plusieurs adresses MAC différentes sur une même interface réseau. Je reviens donc à la configuration NAT.

Pour cela, via K / Paramètres du système / Configuration réseau, déclarer le serveur mandataire (proxy).

Pour augmenter la taille de l'affichage :

  • via K / Paramètres du système, choisir un écran de type LCD 1024 x 768 (au-dessus, l'affichage dans une fenêtre demande à gérer du scrolling), modifier la taille de l'affichage, puis re-démarrer le serveur X

Pour adept, indiquer le proxy en éditant le fichier /etc/apt/apt.conf.d/70debconf pour y ajouter la ligne

 Acquire::http::Proxy "http://<proxy>:<port>"; 

Pour wget, indiquer le proxy avec la variable d'environnement http_proxy, dans .bashrc :

 export http_proxy="http://<proxy>:<port>" 

Pour activer le son :

  • pilote hôte : Windows DirectSound
  • contrôleur : ICH AC97

Le fait de sauvegarder l'état de la machine virtuelle puis de le restaurer par la suite fait repartir kubuntu avec une date et une heure incorrectes. Pour corriger cela, installer ntp.

Editer /etc/ntp.conf en indiquant les serveurs de temps à utiliser :

 server  server  server   

Ensuite, démarrer le serveur :

 /etc/init.d/ntp stop /etc/init.d/ntp start 

Attention : si le PC est sur un réseau d'entreprise protégé par un proxy, indiquer des serveurs de temps internes.

Après quelques minutes, la commande ntpq -p doit afficher une information analogue à la suivante :

remote                refid      st t when poll reach   delay   offset  jitter
==============================================================================
+dnscache-geneva 192.53.103.108 2 u 22 64 377 82.870 0.038 1.095
*core1.drupalfr. 193.49.205.19 2 u 15 64 377 74.190 0.959 59.673
+crush.brunom.ne 212.87.0.71 3 u 8 64 377 68.833 -50.411 7.809

L'important est le caractère * en début d'une ligne.

Pour accèder au port série du PC, activer le port COM1, en indiquant :

  • Interface et numéro : COM1
  • Interface et mode : Périphérique hôte
  • Chemin pour l'interface : COM1

Utiliser ensuite gtkterm, pour tester l'accès à la liaison série (connecter un dispositif qui peut envoyer des caractères vers le PC, comme un bon vieux modem, par exemple). Le port par défaut, /dev/ttyS0, est le bon.

Avec ubuntu 8.10

La configuration de kubuntu pour la saisie de caractères en chinois est un peu délicate. A telle point que je n'y suis pas arrivée avec cette installation sous VirtualBox. Il semblerait qu'avec ubuntu, cela soit plus simple. Alors j'essaye.

Même début d'installation que pour kubuntu. Pour le réseau, le proxy est à déclarer via Système / Préférences / Serveur mandataire.

Pour augmenter la résolution de l'écran, suivre l'article suivant de Linux Format.

Pour activer le son : idem kubuntu.

VirtualBox 3.0.6 et ubuntu 9.04

Un upgrade ubuntu à la 9.04 détruit la configuration vidéo. N'ayant pas réellement encore utilisé cette machine virtuelle, j'efface tout, et je repars avec la nouvelle version de VirtualBox, la 3.0.6.Les étapes :

  • installation de VirtualBox 3.0.6
  • installation de ubuntu 9.04, à partir de l'image ISO 
  • installation des additions client
  • redémarrage ubuntu. Mettre la fenêtre de la machine virtuelle en grand écran, appuyer sur CtrlDroit + F : impecc' !
  • définition du proxy (serveur mandataire) intranet éventuel
  • installation des mises à jour de la prise en charge linguistique pour le français
  • installation des 226 mises à jour disponibles