My 4 engineering books go FREE on Kindle Fri 6 – Tue 10 Nov (PT). See the books → FREE on Kindle now: all 4 engineering books, until Tue 10 Nov 11:59 pm PT. Ends in . Grab yours → My 4 books: FREE on Kindle Fri 6 – Tue 10 Nov (PT). See → FREE on Kindle now: 4 books, left Grab yours →

LPIC-3 305 Full Virtualization: Terms People Mix Up

By Sandeep Bandyopadhyay, Senior aerospace engineer · PMP, MBA, Six Sigma

TL;DR

Most lost marks in LPIC-3 305-300 Topic 351 come from using the right word at the wrong layer. A domain belongs to libvirt, Dom0 belongs to Xen, kvm belongs to the kernel, and qcow2 belongs to the disk image. P2V and V2V are different migrations. HVM and paravirtualization describe how a guest runs. Sort each term by layer first, then pick the tool that owns that layer.

Original questions, not exam dumps. Every CertCrafter question is written from the published body of knowledge and the referenced codes. None is copied from a live exam, and CertCrafter is independent: not affiliated with or endorsed by any awarding body.

Server racks with indicator lights inside a data center
Photo: Wikimedia Foundation Servers-8055 14 by Victorgrigas (Wikimedia Commons), CC BY-SA 3.0, via Wikimedia Commons.

Most candidates can define every Topic 351 word on its own. They lose marks when a question uses two of them in one sentence and asks which layer is responsible.

Why do Topic 351 terms get mixed up?

Because one stack uses several vocabularies at once. A single virtual machine can be called a domain by libvirt, a DomU by Xen, a guest by QEMU and an image by whoever copied its disk. LPI knows this. Objective 351.1 says candidates should understand the terminology of virtualization, including Xen, QEMU and libvirt terminology, in one objective.

That objective is weighted 6. Libvirt is weighted 9, Xen 3, QEMU 4 and disk images 3. The exam is 60 questions in 90 minutes, so a swapped term is expensive, and the fill-in-the-blank items give you no options to recognize.

Video: LPIC-3 305 — Three virtualization terms the exam expects you to keep separate. LPIC-3 305 — Three virtualization terms the exam expects you to keep separate. Watch on YouTube · CertCrafter
Image: video thumbnail, source: CertCrafter on YouTube (@certcrafters).

The channel has a short clip on the same problem: three virtualization terms the exam expects you to keep separate.

Which layer owns which term?

Sort every word into one of three layers before you answer anything. Management is libvirt. The hypervisor and its guests are Xen, QEMU and the kernel. The disk image is the file the guest boots from.

Three columns: the management layer with libvirtd, virsh and domains, the hypervisor and guest layer with HVM, Dom0, kvm and the QEMU monitor, and the disk image layer with raw, qcow2, VMDK, qemu-img and virt-v2v
Illustration: CertCrafter, from the LPI exam 305 objectives. Illustration: CertCrafter, from LPIC-3 Virtualization and Containerization Exam 305 Objectives.

The table picks the pairs that cause the most trouble. It is a sample of the confusion, not the full term list; the objectives page has the rest.

Looks like Is not The difference
libvirtd virsh The daemon does the work. virsh is the command line client you type.
libvirt domain Xen domain A libvirt domain is what libvirt manages. Dom0 and DomU are Xen’s own terms.
HVM guest PV guest Hardware Virtual Machine versus Paravirtualization, two ways a guest runs.
QEMU KVM QEMU is the program. kvm, kvm-intel and kvm-amd are kernel modules behind /dev/kvm.
Emulation Simulation LPI lists them as separate terms. Know which one you can define in a sentence.
P2V V2V Physical to virtual versus virtual to virtual.
qemu-img guestfish One converts and manages image files. The other reaches inside the image.

What do HVM, PV, Dom0 and DomU really describe?

HVM and PV describe how a guest runs. LPI lists both under the concepts objective and again for Xen, where the guest types are PV-DomU and HVM-DomU. Dom0 is the privileged domain that manages the host, and DomU is an unprivileged guest. The objective gives the focus as Xen version 4.x, the tool as xl, and the files as /etc/xen/, xl.cfg and xl.conf, with xentop for watching resource use.

A common slip is writing Dom0 where the question means the hypervisor. Dom0 is a domain. It is not the layer under every domain. Another is calling every guest a DomU, including a guest that libvirt starts under QEMU. DomU is Xen vocabulary only.

Where do QEMU, KVM and libvirt meet?

QEMU is the program that runs the guest. KVM is the kernel part: the objective lists the modules kvm, kvm-intel and kvm-amd and the device /dev/kvm. Libvirt sits above both and also manages Xen. LPI says candidates should understand how libvirt interacts with Xen and QEMU.

