Linux ISO opstarten in Hyper-V

Volledige gids voor het opstarten van Linux-distributies in virtuele Hyper-V-machines, inclusief veilige opstartconfiguratie en probleemoplossing.

Overzicht

Wanneer u Linux installeert in Hyper-V Generation 2 VM's, hebt u specifieke beveiligingsinstellingen nodig om ervoor te zorgen dat de Linux ISO correct kan opstarten.

Snelle oplossing

Nadat u uw VM hebt gemaakt met behulp van de wizard:

  1. Klik met de rechtermuisknop op de VM → Instellingen
  2. Ga naar het gedeelte Beveiliging
  3. Selecteer onder Veilig opstarten de sjabloon Microsoft UEFI Certificate Authority
  4. Klik op OK

Stapsgewijze handleiding

Stap 1: Maak een virtuele machine

  1. Open Hyper-V-beheer
  2. Klik met de rechtermuisknop op uw host → NieuwVirtuele machine
  3. Klik op Volgende

Stap 2: VM-configuratie

Naam:``` Ubuntu-22.04-Desktop

**Generatie:**

- ✅ Kies **Generatie 2** (aanbevolen voor moderne Linux)
- ⚠️ Generatie 1 werkt maar is erfenis

**Geheugen:**

- Minimaal: 2048 MB
- Aanbevolen: 4096 MB of meer
- ✅ **Dynamisch geheugen** inschakelen

**Netwerken:**

- Selecteer uw virtuele schakelaar

**Virtuele harde schijf:**

- Grootte: minimaal 20 GB (50 GB+ aanbevolen)
- Locatie: standaard of aangepast

**Installatieopties:**

- Selecteer **Een besturingssysteem installeren vanaf een opstartbaar imagebestand**
- Blader naar uw Linux ISO

### Stap 3: Secure Boot configureren (cruciaal!)

**Voordat u de VM start:**

1. Klik met de rechtermuisknop op VM → **Instellingen**
2. Navigeer naar **Beveiliging**
3. Wijzig onder **Veilig opstarten** de sjabloon van:
   - ❌ **Microsoft Windows** (standaard)
   - ✅ **Microsoft UEFI-certificeringsinstantie**
4. Klik op **OK**

### Stap 4: Start VM en installeer Linux

1. Klik met de rechtermuisknop op VM → **Verbinden**
2. Klik op **Start**
3. Start op vanaf ISO
4. Volg de installatiewizard van de Linux-distributie

## Ondersteunde Linux-distributies

### Bevestigd dat het werkt

- **Ubuntu** (18.04, 20.04, 22.04, 24.04)
- **Debian** (10, 11, 12)
- **Fedora** (alle recente versies)
- **CentOS** / **Rocky Linux** / **AlmaLinux**
- **openSUSE** / **SUSE Enterprise**
- **Linux Munt**
- **Pop!_OS**
- **Manjaro**
- **Arch Linux**
- **KaliLinux**

## Veelvoorkomende opstartproblemen

### Probleem 1: Zwart scherm / start niet op

**Oorzaak:** Windows-sjabloon voor beveiligd opstarten gebruiken

**Oplossing:**```
Settings → Security → Secure Boot Template → Microsoft UEFI Certificate Authority

Probleem 2: "Overtreding van beveiligd opstarten"

Oplossing 1: Sjabloon wijzigen (zie hierboven)

Oplossing 2: Schakel Secure Boot volledig uit``` Settings → Security → Uncheck "Enable Secure Boot"

### Probleem 3: ISO niet gedetecteerd

**Controleer:**

1. Instellingen → SCSI-controller → DVD-station
2. Zorg ervoor dat het ISO-pad correct is
3. Probeer de ISO te verwijderen en opnieuw toe te voegen

### Probleem 4: VM start in UEFI Shell

**Oplossing:**

1. Schakel de VM uit
2. Instellingen → Firmware → Opstartvolgorde
3. Verplaats het dvd-station naar boven
4. Klik op **OK** en start opnieuw op

## Generatie 1 versus Generatie 2

### Generatie 2 (aanbevolen)

✅ **Voordelen:**

- UEFI-boot (modern)
- Secure Boot-ondersteuning
- Betere prestaties
- Snellere opstarttijden
- Netwerk opstarten (PXE)

❌ **Nadelen:**

- Vereist 64-bit besturingssysteem
- Vereist veilige opstartconfiguratie

### Generatie 1 (verouderd)

✅ **Voordelen:**

- Geen problemen met veilig opstarten
- Werkt met elke Linux
- Eenvoudiger instellen

❌ **Nadelen:**

- BIOS opstarten (oud)
- Langzamere prestaties
- Beperkte functies

## Configuratie na installatie

### Linux-integratieservices installeren

De meeste moderne Linux-distributies bevatten ingebouwde Hyper-V-stuurprogramma's. Voor oudere versies:```bash
# Ubuntu/Debian
sudo apt install linux-tools-$(uname -r) linux-cloud-tools-$(uname -r)

