Skip to content

VMware: Résoudre le BSOD

Le fameux « Blue Screen Of Death », ou encore « Écran bleu de la mort ». Si vous rencontrez cette écran au démarrage de votre machine virtuelle, il est fort probable que vous soyez équipé de disque sur utilisant l’interface « SATA » (cela peux aussi apparaître avec de l’IDE mais c’est moins courant).

Je m’attarde juste un peu sur ce sujet, afin d’étendre ce que j’ai compris à propos de ce BSOD:

Lors de l’installation de VMware sur une machine en dual-boot, afin de démarrer un Windows installé physiquement, une étape vous demande de choisir entre « BusLogic » et « LsiLogic ».

Ces deux entités sont des drivers « SCSI ».

Et c’est là que ça coince… Windows voit un disque dur « IDE » ou un « SATA », mais pas un « SCSI »… Donc quand vous démarrez votre machine virtuel, Windows voit un « IDE » ou un « SATA », mais VMware+Linux lui colle un driver « SCSI » en pleine figure pour gérer ce disque dur. Réponse de Windows: « Va-te-faire-cuire-un-oeuf » (« VTFCUO » = « BSOD »). Et oui, une fois n’est pas coutume, Windows réagit normalement :p

Pourquoi ne pas rajouter une option « IDE » tout simplement? Et bien, d’après les forums de VMware, « VMware » considère trop dangereux de mettre à disposition cette fonction de manière aussi « accessible » (Oui, on peut tout de même le faire, mais ça demande plus de boulot). Si un utilisateur, possesseur d’un disque dur « SCSI », était amené à sélectionner « IDE » au lieu d’un driver « SCSI », les conséquences pourraient être catastrophiques.

Pourquoi ne pas rajouter une option « SATA » non plus? Parce qu’un système d’exploitation basé sur un noyau Linux, traite les disques « SATA » comme des « SCSI », tout simplement.

Première étape:

  1. Démarrez sous Windows, et sélectionnez votre profil « Virtuel », celui utilisé pour VMware d’habitude.
  2. Allez dans: « Gestionnaire de périphériques » —> « Contrôleur ATA ATAPI IDE » —> « Contrôleur IDE PCI Bus Master » —> « Mettre à jour le pilote »
  3. Prenez la méthode manuelle (« choisir son propre pilote dans la liste »), et sélectionnez le pilote « Controleur IDE Standart double canal PCI ».
  4. Redémarrez sous Ubuntu, et lancez votre machine virtuelle.

Cela ne fonctionne toujours pas? Passez à la deuxième étape.

Deuxième étape:

Lorsque vous avez installé VMware, vous avez spécifié un répertoire par défaut, afin de stocker vos fichiers de configuration.

Si vous ne vous souvenez pas de cet emplacement, sélectionnez « Edit virtual machine settings » puis le disque dur sur lequel vous démarrez Windows. À droite, en-dessous de « Disk », vous verrez l’emplacement de votre machine virtuelle, et donc là où sont situés vos fichiers de configuration.

Le fichier visé est: lenomdevotremachine.vmx

  • Ouvrez-le:
sudo gedit /Chemin/De/Votre/Machine/Virtuelle/NomDeVotreMachine.vmx

Remplacez ceci:

scsi0.present = "TRUE"

Par:

scsi0.present = "FALSE"

Toujours avec Gedit sur le même fichier

  • Cliquez sur « Rechercher » —> « Remplacer… ».
  • Remplacez toute les occurrences « SCSI » par « IDE », SAUF celle citée juste au-dessus.
  • Enregistrez et fermez ce fichier.

Maintenant, dans le même dossier, vous trouverez un fichier qui porte le même nom, mais avec l’extension: « .vmdk ».

  • Ouvrez-le de la même manière:
sudo gedit /Chemin/De/Votre/Machine/Virtuelle/NomDeVotreMachine.vmdk
  • Dans ce dernier, vous trouverez la variable suivante:
ddb.adapterType = "BusLogic"
  • Remplacez simplement « BusLogic » par « ide ».
  • Enregistrez et fermez ce fichier.
  • Démarrez votre machine virtuelle: Enjoy.

Sources et remerciements vitaux: SebCanardVMware Forums

Popularity: 6%

  • Share/Bookmark

Share your thoughts, post a comment.

(required)
(required)

Note: HTML is allowed. Your email address will never be published.

Subscribe to comments

 

Login