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

[HYPER-V][ESX] Nach P2V Vortualisierung von altem OS, VM startet nicht, Bluescreen 0x7B

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

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

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

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


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:

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