Table des matières

Émulation, virtualisation

Liens

wine

(winetricks)

wine HQ http://www.winehq.org/ vmware quemu virtualbox

VirtualBox

http://www.virtualbox.org/wiki/Documentation http://wiki.mandriva.com/

Installation de virtualbox


# urpmi virtualbox

Lancement


$ VirtualBox

Utilisation de virtualbox par plusieurs utilisateur :


Créer un groupe vbox et y mettre les utilisateurs potentiels de virtualbox

Première configuration : installation de XP


Nb : tous les fichiers de configuration sont dans ~/.VirtualBox

Pour que dans le wizard qui suit, le disque virtuel ne soit pas automatiquement créé dans ~/.VirtualBox/VDI, changer l'emplacement en utilisant le menu : Fichier > Préférences > Fichier VDI. Il sera créé automatiquement au bon endroit. On peut le changer plus loin, mais c'est plus compliqué. Par exemple, si on a créé une partition /XP, on peut indiquer l'emplacement : /XP/VirtualBox/VDI

Icône “Nouveau” Nom de la machine virtuelle : WindowsXP (ou autre, sans grande importance ; ce nom sera attribué à la machine et au disque virtuels) Système : Windows XP Mémoire : garder la valeur par défaut

Disque dur virtuel : - image dynamique : peut-être plus intéressant si on veut faire des sauvegardes de l'image (taille plus petite) - image à taille fixe : sans doute système plus rapide - Nom du fichier image : par défaut le nom attribué à la machine virtuelle (WindowsXP)

Le disque virtuel est créé avec les droits de celui qui a lancé VirtualBox. Modifier les droits sur le fichier et les répertoires créés de façon à ce qu'ils soient accessibles par le groupe vbox, par exemple : drwxrwx— root vbox XP/ drwxrwx— root vbox VirtualBox/ drwxrwx— root vbox VDI/ -rw-rw—- root vbox WindowsXP.vdi

# chown -R root:vbox /XP # chmod -R u+rwx,g+rwx,o-rwx /XP # chmod u+rw-x,g+rw-x,o-rwx /XP/VirtualBox/VDI/WindowsXP.vdi

Installation proprement dite de XP


Dans l'écran VirtualBox : menu Machine > Préférences > CD/DVD-ROM, cocher “Installer un lecteur CD/DVD-ROM” et sélectionner “Lecteur CD/DVD hôte” Mettre le CD XP dans le lecteur Cliquer sur l'icône “Lancer” Installer XP cemme habituellement

Configutation du réseau


Ecran VirtualBox Machine > Préférences → Réseau → NAT

Additions client


Attention : s'installe après que Windows XP soit installé (c'est un ensemble de drivers pour XP). Dans l'écran Windows XP, cliquer sur l'icône “Lancer” Dans une session administrateur, menu de l'écran WindowsXP : Périphériques > Installer les additions client : répondre aux questions pour que le fichier iso correspondant soit téléchargé et les drivers installés. Parfois l'installation des drivers ne démarre pas automatiquement : dans ce cas aller à la racine du disque où est montée l'image iso et double-cliquer sur VBoxGuestAdditions.exe. Redémarrer W$.

Passer du mode fenêtre que mode plein écran et vice-versa


CTRL F

Installations suivantes pour chaque utilisateur


Pour chaque utilisateur : $ VirtualBox configurer comme ci-dessus : dans le wizard, il suffit d'indiquer qu'on veut utiliser le disque virtuel déjà créé.

Changement de la taille mémoire allouée à XP


Fenêtre VirtualBox Menu Machine > Préférences > Général > Taille mémoire vive de base

Problèmes divers °°°°°°°°°°°°°°°°

Echec au lancement VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Re-setup the kernel module by executing '/etc/init.d/vboxdrv setup' as root. VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED). Code de résultat: 0x80004005 Composant: Console Interface: IConsole {1dea5c4b-0753-4193-b909-22330f64ec45} ⇒ # /etc/init.d/virtualbox start ou encore # service virtualbox start En cas de changement de noyau / Charger si nécessaire les sources du noyau (uname -r pour connaître la version) # urpmi kernel-source # urpme dkms-virtualbox # urpmi dkms-virtualbox L'installation de dkms-virtualbox déclenche la mise à jour du pilote vboxdrv et le relance automatiquement. Peut aussi se faire sans désintallation (essayer) ? # /usr/sbin/dkms –rpm_safe_upgrade add -m virtualbox -v 1.6.0-4mdv2008.0 # /usr/sbin/dkms –rpm_safe_upgrade build -m virtualbox -v 1.6.0-4mdv2008.0 Spawning session… 0% tourne en boucle / ps aux | grep -i virt et tuer tous les processus VirtualBox qui tournent