On a real host, the first check is the CPU. The objective names CPU flags and /proc/cpuinfo, because hardware support decides whether the kvm modules are useful at all. After that, a guest agent matters more than people expect. LPI lists installing the QEMU Guest Agent and the VirtIO device drivers as key knowledge for QEMU, so treat both as setup steps, not extras.

Rows of servers in a data center aisle lit by overhead lights
Photo: Wikimedia Foundation Servers-8055 13 by Victorgrigas (Wikimedia Commons), CC BY-SA 3.0, via Wikimedia Commons.

Worked example: one word, three layers

Take the word snapshot. LPI lists snapshotting under the effects of virtualization on a guest in 351.1, snapshots in the QEMU monitor in 351.3, and snapshots of domains in 351.4. One word, three objectives. A question that says “snapshot” is asking you to choose the layer.

  1. Read the verb and the object. “Manage snapshots using the QEMU monitor” names the QEMU layer, so the tool is the monitor.
  2. If the sentence says “domain”, the layer is libvirt, and the tool is virsh talking to libvirtd.
  3. If the sentence talks about copying or converting a file, the layer is the disk image, and the tool is qemu-img.
  4. Only then recall the command or option itself.

Three seconds spent on steps 1 to 3 beats thirty spent guessing a flag. The exam gives you 90 seconds a question on average.

The LPIC-3 305-300 practice tests work more of these layer decisions under timed conditions, with every answer explained.

How do administrators keep these terms straight on the job?

They name things in one place. A team that runs KVM hosts typically defines every guest through libvirt, so everyone says domain, pool and network. Mixing in raw qemu commands or Xen terms on the same hosts is where the confusion starts, and where tickets get misrouted.

Migration is the other source of wrong words. A physical server turned into a guest is P2V, and LPI lists virt-p2v and virt-p2v-make-disk for it. A guest converted between formats or hypervisors is V2V, with virt-v2v. Domains that move between nodes are a libvirt task in 351.4 and a third thing again. Using one word for all three is how a change request gets scoped for the wrong job.

Five steps in order: a physical server, virt-p2v copies the disks, a disk image in raw, qcow2 or VMDK, qemu-img or virt-v2v converts it, and the domain runs under libvirt
Illustration: CertCrafter, from the LPI exam 305 objectives. Illustration: CertCrafter, from LPIC-3 Virtualization and Containerization Exam 305 Objectives.

Where do these terms trip candidates in the exam?

Question writers use the overlap on purpose. Three patterns come up.

The first is the layer swap: a symptom is described and the choices name a tool from the wrong layer. The second is the format swap, where raw, qcow2 and VMDK are the image formats and OVF is only listed for awareness. LPI marks several items as awareness items, and an awareness item is rarely the answer to a detailed question. The third is the typed answer, where you must write the command yourself. The overview page says the exam mixes multiple-choice and fill-in-the-blank questions, so recognizing a name is not enough.

Learn the term, its layer and one command for each. That is a smaller job than it sounds.

What should you do next?

Take the table above and add the missing terms from the objectives page, one layer at a time. Then say each term aloud with its layer in front: “libvirt layer, domain”.

The certification guide covers the exam format, the free sample shows how questions are framed, and the LPIC-3 305 hub lists every topic post. Read the full virtualization topic post for the weights, and the common mistakes post for the rest of the traps.

Frequently asked questions

What is the difference between HVM and paravirtualization?

Both appear in the LPI objectives under virtualization concepts, and the exam expects you to tell them apart. LPI lists Hardware Virtual Machine (HVM) and Paravirtualization (PV) as separate terms, and for Xen it lists PV-DomU and HVM-DomU as separate guest types.

Is a libvirt domain the same as a Xen domain?

No. LPI's wording for 351.4 calls virtual machines libvirt domains, and says you create and manage QEMU and Xen domains with libvirt. A Xen domain such as Dom0 or DomU is a Xen concept. A libvirt domain is the object libvirt manages, whichever hypervisor runs it.

What is the difference between P2V and V2V migration?

P2V moves a physical machine into a virtual one. V2V moves a virtual machine between host systems or formats. LPI lists both as migration terms under 351.1, and names virt-p2v and virt-v2v among the tools in 351.5.

Official sources

  1. LPIC-3 Virtualization and Containerization Exam 305 Objectives — accessed 30 October 2026
  2. LPIC-3 Virtualization and Containerization overview — accessed 30 October 2026

Exam rules change. Check the awarding body's official page before you apply. CertCrafter is independent and is not affiliated with or endorsed by any awarding body.

Was this helpful?

Comments

    Comments are read by a person before they appear. How we moderate.