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.
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)
Créer un lanceur direct pour la machine virtuelle
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>
Créer une image du cdrom
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"
Fioriture : récupération de l'icône de l'application
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
$ 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éation du lanceur du cdrom virtuel
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
Pour l'utilisateur
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 conclusion
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