Lab/Windows Server 2025-template: Difference between revisions

From Slaskete wiki
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
En template for Windows Server 2022 trengs som kan være grunnlag for de serverne vi trenger.
En template for Windows Server 2025 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
# Last ned ISO fra https://www.microsoft.com/en-us/evalcenter/download-windows-server-2025 ([[Lab/Proxmox/Laste opp ISO|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:
# Fra noden ''proxmox'' velges "Create VM", og følgende valg gjøres (andre valg står som default):
## General:
##'''General''':
### VM ID: 1000
### VM ID: 1000
### Name: win-2022
### Name: win-2022-mal
### Start at boot: false
### Start at boot: false
## OS:
##'''OS''':
### storage: local
### storage: local
### ISO image: velg ISO-filen som ble lastet ned for Windows Server 2022
### ISO image: velg ISO-filen som ble lastet ned for Windows Server 2025
### Guest OS Type: Microsoft Windows
### Guest OS Type: Microsoft Windows
### Guest OS Version: 10/2016/2019 (selv om dette er Windows Server 2022)
### Guest OS Version: 11/2022/2025
### Sett hake ved "Add additional drive for VirtIO drivers" og velg virtio-win.iso som du lastet ned
## System:
##'''System''':
### Graphic card: SPICE
### Graphic card: SPICE
### Qemu Agent: true
### Qemu Agent: true
### EFI Storage: local-lvm
### TPM Storage og EFI Storage: local-lvm
##'''Disks''':
### TPM Storage: local-lvm
## Disks:
### Bus/Device: SCSI
### Bus/Device: SCSI
### Storage: local-lvm
### Disk size (GiB): 50
### Disk size (GiB): 40
## CPU:
### Cache: Write Back
### Discard: true
##'''CPU''':
### Sockets: 1
### Sockets: 1
### Cores: 2
### Cores: 2
## Memory:
##'''Memory''':
### 6144 (6 GiB)
### 4096 (4 GiB)
## Network:
##'''Network''':
### Bridge: vmbr1 (eller vmbr0 hvis du ikke har satt opp ditt eget interne nett enda)
### Bridge: vmbr1
### Model: VirtIO
### Model: VirtIO (paravirtualized)
# Start VM-en og åpne konsollet. Vær rask, for du må trykke på en tastaturknapp under boot for å starte installasjonen. Under installasjonen gjøres følgende valg:
### VLAN Tag: 10
# Under installasjonen gjøres følgende valg:
## Time and currency format: Norwegian Bokmål
## Time and currency format: Norwegian Bokmål
## Keyboard or input method: Norwegian
## Keyboard or input method: Norwegian
## Operating system: Windows Server 2022 Standard Evaluation (Desktop Experience)
## Operating system: Windows Server 2025 Standard Evaluation (Desktop Experience)
## Aksepterer EULA, velger "Custom" på installation type.
## Aksepterer EULA
## På spørsmål om hvor Windows skal installeres må man først laste inn disk-driverne:
## 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.
### Trykk teksten ''Hardware not showing up? Load driver to access your hardware''
## Velg disken som har dukket opp, så Next
### Trykk Browse
# 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.
### Finn frem til virtio-CD-en, naviger til katalogen "amd64\2k25" og trykk OK
# 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
### Velg driveren som dukker opp, den skal hete noe som "Red Hat VirtIO SCSI pass-through controller"
# Kjør Windows-oppdateringer og restart til alt er OK.
## Trykk Install (det kan hende du må trykke litt rundt først, før installeren skjønner at den har fått en disk)
# 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)
# La Windows-installasjonen fullføre
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
# Sett Administrator-passordet (husk å dokumentere dette!)
$url = "<nowiki>https://raw.githubusercontent.com/ansible/ansible/devel/examples/scripts/ConfigureRemotingForAnsible.ps1</nowiki>"
# Installer libvirt-driverne og guest tools:
$file = "$env:temp\ConfigureRemotingForAnsible.ps1"
## Åpne Filutforskeren og åpne CD-stasjonen som inneholder virtio-win-CD-en.
(New-Object -TypeName System.Net.WebClient).DownloadFile($url, $file)
## Installer programmet "virtio-win-guest-tools"
powershell.exe -ExecutionPolicy ByPass -File $file
## Velg Next og OK og Finish - alt skal installeres med standard-verdier.
Test at Ansible klarer å snakke med hosten via WinRM:
# Fjern den ekstra CD-stasjonen, den trengs ikke lenger:
ansible all -i 10.0.10.3, -u Administrator --ask-pass -m win_command -a "ipconfig" -e ansible_connection=winrm -e ansible_winrm_transport=ntlm -e ansible_winrm_server_cert_validation=ignore -e ansible_winrm_message_encryption=always
## Gå til VM-en i Proxmox og velg Shutdown
Dette skal gi output som ser ca. sånn ut:
## Vent til maskinen har slått seg av
10.0.10.3 | CHANGED | rc=0 >>
## Gå til Hardware og velg CD/DVD Drive (ide2) og trykk Remove
## Velg CD/DVD Drive (ide0) og trykk Edit
Windows IP Configuration
### Velg "Do not use any media" og trykk OK
## Start VM-en igjen og åpne konsollet på nytt
# Sett opp nettverks-innstillingene:
Ethernet adapter Ethernet Instance 0:
## Gå til Windows Settings - Network & Internet - Change Adapter Options
## Høyreklikk på Ethernet og velg Properties
Connection-specific DNS Suffix . :
## Dobbeltklikk på Internet Protocol Version 4 (TCP/IPv4)
Link-local IPv6 Address . . . . . : fe80::21b9:f85f:6f41:b790%3
### Sett "Use the following IP address" (tips: bruk mellomrom-tasten for å hoppe videre til neste felt). Dine verdier kan være annerledes her:
IPv4 Address. . . . . . . . . . . : 10.0.10.3
#### IP address: <code>10.0.10.3</code>
Subnet Mask . . . . . . . . . . . : 255.255.255.0
#### Subnet Mask: <code>255.255.255.0</code>
Default Gateway . . . . . . . . . : 10.0.10.1
#### Default gateway: <code>10.0.10.1</code>
som Windows-oppdateringer og WinRM er satt opp så kan maskinen klargjøres for å bli til template:
#### Preferred DNS server: <code>1.1.1.1</code>
cd C:\Windows\System32\Sysprep\
#### Alternate DNS server: <code>1.0.0.1</code>
.\sysprep.exe /oobe /generalize /shutdown /quiet
# Kjør Windows-oppdateringer:
Når maskinen har slått seg av så konverteres maskinen til image ved å høyreklikke på VM-en og velge "Convert to template".
## 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 er installert så kan du installere eventuelle andre programmer du vil at alle dine servere skal ha (tips: nettleser? Tekst-editor?)
# Til slutt kan maskinen klargjøres for å bli til template:
## Høyreklikk på Start-menyen og velg Windows PowerShell (Admin)
## Skriv kommandoen: <code>C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown</code>
## Når maskinen har slått seg av så konverteres maskinen til template 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)

