Virtualisation: Difference between revisions
Jump to navigation
Jump to search
NickPGSmith (talk | contribs) |
NickPGSmith (talk | contribs) No edit summary |
||
(8 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]: | ||
Line 9: | Line 15: | ||
* [https://pve.proxmox.com/wiki/Main_Page Proxmox] | * [https://pve.proxmox.com/wiki/Main_Page Proxmox] | ||
Installation | === Installation === | ||
* hdsize defines sieze of disk, to reserve space for additional VGs | * 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) | * minfree defines unallocates space in the VG, required for LVM snapshots (hdsize/8 to a max of 16 GB) | ||
Line 19: | Line 25: | ||
** Edit "e" -> add "nomodeset" and/or "i915.modeset=0" as Linux kernel option | ** Edit "e" -> add "nomodeset" and/or "i915.modeset=0" as Linux kernel option | ||
To enable updates, add: | |||
* / | * deb http://download.proxmox.com/debian bookwork pve-no-subscripion | ||
to the file: | |||
* /etc/apt/sources.list | * /etc/apt/sources.list | ||
Then update: | |||
apt dist-upgrade | apt dist-upgrade | ||
Line 35: | Line 36: | ||
* [https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers Windows VirtIO drivers] | * [https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers Windows VirtIO drivers] | ||
Storage: | 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 | wipefs -a /dev/sdb /dev/sdc | ||
pvcreate /dev/sd[bc] | pvcreate /dev/sd[bc] | ||
Line 43: | Line 61: | ||
lvcreate -T -l 100%FREE --poolmetadatasize 1G main/vm | lvcreate -T -l 100%FREE --poolmetadatasize 1G main/vm | ||
lvs -a | 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. |
Latest revision as of 09:21, 8 February 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:
- deb http://download.proxmox.com/debian bookwork pve-no-subscripion
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.