OnWorks Linux and Windows Online WorkStations


Free Hosting Online for WorkStations

< Previous | Contents | Next >

Chapter 20. Virtualization‌

Virtualization is being adopted in many different environments and situations. If you are a developer, virtualization can provide you with a contained environment where you can safely do almost any sort of development safe from messing up your main working environment. If you are a systems administrator, you can use virtualization to more easily separate your services and move them around based on demand.

The default virtualization technology supported in Ubuntu is KVM. For Intel and AMD hardware KVM requires virtualization extensions. But KVM is also available for IBM Z and LinuxONE, IBM POWER as well as for ARM64. Xen is also supported on Ubuntu, but not for all architecture, for example not for

IBM Z and LinuxONE. Xen can take advantage of virtualization extensions, when available, but can also be used on hardware without virtualization extensions. Qemu is another popular solution for hardware without virtualization extensions.


1. libvirt1.1. Virtual Networking1.2. Installation1.3. virt-install1.4. virt-clone1.5. Virtual Machine Management1.5.1. virsh1.5.2. migration1.5.3. Device Passthrough / Hotplug1.5.4. Access Qemu Monitor via libvirt1.5.5. Virtual Machine Manager1.6. Virtual Machine Viewer1.7. Resources2. Qemu2.1. Upgrading the machine type3. Cloud images and uvtool3.1. Introduction3.2. Creating virtual machines using uvtool3.2.1. Uvtool packages3.2.2. Get the Ubuntu Cloud Image with uvt-simplestreams-libvirt3.2.3. Create the VM using uvt-kvm3.2.4. Connect to the running VM3.2.5. Get the list of running VMs3.2.6. Destroy your VM3.2.7. More uvt-kvm options3.3. Resources4. Ubuntu Cloud4.1. Installation and Configuration4.2. Support and Troubleshooting4.3. Resources5. LXD5.1. Online Resources5.2. Installation5.3.  Kernel preparation5.4.  Configuration5.5.  Creating your first container5.5.1.  Creating a container5.6.  LXD Server Configuration5.6.1.  Authentication5.6.2.  Backing store5.7.  Container configuration5.8.  Profiles5.9.  Nesting5.9.1.  Docker5.10.  Limits5.11.  UID mappings and Privileged containers5.12.  Apparmor5.13.  Seccomp5.14.  Raw LXC configuration5.15.  Images and containers5.15.1.  Snapshots5.15.2.  Publishing images5.15.3.  Image export and import5.16.  Troubleshooting6. LXC6.1. Installation6.2. Basic usage6.2.1. Basic privileged usage6.2.2. User namespaces6.2.3. Basic unprivileged usage6.2.4. Nesting6.3. Global configuration6.4. Networking6.5. LXC startup6.6. Backing Stores6.7. Templates6.8. Autostart6.9. Apparmor6.9.1. Customizing container policies6.10. Control Groups6.11. Cloning6.11.1. Snapshots6.11.2. Ephemeral Containers6.12. Lifecycle management hooks6.13. Consoles6.14. Troubleshooting6.14.1. Logging6.14.2. Monitoring container status6.14.3. Attach6.14.4. Container init verbosity6.15. LXC API6.16. Security6.16.1. Exploitable system calls6.17. Resources

Top OS Cloud Computing at OnWorks: