Hyper-V: Nano Server erstellen: Unterschied zwischen den Versionen

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche
K
 
(3 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
Zeile 21: Zeile 21:
 
# Create Nano Server with IP address
 
# 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"
 
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 59: Zeile 63:
 
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>
 
</source>
 +
  
 
=== Weitere Befehle ===
 
=== Weitere Befehle ===
Zeile 79: Zeile 84:
  
  
 
+
[[Kategorie:Hyper-V / VMM]]
 
[[Kategorie:PowerShell]]
 
[[Kategorie:PowerShell]]

Aktuelle Version vom 10. März 2017, 09:51 Uhr

Voraussetzungen

  1. Windows Server ISO Mounten
  2. 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