# RHEL/CentOS
sudo yum install hyperv-daemons

# Arch Linux
sudo pacman -S hyperv

Verbeterde sessiemodus inschakelen

Voor een betere desktopervaring:```bash

Ubuntu/Debian

sudo apt install xrdp sudo systemctl enable xrdp sudo systemctl start xrdp

Vervolgens in Hyper-V:

1. Instellingen → Verbeterd sessiemodusbeleid
2. ✅ Geavanceerde sessiemodus toestaan
3. Maak opnieuw verbinding met de VM

### Schermresolutie configureren```bash
# Edit GRUB
sudo nano /etc/default/grub

# Add or modify this line
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"

# Update GRUB
sudo update-grub

# Reboot
sudo reboot

Optimaliseer de prestaties```bash

Disable IPv6 (if not needed)

echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf

Apply changes

sudo sysctl -p

## Netwerkconfiguratie

### NAT-netwerk

VM krijgt internet via host:

1. Instellingen → Netwerkadapter → Virtuele switch
2. Selecteer **Standaardschakelaar** (NAT)

### Overbrugd netwerk

VM krijgt IP van uw router:

1. Maak een externe virtuele switch in Virtual Switch Manager
2. Instellingen → Netwerkadapter → Selecteer uw externe switch

## Opslagconfiguratie

### Extra schijf toevoegen

1. Instellingen → SCSI-controller → Toevoegen → Harde schijf
2. Nieuw → Virtuele harde schijf
3. Geef grootte en locatie op
4. Onder Linux:```bash
# List disks
lsblk

# Partition new disk
sudo fdisk /dev/sdb

# Format partition
sudo mkfs.ext4 /dev/sdb1

# Mount
sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data

# Auto-mount on boot
echo '/dev/sdb1 /mnt/data ext4 defaults 0 0' | sudo tee -a /etc/fstab

Controlepunten (momentopnamen)

Maak VM-snapshots voor eenvoudig herstel:```powershell

PowerShell on host

Checkpoint-VM -Name "Ubuntu-22.04" -SnapshotName "Fresh Install"

Of in Hyper-V Manager:

- Klik met de rechtermuisknop op VM → **Checkpoint**

## Speciale distributies

### Boog Linux

Vereist handmatige partitie. Tijdens installatie:```bash
# Check if booted in UEFI mode
ls /sys/firmware/efi/efivars  # Should have files

# Partition disk
cfdisk /dev/sda

# Create:
# 1. 512MB EFI partition
# 2. Rest for root partition

KaliLinux

Hyper-V-graphics inschakelen:```bash

After install

sudo apt update sudo apt install xserver-xorg-video-fbdev

## Opdrachten voor probleemoplossing

### Controleer Hyper-V-integratie```bash
# Check loaded modules
lsmod | grep hv_

# Should see:
# hv_vmbus
# hv_storvsc
# hv_netvsc

Controleer netwerk```bash

View interfaces

ip addr show

Test connectivity

ping 8.8.8.8

### Controleer schijf```bash
# Disk usage
df -h

# Disk performance
sudo hdparm -Tt /dev/sda

Prestatietips

  1. Wijs voldoende RAM toe - minimaal 4 GB voor desktop Linux
  2. Dynamisch geheugen inschakelen - Laat Hyper-V RAM beheren
  3. Gebruik Generatie 2 - Betere prestaties dan Gen 1
  4. Installatieservices - Voor optimale stuurprogramma's
  5. Gebruik SSD-hostopslag - Veel sneller dan HDD

Beveiligingsoverwegingen

Voordelen van veilig opstarten

✅ Voorkomt ongeautoriseerde bootloaders
✅ Beschermt tegen rootkits
✅ Valideert de kernelintegriteit

Wanneer moet u Secure Boot uitschakelen?

Volgende stappen

Na een succesvolle Linux-installatie:

Aanvullende bronnen

User