Virtualisation: Difference between revisions
Appearance
NickPGSmith (talk | contribs) m 3 revisions imported |
NickPGSmith (talk | contribs) |
||
(18 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Hyper-V == | == 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 [https://cloudbase.it/qemu-img-windows/ qemu-img]: | Convert VMware to Hyper-V with [https://cloudbase.it/qemu-img-windows/ qemu-img]: | ||
qemu-img convert -p -f vmdk -O vpc centos_disk.vmdk centos_disk.vhd | qemu-img convert -p -f vmdk -O vpc centos_disk.vmdk centos_disk.vhd | ||
== Proxmox == | |||
Main documentation: | |||
* [https://pve.proxmox.com/wiki/Main_Page Proxmox] | |||
=== 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: | |||
# Proxmox VE pve-no-subscription repository provided by proxmox.com, | |||
# NOT recommended for production use | |||
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription | |||
# security updates | |||
deb http://security.debian.org/debian-security bookworm-security main contrib | |||
to the file: | |||
* /etc/apt/sources.list | |||
Then update: | |||
apt dist-upgrade | |||
Windows VirtIO drivers: | |||
* [https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers 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. | |||
== VMware == | |||
=== ESXi === | |||
At install time: | |||
* SHIFT-O | |||
* runweasel allowLegacyCPU=true |
Latest revision as of 19:54, 25 May 2025
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:
# Proxmox VE pve-no-subscription repository provided by proxmox.com, # NOT recommended for production use deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription # security updates deb http://security.debian.org/debian-security bookworm-security main contrib
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.
VMware
ESXi
At install time:
- SHIFT-O
- runweasel allowLegacyCPU=true