Difference between revisions of "Lab/Windows Server 2022-template"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Line 50: | Line 50: | ||
# La Windows-installasjonen fullføre  | 
  # La Windows-installasjonen fullføre  | 
||
# Sett Administrator-passordet (husk å dokumentere!)  | 
  # Sett Administrator-passordet (husk å dokumentere!)  | 
||
| − | # Slå av Telemetry:  | 
  ||
| − | ## I menyen til Windows server, skriv inn <code>10</code> for å endre på Telemetry-innstillingene  | 
  ||
| − | ## <code>Y</code> for å endre  | 
  ||
| − | ## <code>1</code> for ''off''  | 
  ||
# Installer libvirt-driverne og guest tools:  | 
  # Installer libvirt-driverne og guest tools:  | 
||
| − | ##   | 
  + | ## Åpne Filutforskeren og åpne CD-stasjonen som inneholder virtio-win-CD-en.  | 
| + | ## Installer programmet "virtio-win-guest-tools"  | 
||
| − | ## I VM-en: Skriv 15 for å gå til shellet  | 
  ||
| + | ## Velg Next og OK og Finish - alt skal installeres med standard-verdier.  | 
||
| − | ## Skriv D:\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.  | 
  ||
| + | # Fjern den ekstra CD-stasjonen, den trengs ikke lenger:  | 
||
| − | # Start Server-config-menyen igjen ved å lukke vinduet  | 
  ||
| + | ## Gå til VM-en i Proxmox og velg Shutdown  | 
||
| + | ## Vent til maskinen har slått seg av  | 
||
| + | ## Gå til Hardware og velg CD/DVD Drive (ide2) og trykk Remove  | 
||
| + | ## Velg CD/DVD Drive (ide0) og trykk Edit  | 
||
| + | ### Velg "Do not use any media" og trykk OK  | 
||
| + | ## Start VM-en igjen og åpne konsollet på nytt  | 
||
# Sett opp nettverks-innstillingene:  | 
  # Sett opp nettverks-innstillingene:  | 
||
| + | ## Gå til Windows Settings - Network & Internet - Change Adapter Options  | 
||
| − | ## I menyen til Windows Server, skriv <code>8</code> for nettverksinnstillinger  | 
  ||
| + | ## Høyreklikk på Ethernet og velg Properties  | 
||
| − | ## Velg <code>1</code> for det virtuelle nettverkskortet  | 
  ||
| + | ## Dobbeltklikk på Internet Protocol Version 4 (TCP/IPv4)  | 
||
| − | ## Velg <code>1</code> for å sette addresse  | 
  ||
| + | ### Sett "Use the following IP address" (tips: bruk mellomrom-tasten for å hoppe videre til neste felt):  | 
||
| − | ## Velg <code>S</code> for statisk IP  | 
  ||
| − | ##  | 
  + | #### IP address: 10.0.10.3  | 
| − | ##   | 
  + | #### Subnet Mask: 255.255.255.0  | 
| − | ##   | 
  + | #### Default gateway: 10.0.10.1  | 
| + | #### Preferred DNS server: 1.1.1.1  | 
||
| − | ## Trykk <code>8</code> for nettverksinnstillinger igjen  | 
  ||
| + | #### Alternate DNS server: 1.0.0.1  | 
||
| − | ## Velg <code>1</code> for det virtuelle nettverkskortet  | 
  ||
| − | ## Velg <code>2</code> for å sette opp DNS  | 
  ||
| − | ## For preferred DNS server, sett <code>1.1.1.1</code>  | 
  ||
| − | ## For alternate DNS server, sett <code>1.0.0.1</code>  | 
  ||
# Kjør Windows-oppdateringer:  | 
  # Kjør Windows-oppdateringer:  | 
||
| − | ##   | 
  + | ## Gå til Windows Settings - Update & Security  | 
| + | ## Klikk Check for Updates  | 
||
| − | ## Velg <code>1</code> for ''All quality updates''  | 
  ||
| ⚫ | |||
| − | ## Velg <code>A</code> for å installere alle oppdateringer  | 
  ||
