Virtualisation

From Smithnet Wiki
Revision as of 09:21, 8 February 2025 by NickPGSmith (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Hyper-V

Installation

VM Machine type:

  • 1: Use for older ISOs, avoiding "the signed images hash is not allowed (db)"
  • 2: Use for UEFI/Secureboot

Convert VMware to Hyper-V with qemu-img:

qemu-img convert -p -f vmdk -O vpc centos_disk.vmdk centos_disk.vhd

Proxmox

Main documentation:

Installation

  • hdsize defines sieze of disk, to reserve space for additional VGs
  • minfree defines unallocates space in the VG, required for LVM snapshots (hdsize/8 to a max of 16 GB)
  • VG "pre" is created with LVs:
    • root (define with maxroot, limit is hdsize/4)
    • data (maximum defined with maxvz: hdsize - rootsize - swapsize - minfree. Must be at least 4 GB)
    • swap (define with swapsize)
  • For HP DL380G5 (and other on VGA?) blank screen during install:
    • Edit "e" -> add "nomodeset" and/or "i915.modeset=0" as Linux kernel option

To enable updates, add:

to the file:

  • /etc/apt/sources.list

Then update:

apt dist-upgrade

Windows VirtIO drivers:

Network configuration:

  • /etc/network/interfaces

Time Server:

  • /etc/chrony/chrony.conf

Storage

Initial storage:

  • local
    • LV: pve/root
    • mounted under /
  • local-lvm
    • Thin LV: pve/data

ISO Uploads:

  • /var/lib/vz/template/iso/
wipefs -a /dev/sdb /dev/sdc
pvcreate /dev/sd[bc]
pvs
vgcreate main /dev/sd[bc]
vgs
lvcreate -T -l 100%FREE --poolmetadatasize 1G main/vm
lvs -a

VirtualBox

When running on Linux, ensure KVM module is not loaded:

rmmod kvm-intel
rmmod kvm-amd

XCP-NG

Installation

Options for storage:

  • ext -> for thin provisioning
  • LVM -> for thick provisioning

Update to latest packages:

yum update

Deploy XOA (Xen Orchestra VM) to manage this and other XCP servers in one place.