Virtualisation: Difference between revisions

From Smithnet Wiki
Jump to navigation Jump to search
No edit summary
 
(5 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 18: Line 24:
* For HP DL380G5 (and other on VGA?) blank screen during install:
* For HP DL380G5 (and other on VGA?) blank screen during install:
** 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
ISO Uploads:
* /var/lib/vz/template/iso/


To enable updates, add:
To enable updates, add:
Line 40: Line 43:


=== Storage ===
=== 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
Line 48: 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:

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.