| ⚫ | |||
| ⚫ | |||
| − | # 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 = "<nowiki>https://raw.githubusercontent.com/ansible/ansible/devel/examples/scripts/ConfigureRemotingForAnsible.ps1</nowiki>"  | 
  ||
| − |  $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  | 
  ||
| ⚫ | |||
 C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown  | 
   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".  | 
  Når maskinen har slått seg av så konverteres maskinen til image ved å høyreklikke på VM-en og velge "Convert to template".  | 
||
Revision as of 13:30, 31 March 2023
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 (se guide her)
 - Last også ned ISO for drivere: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
 - Fra noden proxmox velges "Create VM", og følgende valg gjøres (andre valg står som default):
- General:
- VM ID: 1000
 - Name: win-2022-mal
 - 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: 11/2022
 
 - System:
- Graphic card: SPICE
 - Qemu Agent: true
 - TPM Storage og EFI Storage: local-lvm
 
 - Disks:
- Bus/Device: SCSI
 - Storage: local-lvm
 - Disk size (GiB): 40
 - Cache: Write Back
 - Discard: true
 
 - CPU:
- Sockets: 1
 - Cores: 2
 
 - Memory:
- 4096 (4 GiB)
 
 - Network:
- Bridge: vmbr1
 - Model: VirtIO (paravirtualized)
 - VLAN Tag: 10
 
 
 - General:
 - Før installasjonen startes så trenger vi å legge til en CD-stasjon ekstra:
- Velg VM-en og gå til Hardware-fanen
 - Velg Add - CD/DVD Drive
- Storage: local-lvm
 - ISO Image: virtio-win.iso (iso-filen som inneholder driverne)
 
 
 - Start VM-en og åpne konsollet. Se egen guide. 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 (Desktop Experience)
 - Aksepterer EULA, velger "Custom" på installation type.
 - På spørsmål om hvor Windows skal installeres må man først laste inn disk-driverne:
- Trykk knappen Load Driver
 - Trykk OK
 - Velg driveren som passer best, i skrivende stund er det den som heter D:\amd64\2k22\vioscsi.inf
 - Trykk Next
 
 - Velg disken som har dukket opp, så Next
 
 - La Windows-installasjonen fullføre
 - Sett Administrator-passordet (husk å dokumentere!)
 - Installer libvirt-driverne og guest tools:
- Åpne Filutforskeren og åpne CD-stasjonen som inneholder virtio-win-CD-en.
 - Installer programmet "virtio-win-guest-tools"
 - Velg Next og OK og Finish - alt skal installeres med standard-verdier.
 
 - Fjern den ekstra CD-stasjonen, den trengs ikke lenger:
- Gå til VM-en i Proxmox og velg Shutdown
 - Vent til maskinen har slått seg av
 - Gå til Hardware og velg CD/DVD Drive (ide2) og trykk Remove
 - Velg CD/DVD Drive (ide0) og trykk Edit
- Velg "Do not use any media" og trykk OK
 
 - Start VM-en igjen og åpne konsollet på nytt
 
 - Sett opp nettverks-innstillingene:
- Gå til Windows Settings - Network & Internet - Change Adapter Options
 - Høyreklikk på Ethernet og velg Properties
 - Dobbeltklikk på Internet Protocol Version 4 (TCP/IPv4)
- Sett "Use the following IP address" (tips: bruk mellomrom-tasten for å hoppe videre til neste felt):
- IP address: 10.0.10.3
 - Subnet Mask: 255.255.255.0
 - Default gateway: 10.0.10.1
 - Preferred DNS server: 1.1.1.1
 - Alternate DNS server: 1.0.0.1
 
 
 - Sett "Use the following IP address" (tips: bruk mellomrom-tasten for å hoppe videre til neste felt):
 
 - Kjør Windows-oppdateringer:
- Gå til Windows Settings - Update & Security
 - Klikk Check for Updates
 - Gjenta disse stegene til det ikke lenger gjenstår noen updates
 
 - Nå som Windows-oppdateringer og WinRM er satt opp så kan maskinen klargjøres for å bli til template:
 
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".
Til slutt endres standard-innstillingene til imaget for å være mer konservativ: Memory settes til 3072 MiB (3.00 GiB)