12
99 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. © 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Retrouver de vieux programmes et jouer sur VirtualBox

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Retrouver de vieux programmes et jouer sur VirtualBox

99

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 confi gurations spécifi ques pour évaluer des systèmes alternatifs ou des anciens systèmes d’exploitation. Ce chapitre vous aidera à défi nir la meilleure confi guration 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.

Book_VirtualBOX.indb 99Book_VirtualBOX.indb 99 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 2: Retrouver de vieux programmes et jouer sur VirtualBox

100 Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

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’infor-mations 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 fi n de vie. Mais la date de fi n 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/.

Book_VirtualBOX.indb 100Book_VirtualBOX.indb 100 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 3: Retrouver de vieux programmes et jouer sur VirtualBox

101Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

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 fi chiers 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 fi l 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.

Book_VirtualBOX.indb 101Book_VirtualBOX.indb 101 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 4: Retrouver de vieux programmes et jouer sur VirtualBox

102 Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

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 fi chier 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 fi chier produit porte en général l’exten-sion “.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 commer-ciaux de Microsoft sont protégés par une clé. La possession de cette suite de caractères sera nécessaire pour fi naliser 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’exploita-tion de Microsoft : http://www.bootdisks.us/.

Book_VirtualBOX.indb 102Book_VirtualBOX.indb 102 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 5: Retrouver de vieux programmes et jouer sur VirtualBox

103Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

Une fois le CD ajouté au Gestionnaire de médias virtuels, il vous suffi ra 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 distribu-tion 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 fi n 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 enfi n des proces-seurs 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

Book_VirtualBOX.indb 103Book_VirtualBOX.indb 103 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 6: Retrouver de vieux programmes et jouer sur VirtualBox

104 Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

qui est très diffi cile 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’affi chage, 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 fi n du siècle dernier, 64 Mo de mémoire était une quantité plus qu’honora ble. Même constat pour les disques durs, qui se limitaient à 100, 200 Mo ou 1 Go. Le format de fi chier 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’infor-matique 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

Book_VirtualBOX.indb 104Book_VirtualBOX.indb 104 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 7: Retrouver de vieux programmes et jouer sur VirtualBox

105Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

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 fi chiers ISO obtenus à partir des CD ou DVD, les fi chiers “.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 confi guration des images de disquette dans VirtualBox.

Book_VirtualBOX.indb 105Book_VirtualBOX.indb 105 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 8: Retrouver de vieux programmes et jouer sur VirtualBox

106 Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

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 confi guration d’une machine virtuelle.

Il convient ensuite d’ajouter au minimum un lecteur de disquette, puis d’asso-cier à ce lecteur un fi chier image de disquette préalablement défi ni 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).

Book_VirtualBOX.indb 106Book_VirtualBOX.indb 106 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 9: Retrouver de vieux programmes et jouer sur VirtualBox

107Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

FIGURE 3.6 Fenêtre de confi guration du contrôleur de disquette d’une machine virtuelle.

FIGURE 3.7 Fenêtre de confi guration d’un lecteur de disquette d’une machine virtuelle.

Book_VirtualBOX.indb 107Book_VirtualBOX.indb 107 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 10: Retrouver de vieux programmes et jouer sur VirtualBox

108 Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

Modifi er 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 alter-native beaucoup plus simple existe : ouvrez le panneau de confi guration 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. Confi guration qui n’est pas commune chez un particulier (voir Figure 3.8).

FIGURE 3.8 Fenêtre de confi guration de l’ordre d’amorçage d’une machine virtuelle.

Book_VirtualBOX.indb 108Book_VirtualBOX.indb 108 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 11: Retrouver de vieux programmes et jouer sur VirtualBox

109Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

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 confi guration est activé automatiquement, il vous accompagnera dans la création de la machine.

Vous noterez certaines valeurs qu’il convient de ne pas modifi er, même si elles apparaissent très basses. C’est le cas de la mémoire et de la taille du disque dur. Ne modifi ez 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éfi nir 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é,

Book_VirtualBOX.indb 109Book_VirtualBOX.indb 109 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin

Page 12: Retrouver de vieux programmes et jouer sur VirtualBox

110 Chapitre 3 > Retrouver de vieux programmes et jouer sur VirtualBox

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éfi nition 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 fi chier 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 confi guré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.

Book_VirtualBOX.indb 110Book_VirtualBOX.indb 110 27/10/10 10:2727/10/10 10:27

© 2010 Pearson France – VirtualBox – Henri-Dominique Rapin