Ferro's Gitbook
  • README
  • DevOps
    • Grafana_Cloud
  • OpenWrt
    • DHCP_DNS
    • GLiNet
    • boot
    • captive_portal
    • luci
    • mwan3
    • radius
    • theme
    • wireless
  • apps
    • web
  • BSD
    • Mac
  • Cloud
    • aws
    • azure
    • cf
    • gcp
    • github
    • ibm_bluemix
    • Pricing
  • container
    • docker
    • Kubernetes
    • podman
  • db
    • InfluxDB
    • loki
    • MySQL & MariaDB
    • Oracle
    • PostgreSQL
  • dev
    • AHK
    • BI
    • LBS
    • ML
    • android
    • editor
    • flutter_web
    • git
    • go
    • HTML5/BS
    • j2ee
    • js
    • js_grid
    • js_vue
    • jupyter
    • ocaml
    • powershell
    • py
    • py_GUI
    • Django
    • shell
    • snippets
    • uni
    • vba
    • wechat.zh
    • wechat_mp.zh
  • elec
    • 3D Printing
    • AC
    • MOSFET
    • battery
    • boost
    • bulk
    • metal
    • simulator
  • hw
    • GPU
    • PCI
    • arduino
    • Bluetooth
    • ent
    • Pinout
    • x86_AMD
    • x86_intel
  • linux
    • Test System
    • X
    • arch
    • fs
    • kernel
    • Memory
    • nw
    • Linux Services
    • Systemd
    • text
  • ms
    • vscode
    • windows
    • wsl
  • multimedia
    • Blender
    • audio
    • blender
    • graphics
    • home
  • nw
    • L3
    • L3_IPv6
    • SDN
    • VPN
    • dns
    • hw
    • Low Level
    • mikrotik
    • mwan
    • Openflow
    • OVS
    • pfsense
    • ppp
    • proxy
    • tsocks
    • pxe
    • Security
    • TCP
  • phone
    • Mi
    • android
  • Storage(SW)
  • vt
    • Intel GVT-g
    • PVE
    • QEMU
    • VDI
    • hyper-v
    • kube
    • libvirt
    • OpenStack
  • Web
    • IBM_MQ
    • IBM_Websphere
    • SSL
    • Apache/IBM_IHS
    • blockchain
    • caddy
    • j2ee
    • nginx
    • static_site
Powered by GitBook
On this page
  • IOMMU
  • Hyper-V DDA
  • UI
  • webvirtcloud
  • oVirt
  • Compare
  • OVMF (Open Virtual Machine Firmware)
  • Xen vs KVM
  • Xen
  • VSphere / ESXi
  • Raw disk mapping (RDM)
  • Config
  • vmdk
  • Inject driver
  • Vagrant
  • Intel vPro
  • Q35
  • OSX on KVM

Was this helpful?

Edit on Git

vt

PreviousStorage(SW)NextIntel GVT-g

Last updated 1 year ago

Was this helpful?

IOMMU

https://www.kernel.org/doc/Documentation/Intel-IOMMU.txt https://pve.proxmox.com/wiki/Pci_passthrough https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF https://github.com/awilliam/rom-parser https://github.com/systemdaemon/systemd/blob/master/src/linux/Documentation/vfio.txt

intel_iommu=on kvm-intel.nested=1

Hyper-V DDA

https://github.com/fzinfz/scripts/tree/win/powershell/hyper-v

UI

https://www.linux-kvm.org/page/Management_Tools (Most outdated)

webvirtcloud

https://github.com/retspen/webvirtcloud

oVirt

https://www.ovirt.org/download/ Engine running as a Virtual Machine on that Host: RHEL/CentOS

Compare

vendor
storage

PVE

LVM-thin/ZFS

libvirtd

qcow2

OVMF (Open Virtual Machine Firmware)

http://www.linux-kvm.org/downloads/lersek/ovmf-whitepaper-c770f8c.txt a sub-project of Intel's EFI Development Kit II (edk2)

Xen vs KVM

Xen

https://www.xenproject.org/users/getting-started.html Xen Project and Performance

https://wiki.xenproject.org/wiki/Compiling_Xen_From_Source

apt-get build-dep xen   # `deb-src` required
make xenconfig # kernel 4.2+

https://wiki.debian.org/Xen

apt-get install xen-system

VSphere / ESXi

Raw disk mapping (RDM)

ls -alh /vmfs/devices/disks
vmkfstools -r /vmfs/devices/disks/<device> example.vmdk
vmkfstools -z /vmfs/devices/disks/<device> example.vmdk

Config

Backup

vim-cmd hostsvc/firmware/backup_config

Restore

vim-cmd hostsvc/maintenance_mode_enter
vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

vmdk

vmkfstools -i "source.vmdk" -d thin "destination.vmdk"

Inject driver

http://www.v-front.de/2014/12/how-to-make-your-unsupported-nic-work.html https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages http://www.v-front.de/p/esxi-customizer-ps.html

Vagrant

https://atlas.hashicorp.com/boxes/ Get Direct link: https://github.com/everyx/vagrant-box-download-helper-everyx.user.js

sudo apt-get install vagrant 
sudo apt-get install libz-dev
vagrant plugin install vagrant-mutate
vagrant mutate http://files.vagrantup.com/precise32.box libvirt
vagrant plugin install vagrant-libvirt

vagrant plugin install vagrant-lxc

vagrant box add hashicorp/precise64 && tar *.box -C out_folder

Intel vPro

https://en.wikipedia.org/wiki/Intel_vPro Intel vPro technology is an umbrella marketing term used by Intel for a large collection of computer hardware technologies, including Hyperthreading, Turbo Boost 3.0, VT-x, VT-d, Trusted Execution Technology (TXT), and Intel Active Management Technology (AMT).[1] When the vPro brand was launched (circa 2007), it was identified primarily with AMT,[2][3] thus some journalists still consider AMT to be the essence of vPro.[4]

Q35

https://www.linux-kvm.org/images/0/06/2012-forum-Q35.pdf

Q35 has IOMMU
Q35 has PCIe Switches vs PCI Bridges (I440FX/PIIX4) 

https://wiki.qemu.org/Features/Q35

OSX on KVM

https://github.com/kholia/OSX-KVM

https://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/

check for GPU passthrough.

http://drsalbertspijkers.blogspot.co.uk/2017/05/kvm-kernel-virtual-machine-or-xen.html

The tool also reverts a vmdk which was blown up, back into a thin file! ()

VDI
Ref
Ref
Ref
IOMMU
Hyper-V DDA
UI
webvirtcloud
oVirt
Compare
OVMF Open Virtual Machine Firmware
Xen vs KVM
Xen
VSphere / ESXi
Raw disk mapping RDM
Config
Backup
Restore
vmdk
Inject driver
Vagrant
Intel vPro
Q35
OSX on KVM