Retrouver de vieux programmes et jouer sur VirtualBox

Transcription

Retrouver de vieux programmes et jouer sur VirtualBox
CHAPITRE 3
Retrouver de vieux
programmes et jouer
sur VirtualBox
Ce chapitre présente des notions avancées de VirtualBox. Elles permettront de
réaliser des configurations spécifiques pour évaluer des systèmes alternatifs ou
des anciens systèmes d’exploitation. Ce chapitre vous aidera à définir la meilleure
configuration en fonction d’un domaine, comme le jeu par exemple.
Utiliser de vieux programmes
avec un système récent
Utiliser la virtualisation pour exécuter de vieux systèmes est une bonne approche,
probablement plus économique que de conserver du matériel ancien au fond du
garage. Les composants virtualisés ou émulés sont en théorie compatibles avec
une large gamme de système d’exploitation. Quelques réserves sont à considérer
comme nous l’expliquerons dans la section sur la compatibilité matérielle.
Si votre objectif est d’utiliser un vieux système d’exploitation pour y exécuter
des jeux du siècle dernier ou des logiciels aujourd’hui disparus, le plus complexe
sera probablement de trouver les bons pilotes de périphérique pour ces anciens
systèmes d’exploitation.
99
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 99
27/10/10 10:27
En toute transparence, même si VirtualBox gère des OS, tels que Windows 95 ou
Windows 98, le principal problème provient de la carte vidéo qui n’est pas
supportée par ces systèmes. Il faudra donc utiliser ou trouver des pilotes
génériques. Or, ceux-ci ne sont plus développés, ces systèmes sont bien trop
vieux et ils ont été abandonnés. Il y a peu de chance que des développeurs s’y
intéressent encore.
Par contre, des communautés de passionnés maintiennent des sources d’informations sur Internet. De qualités inégales, elles vous permettront néanmoins de
dépasser les écueils que vous rencontrerez lors de la virtualisation de ces systèmes
d’exploitation.
Vous trouverez parfois sur Internet des CD ou DVD au format ISO de ces vieux
systèmes. Si leur disponibilité ne pose pas de problème pour les distributions
Linux ou Unix, qui sont réputées être libres, la question de leur légalité est toute
légitime pour les systèmes développés par des entreprises comme Microsoft. On
peut considérer qu’il y a une forme de “tolérance” de la part de Microsoft pour
les systèmes qui ne sont plus vendus ni supportés. N’essayez pas de les contacter
en cas de problème, ils vous demanderont de migrer sur leur dernier système
d’exploitation. Dès qu’un système n’est plus supporté, les correctifs de bogues ou
de sécurité ne sont plus produits, vous utiliserez cet OS à vos risques et périls.
Windows 95, 98, ME ne sont plus supportés, vous trouverez donc des CD au
format ISO sur Internet. Le cas de Windows XP est bien différent, ce système est
en fin de vie. Mais la date de fin de support est sans cesse repoussée et doit se
terminer en 2014, ce qui fait qu’en téléchargeant un CD ISO de ce logiciel vous
êtes dans l’illégalité.
Les Américains appellent ces logiciels AbandonWare. Ce terme recouvre les
systèmes d’exploitation, les logiciels et jeux qui n’ont plus de support de leur
éditeur et pour lesquels les droits ne sont plus encadrés. Si vous souhaitez en savoir
plus sur le logiciel abandonné, l’encyclopédie collaborative Wikipédia propose
différentes ressources : http://fr.wikipedia.org/wiki/Logiciel_abandonné.
Voici quelques sites français de logiciels abandonnés :
• http://www.abandonware-france.org/ ;
• http://www.abandonware-paradise.fr/ ;
• http://www.myabandonware.fr/.
100
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 100
27/10/10 10:27
Concernant les systèmes d’exploitation, la référence est, sans nul doute, le site
http://win3x.org (voir Figure 3.1), qui propose des fichiers au format ISO des
vieux systèmes Windows. En explorant les forums, vous trouverez une section
dédiée aux pilotes de périphériques, mais surtout aux systèmes de Microsoft. Les
systèmes disponibles sont parfois surprenants, on y trouve des versions bêtas de
Windows for Workgroup ou la version Windows 96 qui n’est jamais sortie et qui
fut renommée Windows 95B.
Non content de fournir des CD d’installation, ce site propose aussi des logiciels
du passé, comme par exemple la première version d’Acrobat Reader et quelques
très vieux programmes développés par Adobe. Une section Dos est aussi présente,
mais l’installation de cette version sur VirtualBox n’est pas simple.
Ce site est une mine d’or pour l’information qu’il contient sur ces systèmes,
qu’ils soient Windows ou Linux, et qui sont au fil du temps devenus des
dinosaures de l’informatique aujourd’hui quasiment disparus.
Voici d’autres sites Internet autour des vieux systèmes :
• http://wiki.oldos.org/ (en anglais) ;
• http://blogyves.free.fr/osindex/index.htm.
FIGURE 3.1 Page principale du site Internet Win3x.org.
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
101
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 101
27/10/10 10:27
Virtualiser de vieux systèmes
Les vieux systèmes d’exploitation avant Windows 95 et 98 étaient distribués sur
des disquettes. Il est possible d’utiliser dans VirtualBox des disquettes surtout si
celles-ci ont été transformées en image de disquettes. Il s’agit du même principe
que pour les CD et DVD vis-à-vis des images ISO.
Si vous avez encore un lecteur de disquette dans votre PC – les Mac en sont
dépourvus depuis 2001 –, il vous sera possible de transformer ces disquettes
physiques en fichier numérique. Le logiciel le plus répandu à cet effet est
WinImage. Il est gratuit et en français, vous le trouverez à cette adresse : http://
www.winimage.com/winimafr.htm. Le fichier produit porte en général l’extension “.img” ou “.imz”.
Les systèmes d’exploitation à partir de Windows 98 sont livrés sur CD, puis
depuis Windows Vista sur DVD. Windows 95 fut livré en version disquette et
sous format CD. La version CD requiert le démarrage sur une disquette appelée
boot disk ou disquette de démarrage, celle-ci charge une version allégée de
MS-DOS et les pilotes du lecteur de DVD.
Si vous possédez toujours les versions physiques de ces systèmes, il sera bien sûr
possible de les utiliser dans VirtualBox. N’oubliez pas que les logiciels commerciaux de Microsoft sont protégés par une clé. La possession de cette suite de
caractères sera nécessaire pour finaliser l’installation du système sur votre
machine virtuelle.
Les CD bootables
Les CD dits bootables sont très répandus dans le monde Linux, ils permettent de
tester un système sans l’installer directement sur le disque dur de l’ordinateur.
Cette forme de distribution n’existe pas dans le monde Windows. Toutefois,
quelques sites proposent des versions bootables sur CD de systèmes comme
MS-DOS (voir Figure 3.2), Windows 95 ou 98. Cela peut être très pratique et
évite d’ajouter différentes images de disquettes et l’installation du système sur le
disque dur. Voici un site américain qui référence plusieurs systèmes d’exploitation de Microsoft : http://www.bootdisks.us/.
102
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 102
27/10/10 10:27
Une fois le CD ajouté au Gestionnaire de médias virtuels, il vous suffira de créer
une machine virtuelle avec un minimum de ressources et au premier démarrage,
le système installé sur le CD démarrera. L’inconvénient de ce type de distribution est la quasi-impossibilité d’écrire des informations sur le CD, il faudra donc
utiliser le disque dur de la machine virtuelle. Mais auparavant, il faudra le
formater, ce que ces distributions ne font pas automatiquement.
FIGURE 3.2 Machine virtuelle démarrée sur un CD bootable de MS-DOS 6.22.
Compatibilité matérielle
Les vieux systèmes fonctionnent comme les nouveaux, peu de choses ont changé.
Il leur faut un processeur, de la mémoire et un disque dur. Depuis la fin des
années 90, plusieurs technologies sont apparues qui perturberont ces anciens
systèmes. La disparition des lecteurs de disquettes, les ports USB qui remplacent
les ports parallèles et séries, des cartes vidéo performantes et enfin des processeurs hyper rapides et des disques durs gargantuesques.
Dans la plupart des cas, les systèmes ignorent ce qu’ils ne savent pas gérer – c’est
le cas des ports USB. Vous devrez dénicher des pilotes pour ces périphériques, ce
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
103
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 103
27/10/10 10:27
qui est très difficile si nativement le système ne les supporte pas. Le premier OS
Microsoft à prendre en charge les ports USB fut Windows 95, mais cette adoption
fut progressive. Ce n’est qu’à partir de la version dite Service release 2, de 1996,
que les ports USB fonctionneront pleinement.
Il en sera de même pour les cartes vidéo. Windows 95 ou 98 se limiteront à une
gamme de 16 couleurs pour l’affichage, car ils ne sauront pas tirer parti de la
puissance de la carte vidéo émulée dans VirtualBox. Le même souci se retrouvera
pour les cartes son. Toutefois, les modèles émulés tirent leur origine des
années 90, il est fort probable que les pilotes de périphériques sont livrés avec
Windows 95 et 98.
Quant aux processeurs, les “multi-core”, qui équipent les processeurs d’aujourd’hui,
ne vous serviront pas. Le tout premier OS Windows capable de supporter
plusieurs processeurs fut Windows NT 4, deux processeurs étaient le maximum
sur X86. À l’époque, ce support était très limité et ces processeurs n’étaient pas
pris en compte par les logiciels.
La mémoire et les disques durs sont tous les deux disponibles en quantité alors
qu’en fin du siècle dernier, 64 Mo de mémoire était une quantité plus qu’honorable.
Même constat pour les disques durs, qui se limitaient à 100, 200 Mo ou 1 Go. Le
format de fichier utilisé à l’époque de Windows 95 était le FAT16. Celui-ci ne
peut prendre en compte des disques durs de plus de 2 Go. Il faudra attendre la
version Service release 2 de Windows 95 pour que le format FAT 32 apparaisse, il
permet de formater un disque dur de 2 To…, mais pas plus.
À titre d’exemple, lorsque vous sélectionnez un système comme Windows 98
dans VirtualBox, celui-ci lui alloue 64 Mo de mémoire vive et 2 Go de disque dur,
votre ordinateur hôte possède probablement 1 Go de mémoire vive et au
minimum 100 Go d’espace disque.
Avant de se lancer dans la virtualisation d’un vieil OS, il est conseillé de consulter
des sites Internet et d’évaluer qu’elles étaient pour l’époque les normes en termes
de matériel. L’une des meilleures sources d’information historique sur l’informatique est l’encyclopédie en ligne Wikipédia, ainsi que le site du musée de
l’informatique (voir Figure 3.3) :
• http://fr.wikipedia.org/wiki/Microsoft_Windows
• http://www.museeinformatique.fr/
• http://fr.wikipedia.org/wiki/Histoire_de_l’informatique
104
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 104
27/10/10 10:27
FIGURE 3.3 Historique des versions de Windows depuis la version 1.0 (source Wikipédia).
Ajouter un lecteur de disquette à votre machine virtuelle
VirtualBox prend en charge les images de disquettes. Toutefois, deux étapes sont
nécessaires. La première opération sera d’ajouter les disquettes à VirtualBox.
À l’égal des fichiers ISO obtenus à partir des CD ou DVD, les fichiers “.img”
obtenus à partir des disquettes physiques doivent être placés dans le gestionnaire
de médias virtuels. Un onglet Images de disquettes est prévu à cet effet (voir
Figure 3.4).
FIGURE 3.4 Onglet de configuration des images de disquette dans VirtualBox.
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
105
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 105
27/10/10 10:27
La seconde étape consiste à ajouter dans la machine virtuelle un lecteur de
disquette. Par défaut, les machines virtuelles n’ont plus de lecteur de disquette.
Ouvrez la section Stockage de votre machine virtuelle. Puis, parmi les quatre
icônes en bas de la colonne de gauche, sélectionnez l’icône avec un plus. Dans le
menu contextuel, choisissez Lecteur de disquette. Les PC sont équipés d’un bus
sur lequel deux lecteurs peuvent être ajoutés (voir Figure 3.5).
FIGURE 3.5 Ajout du contrôleur de disquette dans la configuration d’une machine virtuelle.
Il convient ensuite d’ajouter au minimum un lecteur de disquette, puis d’associer à ce lecteur un fichier image de disquette préalablement défini dans le
gestionnaire de médias virtuels.
L’ajout se fait en cliquant sur l’icône affublée d’un signe plus à droite de la ligne
Contrôleur disquette (voir Figure 3.6).
Tout comme dans le monde physique, vous êtes limités à un seul contrôleur de
disquette pouvant contenir deux lecteurs. Si vous utilisez plus de deux disquettes,
vous devrez éjecter vos disquettes (voir Figure 3.7).
106
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 106
27/10/10 10:27
FIGURE 3.6 Fenêtre de configuration du contrôleur de disquette d’une machine virtuelle.
FIGURE 3.7 Fenêtre de configuration d’un lecteur de disquette d’une machine virtuelle.
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
107
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 107
27/10/10 10:27
Modifier l’ordre d’amorçage de la machine virtuelle
Lorsqu’un PC démarre, il sélectionne un média sur lequel il va charger le système
d’exploitation. L’ordre d’amorçage peut être modifié en lançant le BIOS au
démarrage. Pour cela, il faut cliquer sur la touche = de votre clavier. Une alternative beaucoup plus simple existe : ouvrez le panneau de configuration de la
machine virtuelle et cliquez sur l’icône Système. Dans la fenêtre sous la barre de
sélection de la taille de la mémoire vive, vous trouverez les interfaces ou volumes
disponibles pour le démarrage de votre machine virtuelle.
Cochez ou décochez un élément pour l’activer lors du démarrage. Pour le placer
en priorité, cliquez sur les icônes en forme de flèche qui déplaceront les objets
disponibles dans la liste. S’il paraît évident de démarrer sur un disque dur, CD/
DVD ou disquette, cela peut sembler surprenant de voir dans cette liste l’élément
Réseau. En effet, il est envisageable de démarrer un PC à l’aide du réseau, pour
cela il est indispensable de disposer de serveurs qui assureront l’opération.
Configuration qui n’est pas commune chez un particulier (voir Figure 3.8).
FIGURE 3.8 Fenêtre de configuration de l’ordre d’amorçage d’une machine virtuelle.
108
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 108
27/10/10 10:27
Installer un ancien système avec VirtualBox
Nous avons volontairement choisi l’installation de Windows 98 SE sur une
machine virtuelle comme exemple. Cette version de Windows 98 supporte
notamment les ports USB. La première étape consiste à créer la machine virtuelle.
Dans l’interface de VirtualBox, sélectionnez l’icône Nouvelle. L’assistant de
configuration est activé automatiquement, il vous accompagnera dans la création
de la machine.
Vous noterez certaines valeurs qu’il convient de ne pas modifier, même si elles
apparaissent très basses. C’est le cas de la mémoire et de la taille du disque dur.
Ne modifiez pas les valeurs suggérées (voir Figure 3.9).
FIGURE 3.9 Première fenêtre de l’assistant de création d’une machine virtuelle.
N’omettez pas de sélectionner le bon système d’exploitation. Cette information
est primordiale pour VirtualBox. Elle lui permettra de définir les propriétés
matérielles de cette machine virtuelle.
La valeur de la mémoire allouée est très basse (voir Figure 3.10), mais elle est
en rapport avec la mémoire vive qui équipait les ordinateurs de l’époque. Vous
noterez que la valeur la plus faible est zéro. En sélectionnant cette quantité,
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
109
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 109
27/10/10 10:27
VirtualBox refusera la création de la machine virtuelle. La taille la plus basse
acceptable est 16 Mo.
FIGURE 3.10 Fenêtre de définition de la mémoire vive d’une machine virtuelle.
L’étape suivante concerne la création du disque dur. Un nouvel assistant est
lancé. Cette fois la taille du disque dur est de 2 Go. Rappelez-vous des limitations
FAT16 et FAT32. VirtualBox préfère limiter à 2 Go ne sachant quel système de
fichier sera utilisé.
Ce sont les deux particularités des machines virtuelles pour des anciens OS : la
taille de la mémoire et du disque dur. À la Figure 3.11 le disque n’est que de 2 Go,
ce qui était une capacité moyenne lors de la sortie de Windows 98. Il convient
maintenant d’ajouter le lecteur de disquette si celui-ci est nécessaire.
Une fois tous les paramètres configurés, lancez votre machine virtuelle. Un
premier écran noir vous proposera de démarrer à partir du disque dur ou du
CD-ROM (voir Figure 3.12). Sélectionnez à partir du CD-ROM.
110
Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox
© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin
Book_VirtualBOX.indb 110
27/10/10 10:27