Hyper-V: Nano Server erstellen: Unterschied zwischen den Versionen
Aus Wiki-WebPerfect
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) K |
||
(5 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | === Voraussetzungen === | + | ==== Voraussetzungen ==== |
# Windows Server ISO Mounten | # Windows Server ISO Mounten | ||
# Ordner ''NanoServer'' in der ISO, an einen anderen Pfad kopieren | # Ordner ''NanoServer'' in der ISO, an einen anderen Pfad kopieren | ||
+ | |||
==== Nano Server Grundbefehle ==== | ==== Nano Server Grundbefehle ==== | ||
<source lang="powershell"> | <source lang="powershell"> | ||
Zeile 12: | Zeile 13: | ||
# Create Nano Server Image VHDX | # Create Nano Server Image VHDX | ||
− | New-NanoServerImage -MediaPath | + | New-NanoServerImage -MediaPath <Laufwerksbuchstabe der ISO> -BasePath .\Base -TargetPath .\Images\NanoVMTemplate.vhdx -MaxSize 20GB -DeploymentType Guest -Edition Datacenter -ComputerName <"Servername"> |
</source> | </source> | ||
− | ==== | + | ==== Nano Server mit statischer IP erstellen ==== |
<source lang="powershell"> | <source lang="powershell"> | ||
− | # | + | # Create Nano Server with IP address |
− | + | New-NanoServerImage -MediaPath <Laufwerksbuchstabe der ISO> -BasePath .\Base -TargetPath .\Images\NanoVMSetupUI.vhdx -MaxSize 20GB -DeploymentType Guest -Edition Datacenter -ComputerName <"Servername"> -Ipv4Address "172.21.22.101" -Ipv4SubnetMask "255.255.255.0" -Ipv4Gateway "172.21.22.1" -Ipv4Dns "8.8.8.8" | |
+ | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ==== Nano Server mit Packages und Variablen erstellen ==== | ||
+ | <source lang="powershell"> | ||
# Nano Server Packages for Image | # Nano Server Packages for Image | ||
$NanoPackages = "Microsoft-NanoServer-Compute-Package", | $NanoPackages = "Microsoft-NanoServer-Compute-Package", | ||
Zeile 57: | Zeile 52: | ||
$BasePath = ".\Base" | $BasePath = ".\Base" | ||
− | $ComputerName = " | + | $ComputerName = <"Servername"> |
− | $DomainName = " | + | $DomainName = <"Domain-Name"> |
#IP Configuration if not DHCP | #IP Configuration if not DHCP | ||
Zeile 67: | Zeile 62: | ||
# Nano Image | # Nano Image | ||
New-NanoServerImage -MediaPath $MediaPath -BasePath $BasePath -TargetPath $VHDXName -DriversPath $DriverPath -DeploymentType $DeploymentType -Edition $Edition -Packages $NanoPackages -MaxSize $MaxSize -ServicingPackagePath $ServicingPackagePath -UnattendPath $UnattanedXML -ComputerName $ComputerName -DomainName $DomainName | New-NanoServerImage -MediaPath $MediaPath -BasePath $BasePath -TargetPath $VHDXName -DriversPath $DriverPath -DeploymentType $DeploymentType -Edition $Edition -Packages $NanoPackages -MaxSize $MaxSize -ServicingPackagePath $ServicingPackagePath -UnattendPath $UnattanedXML -ComputerName $ComputerName -DomainName $DomainName | ||
+ | </source> | ||
+ | |||
+ | === Weitere Befehle === | ||
+ | <source lang="powershell"> | ||
# Boot from VHDX | # Boot from VHDX | ||
Mount-VHD C:\VHDX\NanoHost01.vhdx -Passthru | get-disk | Get-Partition | where Size -GE 3GB | Set-Partition -NewDriveLetter V | Mount-VHD C:\VHDX\NanoHost01.vhdx -Passthru | get-disk | Get-Partition | where Size -GE 3GB | Set-Partition -NewDriveLetter V | ||
Zeile 85: | Zeile 84: | ||
− | + | [[Kategorie:Hyper-V / VMM]] | |
− | + | ||
[[Kategorie:PowerShell]] | [[Kategorie:PowerShell]] |
Aktuelle Version vom 10. März 2017, 09:51 Uhr
Inhaltsverzeichnis
Voraussetzungen
- Windows Server ISO Mounten
- Ordner NanoServer in der ISO, an einen anderen Pfad kopieren
Nano Server Grundbefehle
# Change Working Directory cd D:\NanoServer # Import Module Import-Module .\NanoServerImageGenerator.psm1 # Create Nano Server Image VHDX New-NanoServerImage -MediaPath <Laufwerksbuchstabe der ISO> -BasePath .\Base -TargetPath .\Images\NanoVMTemplate.vhdx -MaxSize 20GB -DeploymentType Guest -Edition Datacenter -ComputerName <"Servername">
Nano Server mit statischer IP erstellen
# Create Nano Server with IP address New-NanoServerImage -MediaPath <Laufwerksbuchstabe der ISO> -BasePath .\Base -TargetPath .\Images\NanoVMSetupUI.vhdx -MaxSize 20GB -DeploymentType Guest -Edition Datacenter -ComputerName <"Servername"> -Ipv4Address "172.21.22.101" -Ipv4SubnetMask "255.255.255.0" -Ipv4Gateway "172.21.22.1" -Ipv4Dns "8.8.8.8"
Nano Server mit Packages und Variablen erstellen
# Nano Server Packages for Image $NanoPackages = "Microsoft-NanoServer-Compute-Package", "Microsoft-NanoServer-DCB-Package", "Microsoft-NanoServer-DSC-Package", "Microsoft-NanoServer-FailoverCluster-Package", "Microsoft-NanoServer-OEM-Drivers-Package", "Microsoft-NanoServer-Storage-Package" # $ServicingPackagePath = ".\Updates\Windows10.0-KB3176936-x64.cab", ".\Updates\Windows10.0-KB3176936-x64.cab" $UnattanedXML = ".\XMLs\unattend.xml" $MaxSize = 20GB $Edition = "Datacenter" $VHDXName = ".\Images\NanoHost01.vhdx" $DeploymentType = "Host" $DriverPath = ".\Drivers" $MediaPath = ".\Files" $BasePath = ".\Base" $ComputerName = <"Servername"> $DomainName = <"Domain-Name"> #IP Configuration if not DHCP #$Ipv4Address = "172.21.22.101" #$Ipv4SubnetMask = "255.255.255.0" #$Ipv4Gateway = "172.21.22.1" #$Ipv4Dns = "8.8.8.8" # Nano Image New-NanoServerImage -MediaPath $MediaPath -BasePath $BasePath -TargetPath $VHDXName -DriversPath $DriverPath -DeploymentType $DeploymentType -Edition $Edition -Packages $NanoPackages -MaxSize $MaxSize -ServicingPackagePath $ServicingPackagePath -UnattendPath $UnattanedXML -ComputerName $ComputerName -DomainName $DomainName
Weitere Befehle
# Boot from VHDX Mount-VHD C:\VHDX\NanoHost01.vhdx -Passthru | get-disk | Get-Partition | where Size -GE 3GB | Set-Partition -NewDriveLetter V # Set Boot Partition cd v:\windows\system32 bcdboot v:\windows # Unmounted Get-VHD C:\VHDX\NanoHost01.vhdx | Dismount-VHD