Latest revision as of 14:41, 17 December 2025

En template for Windows Server 2025 trengs som kan være grunnlag for de serverne vi trenger.

  1. Last ned ISO fra https://www.microsoft.com/en-us/evalcenter/download-windows-server-2025 (se guide her)
  2. Last også ned ISO for drivere: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
  3. Fra noden proxmox velges "Create VM", og følgende valg gjøres (andre valg står som default):
    1. General:
      1. VM ID: 1000
      2. Name: win-2022-mal
      3. Start at boot: false
    2. OS:
      1. storage: local
      2. ISO image: velg ISO-filen som ble lastet ned for Windows Server 2025
      3. Guest OS Type: Microsoft Windows
      4. Guest OS Version: 11/2022/2025
      5. Sett hake ved "Add additional drive for VirtIO drivers" og velg virtio-win.iso som du lastet ned
    3. System:
      1. Graphic card: SPICE
      2. Qemu Agent: true
      3. TPM Storage og EFI Storage: local-lvm
    4. Disks:
      1. Bus/Device: SCSI
      2. Storage: local-lvm
      3. Disk size (GiB): 40
      4. Cache: Write Back
      5. Discard: true
    5. CPU:
      1. Sockets: 1
      2. Cores: 2
    6. Memory:
      1. 4096 (4 GiB)
    7. Network:
      1. Bridge: vmbr1 (eller vmbr0 hvis du ikke har satt opp ditt eget interne nett enda)
      2. Model: VirtIO (paravirtualized)
  4. Start VM-en og åpne konsollet. Vær rask, for du må trykke på en tastaturknapp under boot for å starte installasjonen. Under installasjonen gjøres følgende valg:
    1. Time and currency format: Norwegian Bokmål
    2. Keyboard or input method: Norwegian
    3. Operating system: Windows Server 2025 Standard Evaluation (Desktop Experience)
    4. Aksepterer EULA
    5. På spørsmål om hvor Windows skal installeres må man først laste inn disk-driverne:
      1. Trykk teksten Hardware not showing up? Load driver to access your hardware
      2. Trykk Browse
      3. Finn frem til virtio-CD-en, naviger til katalogen "amd64\2k25" og trykk OK
      4. Velg driveren som dukker opp, den skal hete noe som "Red Hat VirtIO SCSI pass-through controller"
    6. Trykk Install (det kan hende du må trykke litt rundt først, før installeren skjønner at den har fått en disk)
  5. La Windows-installasjonen fullføre
  6. Sett Administrator-passordet (husk å dokumentere dette!)
  7. Installer libvirt-driverne og guest tools:
    1. Åpne Filutforskeren og åpne CD-stasjonen som inneholder virtio-win-CD-en.
    2. Installer programmet "virtio-win-guest-tools"
    3. Velg Next og OK og Finish - alt skal installeres med standard-verdier.
  8. Fjern den ekstra CD-stasjonen, den trengs ikke lenger:
    1. Gå til VM-en i Proxmox og velg Shutdown
    2. Vent til maskinen har slått seg av
    3. Gå til Hardware og velg CD/DVD Drive (ide2) og trykk Remove
    4. Velg CD/DVD Drive (ide0) og trykk Edit
      1. Velg "Do not use any media" og trykk OK
    5. Start VM-en igjen og åpne konsollet på nytt
  9. Sett opp nettverks-innstillingene:
    1. Gå til Windows Settings - Network & Internet - Change Adapter Options
    2. Høyreklikk på Ethernet og velg Properties
    3. Dobbeltklikk på Internet Protocol Version 4 (TCP/IPv4)
      1. Sett "Use the following IP address" (tips: bruk mellomrom-tasten for å hoppe videre til neste felt). Dine verdier kan være annerledes her:
        1. IP address: 10.0.10.3
        2. Subnet Mask: 255.255.255.0
        3. Default gateway: 10.0.10.1
        4. Preferred DNS server: 1.1.1.1
        5. Alternate DNS server: 1.0.0.1
  10. Kjør Windows-oppdateringer:
    1. Gå til Windows Settings - Update & Security
    2. Klikk Check for Updates
    3. Gjenta disse stegene til det ikke lenger gjenstår noen updates
  11. Nå som Windows-oppdateringer er installert så kan du installere eventuelle andre programmer du vil at alle dine servere skal ha (tips: nettleser? Tekst-editor?)
  12. Til slutt kan maskinen klargjøres for å bli til template:
    1. Høyreklikk på Start-menyen og velg Windows PowerShell (Admin)
    2. Skriv kommandoen: C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown
    3. Når maskinen har slått seg av så konverteres maskinen til template 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)