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:
- Klik met de rechtermuisknop op de VM → Instellingen
- Ga naar het gedeelte Beveiliging
- Selecteer onder Veilig opstarten de sjabloon Microsoft UEFI Certificate Authority
- Klik op OK
Stapsgewijze handleiding
Stap 1: Maak een virtuele machine
- Open Hyper-V-beheer
- Klik met de rechtermuisknop op uw host → Nieuw → Virtuele machine
- 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
- Wijs voldoende RAM toe - minimaal 4 GB voor desktop Linux
- Dynamisch geheugen inschakelen - Laat Hyper-V RAM beheren
- Gebruik Generatie 2 - Betere prestaties dan Gen 1
- Installatieservices - Voor optimale stuurprogramma's
- 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?
- Op maat gecompileerde kernels
- Stuurprogramma's van derden
- Enkele oudere distributies
Volgende stappen
Na een succesvolle Linux-installatie:
- Zie "XRDP met Cinnamon Desktop" voor het instellen van een extern bureaublad
- Controleer "Ubuntu 20.04 op Raspberry Pi" voor ARM-gebaseerde VM's
- Bekijk de "Debian 10"-handleiding voor serverconfiguratie
