Nach P2V Konvertierung eines Windows2000 Servers in eine VM erscheint unten abgebildeter Bluescreen-of-death (BSOD) mit der STOP Meldung 0x0000001E.
Die Fehlermeldung hängt nur bedingt mit der P2V Konvertierung zusammen. Die STOP Meldung 0x0000001E ist ein bekanntes Problem und in der Microsoft Knowledgebase unter KB891861 gelistet. Sie kann auf Windows2000 Systemen SP4 auftreten wenn bestimmte SCSI Adapter installiert sind und Version1 des Security Update Rollup Package 1 (SRP1 v1) installiert wird. Aus diesem Grund hat Microsoft eine Version2 des Patches nachgeliefert (SRP1 v2) Windows2000-KB891861-v2-x86-ENU.EXE.
Warum tritt der Fehler nach der Konvertierung auf?
Angenommen das konvertierte System hatte den SRP1 v1 installiert, wurde aber mit einem nicht betroffenen SCSI-Adapter betrieben, so trat der STOP Fehler nie auf. Bei der Konvertierung werden Treiber für die virtuelle Hardware (z.B. SCSI Adapter) installiert. Die Treiber hierfür werden vom physischen Server kopiert. Liegen dort Treiber vom Security Update Rollup Package 1 (SRP1) in der Version 1, kommt es zum beschriebenen STOP Fehler mit BSOD, denn der virtuelle BusLogic SCSI Adapter ist betroffen.
Wichtig ist, daß der virtuelle SCSI-Controller ein BusLogic ist, aber das sollte der Konverter ohnehin vorgeschlagen haben.
Lösung
Variante 1: Update und erneutes P2V
- SRP1_v2 am physischen System installieren
- erneut Konvertieren
Variante 2: SCSIPORT.SYS kopieren
Bei langen Konvertierungsvorgängen ist dies womöglich die Methode der Wahl.
- SRP1_v2 Windows2000-KB891861-v2-x86-ENU.EXE laden und lokal abspeichern (z.B. C:\TEMP\Patch)
- Dateien auf der CMD-Shell mit Parameter /x entpacken
c:\TEMP\Patch\Windows2000-KB891861-v2-x86-ENU.EXE /x
- Im Wurzelverzeichnis des Extraktordners die Datei scsiport.sys suchen und die Versionsnummer überprüfen. Die Datei scsiport.sys muß Version 5.0.2195.7059 haben.
- Die scsiport.sys auf ein VMware Floppy Image kopieren
- Konvertierte Windows2000 VM mit Recovery-Konsole oder BartPE, oder Hirens-Boot-CD booten, das Floppy Image einbinden und scsiport.sys ins Systemverzeichnis kopieren.
A:\ copy scsiport.sys %systemroot%\system32\drivers\
- Vorhandene scsiport.sys überschreiben
- VM herunterfahren, ISO und Floppy entfernen
- Neu starten
Links, die mir bei der Lösung halfen:
Microsoft KB: http://support.microsoft.com/kb/891861
VMware Communities: http://communities.vmware.com/thread/71661