Ursache ist eigentlich ein Treiberproblem. Der Server war z.B. vorher mit RAID / SCSI und muss nun z.B. in Hyper-V Generation 1 mit IDE starten
Das Problem lässt sich wie folgt lösen
Zuerst das Harddisk-Image mounten, damit Ihr Zugriff auf die Dateien habt.
Laufwerksbuchstabe merken!
Prüfen ob folgende Dateien existieren:
windows\system32\drivers\intelide.sys
windows\system32\drivers\pciide.sys
windows\system32\drivers\atapi.sys
Falls nicht, findet Ihr die Datein in einem der .CAB Dateien innerhalb \windows\Driver Cache\
Die Registry des Gastes laden (annahme, Laufwerk E: ist der Bereitgestellte Gastserver):
mit folgendem CMD
reg load HKLM\VHDSYS E:\windows\system32\config\system
Eine Registry Datei mit folgendem Inhalt erstellen und diese öffnen:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\VHDSYS\ControlSet001\Services\PCIIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000003
"Type"=dword:00000001
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\
00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="Standard IDE/ESDI Hard Disk Controller"
[HKEY_LOCAL_MACHINE\VHDSYS\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7110&cc_0601]
"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"
"Service"="isapnp"
[HKEY_LOCAL_MACHINE\VHDSYS\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel]
"Service"="atapi"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\VHDSYS\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel]
"Service"="atapi"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
Danach mit CMD die Registry entladen:
reg unload HKLM\VHDSYS
Das Image entfernen und die VM starten
Bei Hyper-V und altem OS, die Integrationsdienste nicht vergessen (Googlesuche nach VMGuest.iso sollte einen Download Link erzielen)
Sollte die VM Immer noch nicht starten, ist ggf. die boot.ini Datei schuld (musste ich aber noch nie machen)
Probiert es mal und ändert von scsi.... auf multi....
multi(<Zahl>)disk(<Zahl>)rdisk(<Zahl>)partition(<Zahl>)\ %systemroot%="Beschreibung" /<Parameter>
scsi(<Zahl>)disk(<Zahl>)rdisk(<Zahl>)partition(<Zahl>)\ %systemroot%="Beschreibung" /<Parameter>
signature(<Zahl>)disk(<Zahl>)rdisk(<Zahl>)partition(<Zahl>)\ %systemroot%="Beschreibung" /<Parameter>
Sollte es immer noch nicht gehen, geht es evntl auch so:
aliide 3
amdide 3
atapi 0
cmdide 3
iastorv 3
intelide0
msahci 3
pciide 3
viaide 3
LSI_SAS 0
Hier finden Sie Lösungen zu häufigen Computer und Serverproblemen. Wählen Sie aus einem "Label" rechts für eine einfachere Navigation
Posts mit dem Label HYPER-V werden angezeigt. Alle Posts anzeigen
Posts mit dem Label HYPER-V werden angezeigt. Alle Posts anzeigen
Mittwoch, 26. Juni 2019
Dienstag, 10. April 2018
[HYPER-V][ESX] Hardware-Spezifische-Software löschen nach P2V Convertierung
Wird eine Physische Maschine per Convertierung in eine VM übernommen, sind ggf. diverse Programme des Herstellers noch installiert
Manche davon lassen sich nicht via Systemsteuerung -> Programme DeInstallieren
Solche Programme lassen sich wie folgt sauber löschen:
Registry:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Dort die Liste durchkämmen nach Programmen:
z.B.
HP Proliant iLO 3 CHIF Driver (x64)
HP Proliant iLO 3 Monitor Service (x64)
HP Proliant iLO 3 Core Driver
Mit dem Inhalt des Schlüssel "UninstallString" lässt sich dies per CMD entfernen
Manche davon lassen sich nicht via Systemsteuerung -> Programme DeInstallieren
Solche Programme lassen sich wie folgt sauber löschen:
Registry:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Dort die Liste durchkämmen nach Programmen:
z.B.
HP Proliant iLO 3 CHIF Driver (x64)
HP Proliant iLO 3 Monitor Service (x64)
HP Proliant iLO 3 Core Driver
Mit dem Inhalt des Schlüssel "UninstallString" lässt sich dies per CMD entfernen
Dienstag, 6. März 2018
[HYPER-V] Verbindung zu Hyper-V Host herstellen, welche nicht in der Domäne sind
Versucht man von einem Client oder Server, mit dem hyper-V Manager auf einen Server zu verbinden, welcher nicht in einer Domäne ist, erhalten Sie ggf. folgenden Fehler:
Fehler beim Versuch, eine Verbindung mit dem Server "SERVER" herzustellen. Vergewissern Sie........mit dem Server berechtigt sind.
Fehler beim Vorgang auf dem Computer "SERVER": der WinRM-Client kann die Anforderung nicht verarbeiten. Wenn das.....
Wichtig:
Ping auf den Host-Namen muss laufen (im Notfall per Host-Eintrag)
Remote-Verwaltung muss aktiviert sein:
cmd -> sconfig -> 4 -> 1
Remote-Desktop muss aktiviert sein:
cmd -> sconfig -> 7 -> a
Trusted Host:
Man sollte den Remote-Server zur Trusted Host Liste hinzufügen, mit folgendem Powershell Befehl:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value <RemoteServerName> -Concatenate
Die Frage mit j beantworten
Danach sollte es eigentlich funktionieren
Fehler beim Versuch, eine Verbindung mit dem Server "SERVER" herzustellen. Vergewissern Sie........mit dem Server berechtigt sind.
Fehler beim Vorgang auf dem Computer "SERVER": der WinRM-Client kann die Anforderung nicht verarbeiten. Wenn das.....
Wichtig:
Ping auf den Host-Namen muss laufen (im Notfall per Host-Eintrag)
Remote-Verwaltung muss aktiviert sein:
cmd -> sconfig -> 4 -> 1
Remote-Desktop muss aktiviert sein:
cmd -> sconfig -> 7 -> a
Trusted Host:
Man sollte den Remote-Server zur Trusted Host Liste hinzufügen, mit folgendem Powershell Befehl:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value <RemoteServerName> -Concatenate
Die Frage mit j beantworten
Danach sollte es eigentlich funktionieren
Freitag, 8. Dezember 2017
[MIGRATION][HYPER-V] Konvertierung von PC / Server zu Hyper-V
Um eine PC / Server in Hyper-V zu konvertieren, gibt es 2 möglichkeiten.
Aus unserer Erfahrung eignet sich die erste Variante (disk2vhd) besser, da die zweite Variante oft Probleme macht bzw. bei 99% abbricht
Variante 1: Disk2VHD
Wichtig: In den "Systeminformationen" den BIOS-Modus anschauen:
Sollte dieser UEFI sein, muss auf dem Quell PC/Server folgendes gemacht werden:
-Freier Laufwerksbuchstabe, Beispiel D:\
-Die UEFI Partition mit foldendem CMD-Befehl sichtbar machen:
mountvol Z: /S
Auf dem PC / Server folgendes Tool installieren:
https://docs.microsoft.com/de-de/sysinternals/downloads/disk2vhd
"Use VHDX" und "Use VSS" einschalten
Wichtig:
Sofern ein C:\ und ein D:\ vorhanden sind, wählt nicht alles aus!Sonnst packt das Tool alles in eine einzelne .vhdx Datei
Sondern nur z.B: System Reserved, ggf die UEFI Partition (Z:) und C:\
Danachd as Tool nochmals laufen lassen für D:\
ANMERKUNG:
Um direkt auf eine Freigabe die Datei zu erstellen, einfach ein Netzlaufwerk nutzen:
net use X: \\vmhost01\d$ PASSWORD /user:vmhost01\administrator
ANMERKUNG: Use Volume Shadow Copy (aka VSS)
Werden die System Reserved sowie UEFI Partition virtualisiert, kann die Option
Use Volume Shadow Copy ggf. nicht benutzt werden!
Lösung: Wählt die UEFI Partition nicht aus. Die Partition wird im RAW format aber dennoch erstellt
Bottet die VM danach von einer Windows DVD,
geht in den CMD:
diskpart
list vol
die UEFI Partition sollte nun RAW sein und versteckt
sel vol # (wobei # die nummer ist)
format quick fs=fat32 label="System"
list vol
merkt euch auch den buchstaben eurer windows installation und der UEFI partition
(sollte die UEFI keinen haben:
sel vol #
assign letter=G
)
exit
danach
bcdboot C:\Windows /s G:
(wobei D: der Buchstabe der UEFI Partition ist)
War bei mir nie nötig:
bootrec /rebuildbcd
Variante 2: Microsoft
1. Auf dem Hyper-V-Server folgende Dienste installieren
-Hyper-V
-Intelligenter Hintergrundübertragungsdienst
2. Auf dem Hyper-V-Server den
Konverter installieren: https://www.microsoft.com/en-us/download/details.aspx?id=42497
3. Gemäss Microsoft Anleitung durchführen: https://technet.microsoft.com/de-ch/library/dn874008(v=ws.11).aspx (Scrollen bis: „Konvertieren von physischen Computers in Hyper-V mithilfe der Benutzeroberfläche“)
WICHTIGER
Hinweise: Falls der Zugriff auf den Quellcomputer wegen Fehlenden Rechten
fehlschlägt, muss der Benutzer „Administrator“ aktiviert und verwendet werden.
Bei anderen Admin-Benutzern kann es sein, dass es nicht klappt.
WICHTIG:
Hyper-V Generation richtig wählen:
https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v
WICHTIG:
Ggf. (bei älteren OS, die Integration Services Installieren, ISOs dazu hier:
https://smudj.wordpress.com/2017/03/02/vmguest-iso-for-older-windows-oses-in-win102016
WICHTIG:
Sollten Probleme mit dem Booten der VM sein (Bluescreen oder so) bitte hier weiterschauen:
http://blog.thunderbyte.ch/2019/06/hyper-vesx-nach-p2v-vortualisierung-von.html
Variante 3: Starwind
Mit diesem Tool hatte ich schon gute Erfahrungen in allerlei Konverierungen gemacht, komplett Gratis!
https://www.starwindsoftware.com/starwind-v2v-converter
Wenn der Ziel Server ein Hyper-V ist, kommt es manchmal zum Fehler:
Access Denied (0x80070005)
Auf dem Ziel-Server sind dann diverse DCOM Meldungen im Eventlog:
The server-side authentication level policy does not allow the user domain\user SID (S-1-5-21-169265991-480587897-1379554900-3670) from address (192.168.10.4) to activate DCOM server. Please raise the activation authentication level at least to RPC_C_AUTHN_LEVEL_PKT_INTEGRITY in client application.
Lösung:
-Auf dem QUELL Server, den LOKALEN Admin nehmen, nicht der domain admin
-Firewall auf dem ZIEL Server vorübergehend deaktivieren
-Registry (Reboot required!)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\AppCompat
RequireIntegrityActivationAuthenticationLevel
0x00000000
WICHTIG:
Hyper-V Generation richtig wählen:
https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v
WICHTIG:
Ggf. (bei älteren OS, die Integration Services Installieren, ISOs dazu hier:
https://smudj.wordpress.com/2017/03/02/vmguest-iso-for-older-windows-oses-in-win102016
WICHTIG:
Sollten Probleme mit dem Booten der VM sein (Bluescreen oder so) bitte hier weiterschauen:
http://blog.thunderbyte.ch/2019/06/hyper-vesx-nach-p2v-vortualisierung-von.html
Variante 3: Starwind
Mit diesem Tool hatte ich schon gute Erfahrungen in allerlei Konverierungen gemacht, komplett Gratis!
https://www.starwindsoftware.com/starwind-v2v-converter
Wenn der Ziel Server ein Hyper-V ist, kommt es manchmal zum Fehler:
Access Denied (0x80070005)
Auf dem Ziel-Server sind dann diverse DCOM Meldungen im Eventlog:
The server-side authentication level policy does not allow the user domain\user SID (S-1-5-21-169265991-480587897-1379554900-3670) from address (192.168.10.4) to activate DCOM server. Please raise the activation authentication level at least to RPC_C_AUTHN_LEVEL_PKT_INTEGRITY in client application.
Lösung:
-Auf dem QUELL Server, den LOKALEN Admin nehmen, nicht der domain admin
-Firewall auf dem ZIEL Server vorübergehend deaktivieren
-Registry (Reboot required!)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\AppCompat
RequireIntegrityActivationAuthenticationLevel
0x00000000
Montag, 27. November 2017
[HYPER-V] Virtualisierungstechnologien im BIOS richtig einstellen
Erscheint die Fehlermeldung beim starten eines Hyper-V Computers, das der Hypervisor nicht gestartet ist, sind oft fehlende BIOS einstellungen schuld.
Mit dem Tool "Secureable" lassen sich die aktuellen Einstellungen anschauen:
https://www.grc.com/securable.htm
Sollte bei Hardware D.E.P. ein No steht, dann sollte man im BIOS die Datenausführungsverhinderung (Data Execution Prevention, D.E.P.) aktivieren.
Je nach BIOS Hersteller heist die Option auch VT-d (Unter System-Agent
Je nach BIOS Hersteller bei CPU die "Intel Vritualisation Technology" zu aktivieren
Sollte bei Hardware Virtualization ein No steht, dann lässt sich wenig machen. Es bedeutet, dass der Prozessor die Hardware Virtualisierung nicht unterstützt.
Sollte alles auf YES sein und es dennoch nicht gehen, kann auch dieser CMD helfen:
Mit dem Tool "Secureable" lassen sich die aktuellen Einstellungen anschauen:
https://www.grc.com/securable.htm
Sollte bei Hardware D.E.P. ein No steht, dann sollte man im BIOS die Datenausführungsverhinderung (Data Execution Prevention, D.E.P.) aktivieren.
Je nach BIOS Hersteller heist die Option auch VT-d (Unter System-Agent
Je nach BIOS Hersteller bei CPU die "Intel Vritualisation Technology" zu aktivieren
Sollte bei Hardware Virtualization ein No steht, dann lässt sich wenig machen. Es bedeutet, dass der Prozessor die Hardware Virtualisierung nicht unterstützt.
Sollte alles auf YES sein und es dennoch nicht gehen, kann auch dieser CMD helfen:
bcdedit /set hypervisorlaunchtype auto
Danach PC neu starten!
Freitag, 8. September 2017
[HP][HYPER-V] Nach installation von HP SSP - Hyper-V Manager kann icht verbinden
Das problem ist, das die HP System Management Homepage und WBEM provider etwas umstellen, welches den Hyper-V Manager unbrauchbar macht.
Mit folgendem CMD Befehl kann dies wieder berichtigt werden:
MOFCOMP %SYSTEMROOT%\System32\WindowsVirtualization.V2.mof
Danach den Server neu starten
Nun sollte der Hyper-V Manager sowie SMH wieder funktionieren
Mit folgendem CMD Befehl kann dies wieder berichtigt werden:
MOFCOMP %SYSTEMROOT%\System32\WindowsVirtualization.V2.mof
Danach den Server neu starten
Nun sollte der Hyper-V Manager sowie SMH wieder funktionieren
Abonnieren
Posts (Atom)