Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
  • Labs icon Lab
  • A Cloud Guru
Google Cloud Platform icon
Labs

Creating a Virtual Machine Using qemu and libvirt

The leadership team at your company has initiated a new project to reduce hardware expenses and reduce the total cost of ownership. Your manager has assigned you to a team focused on reducing the need of physical hardware for development and evaluation projects. You have been assigned the task of creating a minimal virtualization environment for testing the viability of virtualizing servers for the development team.

Google Cloud Platform icon
Labs

Path Info

Level
Clock icon Beginner
Duration
Clock icon 30m
Published
Clock icon Aug 06, 2020

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Table of Contents

  1. Challenge

    Install qemu and libvirt from the Command Line

    Use apt to install the following packages

    • qemu
    • qemu-kvm
    • libvirt-bin
    • bridge-utils
    • virtinst
  2. Challenge

    Confirm libvirtd Service Status and Add the User Account to the libvirt Group

    • Use systemctl to confirm the libvirtd service started.
    • Add the cloud_user account to the libvirt group.
    • Use the su command to open a new session for the cloud_user, to pick up the group changes.
  3. Challenge

    Create a Virtual Machine Using the Available CirrOS Image

    • Use elevated privileges to copy the Cirros image from the home directory to the /var/lib/libvirt/images directory.
    • Use the virt-install command to create a virtual machine using the appropriate parameters.
  4. Challenge

    Log into the Virtual Machine and Confirm Its Status

    • Log into the virtual machine.
    • Execute a few basic commands to confirm system functionality.
    • Log out of the virtual machine.

The Cloud Content team comprises subject matter experts hyper focused on services offered by the leading cloud vendors (AWS, GCP, and Azure), as well as cloud-related technologies such as Linux and DevOps. The team is thrilled to share their knowledge to help you build modern tech solutions from the ground up, secure and optimize your environments, and so much more!

What's a lab?

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Provided environment for hands-on practice

We will provide the credentials and environment necessary for you to practice right within your browser.

Guided walkthrough

Follow along with the author’s guided walkthrough and build something new in your provided environment!

Did you know?

On average, you retain 75% more of your learning if you get time for practice.

Start learning by doing today

View Plans