Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Faciliter le montage des cdroms Windows aux utilisateurs VirtualBox

Ca y est, toute la famille est sous Ubuntu, mais les enfants veulent toujours utiliser leurs CD ROM de jeux sous windows, qui vivent assez mal avec Wine. Vous avez donc monté une machine virtuelle windows sous Virtual Box mais les jeux fonctionnent mal depuis le cdrom directement, et de toute façon vous n'aimez pas voir les enfants manipuler le si frêle plateau du lecteur DVD de votre portable. Voici une méthode pour résoudre ce problème au prix d'un peu d'espace disque.

On propose de créer un lanceur pour la machine virtuelle et des lanceurs pour l'insertion de chaque cdrom. Il n'y a ensuite plus qu'à cliquer sur le bureau pour choisir son jeu.

Testé sous Jaunty (9.04) avec VirtualBox 2.1 et sous Xubuntu Hardy (8.04) avec Virtual Box 3.0.

En version 2.1, au bout de quelques changements de cd virtuels, cette méthode ne fonctionne plus et il faut rebooter la machine virtuelle. Je vous conseille donc de mettre VirtualBox à jour.

La procédure ci-dessous a été déroulée sur Ubuntu Jaunty (9.04, Gnome)

Les lanceurs sous xfce (Xubuntu) fonctionnent comme sous gnome (Ubuntu).

Pour éviter que les enfants aient à lancer VirtualBox et à choisir une VM eux-mêmes (et démarrent votre annuaire ldap de test ;-) )

Créez un lanceur en lui donnant :

Comme nom, par exemple : windows

Comme type : Application

Comme commande :

VirtualBox -startvm <Nom de votre VM>
Nota, le cdrom doit être démonté pour cette opération.

Lancer Brasero : Applications > Son et vidéo > Gravure de disque Brasero

Sélectionner "Copier un disque"

Dans la fenêtre qui s'ouvre, le "disque à copier" correspond au cdrom que vous avez inséré dans le lecteur,

pour le "disque à graver", sélectionner "fichier image"

Saisissez le nom que vous souhaitez donner à l'image, et indiquer un répertoire de destination puis

dans la liste déroulante "Type d'image" (en bas), sélectionnez "image.iso"

Cela peut sembler superflu mais celà permet de repérer tout de suite à quel jeu on a à faire.

Aller chercher une icône dans l'image iso

Monter l'iso en loop (artefact permettant de monter autre chose que des devices, pour ma part je les connaissais dans un autre contexte, les zones Solaris, mais ça n'a aucun intérêt ici :-) )

Ouvrez un terminal (Applications > Accessoires > Terminal)

placez vous dans le répertoire où vous avez mis votre image iso

 $ cd <repertoire> 

créez un répertoire pour le montage (que j'appelle arbitrairement image)

 $ mkdir image 

puis montez l'image

Seul root peut faire des montages, donc il faut que le compte utilisé ait les droits de lancer des commandes root avec sudo.
 $ sudo mount -o loop -t iso9660 <image.iso> image 

Allez dans le répertoire de montage <image>. Généralement vous y trouverez un fichier .ico ou .bmp correspondant à l'icône du jeu. Peut être vous faudra-t'il descendre un peu plus bas dans les dossiers du cd rom… Copiez ce fichier dans le répertoire du dessus (celui qui contient votre iso et le répertoire "image")

$ cd <image/...>
$ cp <icone.ico> <repertoire> 

N'oubliez pas de démonter votre iso (et éventuellement de supprimer le point de montage)

$ cd <repertoire>
$ sudo umount </chemin/absolu/vers/image>
$ rmdir image

Retailler l'image avec gthumb (visionneur d'image)

Les icônes doivent - en tout cas c'est ce qu'un béotien du graphisme comme moi a compris - faire 24x24 ou 48x48 pixels

Lancez gthumb : Applications > Graphisme > Visionneur d'image gThumb

Dans le navigateur de fichiers (la colonne de gauche) allez dans le répertoire où vous avez mis le fichier icône.

Elle va apparaître dans la fenêtre de droite.

Double-cliquez dessus, puis sélectionnez Image > redimensionner

Modifiez la hauteur et la largeur pour atteindre 24x24 ou 48x48 (vous devrez peut être décocher "conserver le ratio d'aspect" si votre image était à la base un rectangle).

Validez en cliquant sur le bouton "Redimensionner" en bas à droite.

Enfin enregistrez votre nouvelle icône au format png (en venant de windows il y a peu de chance que ce soit le format original). Sélectionnez Fichier > Enregistrer sous

Changez l'extension en ".png" et vérifiez que le Type d'image (en bas de la fenêtre) est "Déterminé par l'extension".

Vous pouvez fermer gThumb (et peut être comme moi vous sentir très fier de cette première incursion dans le monde du Beau :-))

Créez un lanceur en lui donnant :

Comme nom, au hasard, celui du jeu

Comme type : Application dans un terminal

Comme commande :

VBoxManage controlvm <Nom de votre VM> dvdattach /chemin/absolu/vers/image.iso

Comme icône : celle que vous avez patiemment retaillée :-)

Attention, un bug gnome qui traîne apparemment depuis un moment fait qu'il ne faut pas double cliquer sur le répertoire quand vous êtes en train de chercher votre icône à la création du lanceur. Si vous faites ça vous ne verrez rien. Il faut simplement sélectionner le répertoire, puis cliquer sur "Ouvrir" et là choisir votre fichier icone.png.

Il suffit maintenant de double cliquer sur l'icône de la VM pour la booter (C'est là que les gosses ont du mal à attendre :-) )

Puis de double-cliquer sur l'icône du jeu pour monter son cdrom virtuel dans la machine virtuelle. On voit le "flash" du terminal qui s'ouvre et se ferme.

Et généralement l'auto-lanceur fait le reste.

En terminant cette page, je suis saisi d'un doute. N'aurais-je pas mieux fait de décrire quelque chose de vraiment utile ? ;-)


Contributeurs: créée par ulul

  • virtualbox_montagecd.1257798960.txt.gz
  • Dernière modification: Le 09/11/2009, 21:36
  • par YoBoY