Difference between revisions of "Lab/Windows Server 2022-template"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Line 36: | Line 36: | ||
## Operating system: Windows Server 2022 Standard Evaluation  | 
  ## Operating system: Windows Server 2022 Standard Evaluation  | 
||
## Aksepterer EULA, velger "Custom" på installation type.  | 
  ## Aksepterer EULA, velger "Custom" på installation type.  | 
||
| + | ## På spørsmål om hvor Windows skal installeres må man:  | 
||
| − | ## På spørsmål om hvor Windows skal installeres må man trykke Load Driver, og på VM-en sin Hardware-fane må ISO-en endres midlertidig til virtio-win-0.1.217.iso - velg OK, velg Red Hat VirtIO SCSI pass-through controller (D:\amd64\2k22\vioscsi.inf) -> Next. Sett så ISO-filen tilbake til Windows 2022-installeren.  | 
  ||
| + | ### I VM-en: Trykke ''Load Driver''  | 
||
| + | ### I Proxmox: på VM-en sin ''Hardware''-fane må ISO-en endres midlertidig til virtio-win.iso  | 
||
| + | ### I VM-en: velg OK, velg Red Hat VirtIO SCSI pass-through controller (<code>D:\amd64\2k22\vioscsi.inf</code>) og så ''Next'', vent til driveren er installert  | 
||
| + | ### I Proxmox: Sett ISO-filen tilbake til Windows 2022-installeren  | 
||
| + | ### I VM-en: trykk ''Refresh'', og så ''Next''  | 
||
## Velg disken som har dukket opp, så Next  | 
  ## Velg disken som har dukket opp, så Next  | 
||
# La Windows-installasjonen fullføre. Plugg inn virtio-ISO-en igjen, naviger til den og start virtio-win-guest-tools.exe og installer den med default-innstillinger. Dette setter på plass nettverks-drivere, sørger for at mus og kopiering av tekst o.l fungerer bedre, lar deg endre oppløsning ved å endre størrelse på vinduet osv.  | 
  # La Windows-installasjonen fullføre. Plugg inn virtio-ISO-en igjen, naviger til den og start virtio-win-guest-tools.exe og installer den med default-innstillinger. Dette setter på plass nettverks-drivere, sørger for at mus og kopiering av tekst o.l fungerer bedre, lar deg endre oppløsning ved å endre størrelse på vinduet osv.  | 
||
Revision as of 15:39, 20 June 2022
En template for Windows Server 2022 trengs som kan være grunnlag for de serverne vi trenger.
- Last ned ISO fra https://www.microsoft.com/en-us/evalcenter/download-windows-server-2022
 - Fra noden proxmox velges "Create VM", og følgende valg gjøres:
- General:
- VM ID: 1000
 - Name: win-2022
 - Start at boot: false
 
 - OS:
- storage: local
 - ISO image: velg ISO-filen som ble lastet ned for Windows Server 2022
 - Guest OS Type: Microsoft Windows
 - Guest OS Version: 10/2016/2019 (selv om dette er Windows Server 2022)
 
 - System:
- Graphic card: SPICE
 - Qemu Agent: true
 - Add TPM: True
 - TPM Storage: local-lvm
 
 - Disks:
- Bus/Device: VirtIO Block
 - Storage: local-lvm
 - Disk size (GiB): 40
 - Discard: true
 
 - CPU:
- Sockets: 1
 - Cores: 2
 
 - Memory:
- 4096 (6 GiB)
 
 - Network:
- Bridge: vmbr1
 - Model: VirtIO
 - VLAN Tag: 10
 
 
 - General:
 - Under installasjonen gjøres følgende valg:
- Time and currency format: Norwegian Bokmål
 - Keyboard or input method: Norwegian
 - Operating system: Windows Server 2022 Standard Evaluation
 - Aksepterer EULA, velger "Custom" på installation type.
 - På spørsmål om hvor Windows skal installeres må man:
- I VM-en: Trykke Load Driver
 - I Proxmox: på VM-en sin Hardware-fane må ISO-en endres midlertidig til virtio-win.iso
 - I VM-en: velg OK, velg Red Hat VirtIO SCSI pass-through controller (
D:\amd64\2k22\vioscsi.inf) og så Next, vent til driveren er installert - I Proxmox: Sett ISO-filen tilbake til Windows 2022-installeren
 - I VM-en: trykk Refresh, og så Next
 
 - Velg disken som har dukket opp, så Next
 
 - La Windows-installasjonen fullføre. Plugg inn virtio-ISO-en igjen, naviger til den og start virtio-win-guest-tools.exe og installer den med default-innstillinger. Dette setter på plass nettverks-drivere, sørger for at mus og kopiering av tekst o.l fungerer bedre, lar deg endre oppløsning ved å endre størrelse på vinduet osv.
 - Sett nettverks-innstillinger: IP 10.0.10.3 med gateway 10.0.10.1, netmask 255.255.255.0 og DNS-server 1.1.1.1
 - Kjør Windows-oppdateringer og restart til alt er OK.
 - Klargjør maskinen for fjernstyring fra Ansible via WinRM ved å kjøre følgende kommandoer i Powershell som admin (fra denne guiden: https://docs.ansible.com/ansible/latest/user_guide/windows_setup.html)
 
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $url = "https://raw.githubusercontent.com/ansible/ansible/devel/examples/scripts/ConfigureRemotingForAnsible.ps1" $file = "$env:temp\ConfigureRemotingForAnsible.ps1" (New-Object -TypeName System.Net.WebClient).DownloadFile($url, $file) powershell.exe -ExecutionPolicy ByPass -File $file -DisableBasicAuth $True -EnableCredSSP
Test at Ansible klarer å snakke med hosten via WinRM:
ansible all -i 10.0.10.3, -u Administrator --ask-pass -m win_command -a "ipconfig" -e ansible_connection=winrm -e ansible_winrm_transport=credssp -e ansible_winrm_server_cert_validation=ignore -e ansible_winrm_message_encryption=always
Dette skal gi output som ser ca. sånn ut:
10.0.10.3 | CHANGED | rc=0 >> Windows IP Configuration Ethernet adapter Ethernet Instance 0: Connection-specific DNS Suffix . : Link-local IPv6 Address . . . . . : fe80::21b9:f85f:6f41:b790%3 IPv4 Address. . . . . . . . . . . : 10.0.10.3 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 10.0.10.1
Nå som Windows-oppdateringer og WinRM er satt opp så kan maskinen klargjøres for å bli til template:
cd C:\Windows\System32\Sysprep\ .\sysprep.exe /oobe /generalize /shutdown
Når maskinen har slått seg av så konverteres maskinen til image ved å høyreklikke på VM-en og velge "Convert to template".