WindowsXP avorté La fenètre Windows s'ouvre pour se refermer quasiment tout de suite avec le message “WindowsXP avorté” Cause ? Semble provenir de l'installation dans Préférences de l'un des périphériques, en l'occurence périphérique disquette ! Solution : désactiver l'un après l'autre chaque périphérique et redémarrer l'OS virtuel Sinon : urpme virtualbox urpmi virtualbox et reconfigurer comme avant (ou plus rapide : $ rm -rf ~/.VirtualBox/ et reconfigurer)

Echec au lancement de la machine virtuelle WindowsXP Unknown error creating VM (VERR_ACCESS_DENIED). VBox status code: -38 (VERR_ACCESS_DENIED).

Code de résultat: 0x80004005 Composant: Console Interface: IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

Solution ?

Echec au lancement de la machine virtuelle WindowsXP Cannot open host device '/dev/hda' for readonly access. Check the permissions of that device ('/bin/ls -l /dev/hda'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user. VBox status code: -38 (VERR_ACCESS_DENIED).

$ ll /dev/hda brw-rw—- 1 root cdwriter 3, 0 2008-08-12 17:38 /dev/hdall # vi /etc/group et rajouter l'utilisateur qui lance VirtualBox au groupe cdwriter

Autre solution plus drastique au cas où la première solution ne marcherait pas : $ rm -rf ~/.VirtualBox et reconfigurer

Echec au lancement de la machine virtuelle WindowsXP The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..

$ ll /dev/vboxdrv crw-rw—- 1 root root 10, 61 2008-03-06 16:46 /dev/vboxdrv# chmod # chown root:vbox /dev/vboxdrv (vbox : groupe des utilisateurs de virtualbox) # ll /dev/vboxdrv crw-rw—- 1 root vbox 10, 61 2008-03-06 16:46

Echec au lancement de la machine virtuelle WindowsXP Unknown error creating VM (VERR_ACCESS_DENIED)

Peut se produire quand on lance VirtualBox à partir d'une machine distante (X -query …) Solution : désactiver les périphériques CD/DVD, disquette … (menu Machine/Préférences)

Erreur d'accès au sous système USB This machine does not have any snapshots Accès aux répertoires partagés —————————— Pour une aide rapide, voir dans l'écran Virtualbox les explications qui s'affichent dans : Machine > Préférences > Répertoires partagés ⇒ Dans XP : net use x:\\vboxsvr\<share> VirtualBox et utilisateur XP non administrateur / vboxsvr n'est utilisable que par un utilisateur avec droits d'administration ! Pour un utilisateur à droits limités, utiliser samba :

Sous linux


- installer samba si ce n'est déjà fait # urpmi samba - le démarrer si nécesaire # samba status # samba start - Mettre le home de l'utilsateur (ou un autre répertoire) en partage : éditer /etc/samba/smb.conf et ajouter :


# Un répertoire privé, utilisable uniquement par Fred. Nb : Fred doit avoir les doits d'écriture sur le répertoire [fred_home]

 comment = Home de Fred
 path = /home/fred
 valid users = fred
 public = no
 writable = yes
 printable = no

———————————————————- - Créer le mot de passe pour fred # smbpasswd -a fred

Sous Windows


Monter la partition \\<HôteLinux>\fred_home

Erreur d'accès au sous système USB This machine does not have any snapshots. Code de résultat: 0x80004005 Composant: Machine Interface: IMachine {31f7169f-14da-4c55-8cb6-a3665186e35e} Code retourné: 0x80004001 Touches mortes (¨, ^, etc.) / cf : www.virtualbox.org/ticket/599#comment:117

Menu > Tools > System Tools > Control Center > Keyboard Layout (ou mieux, ouvrir cette fenêtre avec la commande kcmshell keyboard_layout) Onglet Layout, cocher “Enable keyboard layouts”, sélectionner “France” dans la partie “Available Layouts” et l'ajouter (touche “Add) Sélectionner “France” dans la partie “Active Layout” ; Dérouler “Layout variant” et choisir “latin9”, puis cocher “Include latin layout”.

ou en français : $ kcmshell keyboard_layout Cocher “Activer les dispositions de clavier” Dans “Dispositions disponibles” sélectionner “France”, l'ajouter dans la partie “Dispositions actives” avec la touche “Ajouter »” Dans la partie 'Disposition actives, sélectionner “France” puis dérouler “Variante de la disposition” et choisir “latin9” (ça marche peut-être avec un autre choix ?) et enfin cocher “Inclure la disposition latine.

Attention à bien mettre le clavier français en premier. Si le clavier anglais est en premier, à chaque login le clavier par défaut sera anglais (on peut le changer momentannément in cliquant sur le drapeau dans la barre de tâche).