Course / 02 Computers / Lesson 05 of 08

Install VirtualBox or VMware

Estimated time: 15 min reading · 30 min activity

The first setup job is to install the software that will manage your practice guest. It runs on your existing computer: the host. Ubuntu is installed inside a new guest in the next lesson. You will keep the host's current operating system.

An installer sets up software so an OS can run it. Downloading an installer only saves its file; opening and completing it performs the installation. An ISO is a disk-image file used as installation media. The hypervisor installer runs on the host, while the Ubuntu ISO supplies the future guest's installation media.

You can also complete this lesson with two fictional host cards. That route practices choosing the correct artifact and next action without installing anything.

Before you begin

Estimated time
15 min reading, 30 min activity. Setup and optional practice may take longer.
Where you work
Choose the text activity below, or work on your own computer with permission to install software. The installation route uses a compatible x86-64 host, VirtualBox and Ubuntu 24.04 LTS Desktop amd64. The VirtualBox 7.1 guide explains the interface; check current host support before choosing an installer. Use a new practice guest with no important files. Downloads and troubleshooting may take longer than the activity estimate. ARM, mobile and managed devices can use the text activity.
Without a lab
Read the cards on this page and write your predictions on paper or in a text editor. Downloads contain the same text and are optional. Use the activity steps to explain your reasoning before comparing it with the expected result. Answer checking needs JavaScript and a secure browser context (HTTPS or a local preview). Saving progress also needs usable browser storage. The text activity practices setup choices and restoration predictions. Installing a guest and observing a real restore can wait until you have a suitable computer. A browser shell or Windows Subsystem for Linux (WSL) is not the virtual machine used in this snapshot activity. Optional challenge: 10–15 minutes.

After this lesson you can:

  • Distinguish a host installer from a guest installation image.
  • Check permission, architecture and resources before installation.
  • Explain what opening an empty VM manager establishes.

01Example

This fictional learner owns a Windows 11 x86-64 laptop and has permission to install software. After checking compatibility and resources, they choose a Windows host installer for the hypervisor. The sequence below predicts the next state; it is not a record of an installation.

Existing host: Windows 11, x86-64
First file: compatible Windows hypervisor installer
Action: install on Windows, then open the VM manager
Expected state: manager available; no guest OS installed yet
Later file: Ubuntu Desktop amd64 ISO for a new guest

02Choose a route before changing the host

This walkthrough uses VirtualBox. Its 7.1 guide supplies the interface reference; choose a currently supported installer for your actual host. Windows, macOS and Linux use different packages. Check both the host OS release and CPU architecture. Do not install an old release only to copy a tutorial's screens.

Hardware virtualization support helps a compatible processor run guests. Processor support, firmware settings, host policy and hypervisor compatibility all matter. A driver is software that lets the OS work with hardware; hypervisors can need host drivers. If a driver or virtualization requirement is unclear, use the text route and seek host-specific guidance before changing settings.

An existing compatible VMware installation is another possible route: Workstation for supported Windows/Linux hosts or Fusion for supported macOS hosts. Check Broadcom's current download, account and license requirements. You need only one hypervisor. This page's button names describe VirtualBox; use the vendor's own guide for a VMware installation.

ARM64 hosts, including Apple silicon Macs, need a supported host and guest combination. The amd64 Ubuntu image used by this walkthrough is not a universal ARM image. On a managed, mobile, unsupported or resource-limited device, choose the text route. Buying hardware or a service is unnecessary for the question.

03Prepare the host record

Read your host's About or System information: Windows Settings > System > About, macOS About This Mac, or your Linux desktop's About panel. For a Linux desktop, names may differ. Use its storage view for free disk space and system monitor for memory availability. Record the displayed units and architecture without changing settings.

Save ongoing work before installation. Installer permissions can allow changes to host drivers and networking, so read prompts before accepting them. If device policy prohibits installation, stop this route. Do not alter firmware, disable protections or bypass administrator controls to finish a lesson.

Prepare a hypervisor on the host
Keep this record private. Do not include passwords or serial numbers.

Your actual setup, if available:
Installation allowed by owner or administrator:
Host OS and release:
CPU architecture (x86-64 / ARM64 / other):
Installed RAM / currently available RAM:
Free storage / planned VM folder:
Vendor-supported host and guest combination:
Virtualization support/status, if shown:
Hypervisor name / full version / installer filename / official URL:
Current license and download requirements:
Result: manager opens / installation deferred, with reason

No-install reasoning cards (fictional):
A: Owned Windows 11 x86-64 laptop; installation allowed;
   16 GiB RAM, 7 GiB in use, 120 GiB free storage.
   Hypervisor compatibility and current installer have not been checked.
B: Managed ARM64 laptop; installation prohibited by its administrator.
   No permission to change the host or create a guest.
For each card, decide the next allowed action and what still needs checking.
Separate a host hypervisor installer from the future guest's Ubuntu ISO.

Conceptual order, not recorded screens:
Inspect host and permission -> choose compatible host installer ->
install on host -> open VM manager -> later create and install a guest.

Separate question case:
An empty VM manager has no guest OS yet.
Where must the hypervisor installer run?
Answer format: host or guest.

Download the host checklist and text cases

04Try the host installation route

Use these steps only if your host is compatible and installation is allowed. Otherwise continue to the no-install route below.

  1. Fill the checklist's permission, OS release, architecture, RAM and free-storage fields. Compare the host with the vendor's current supported combinations. If compatibility or sufficient resources cannot be established, record the uncertainty and switch to the text route.
  2. Use the official VirtualBox download link below. Select the host package matching your OS and architecture, then record its filename, full version and source. Read its license and prerequisites. The Extension Pack adds optional features and Guest Additions install inside a guest; neither is needed for this activity.
  3. On Windows, open the downloaded installer and follow its prompts. On supported macOS, open the downloaded disk image and its installer package. On Linux, follow the vendor's instructions for your exact distribution and release. If installation requests a prerequisite you cannot explain, pause and keep the message for help rather than improvising commands.
  4. Open VirtualBox Manager from the host's application list. Find About and record the full version. A new manager may show no VMs. Its opening establishes that the manager is available; it does not establish that Ubuntu is installed or that a guest can boot.
  5. Close the manager and keep the installation for the next lesson. If you decide to remove the hypervisor, follow its host-specific uninstall instructions. Do not delete unrelated files or VM disks manually.

05Complete the no-install route

Use cards A and B in the host checklist. For each, write whether installation is allowed, whether the x86-64 walkthrough applies, and the next permissible action. Name the separate jobs of the host installer and the future Ubuntu ISO.

Review your reasoning: card A still needs vendor compatibility and installer checks before proceeding. Card B prohibits installation, so use the text route without changing that host. For both cards, an empty manager would still lack a guest OS. Write installation deferred in your note; a paper decision does not establish that the manager was opened.

A host VM manager is distinct from a guest OS; this no-install model leaves actual preflight checks pending.Model. A teaching model drawn by hand. It shows the idea, not real tool output.

Read the full explanation below.

Before modeled installationPredicted manager state

The host installer belongs on the existing Windows host.

Existing Windows 11 x86-64 host

Compatible Windows hypervisor installerOriginal: compatible Windows installerNow: compatible Windows installersource
VM managerOriginal: not yet installed in this modelNow: not yet installed in this modelabsent
Permission / architecture / resources checksOriginal: actual checks pendingNow: actual checks pendingunknown

Later guest

Guest OS on virtual diskOriginal: no guest OS installedNow: no guest OS installedabsent
Ubuntu Desktop amd64 ISOOriginal: later installation mediaNow: later installation mediapending

No installation is observed here; actual preflight results stay pending.

The host installer belongs on the existing Windows host.

Follow the explanation

  1. The host installer belongs on the existing Windows host.
  2. Expected: manager available; no guest OS is installed yet.
  3. The Ubuntu ISO is later guest media, separate from the host installer.
Read every state and value

1. The host installer belongs on the existing Windows host.

Example
Before modeled installation
Items
Value: compatible Windows installer; Status: source · Value: not yet installed in this model; Status: absent · Value: no guest OS installed; Status: absent · Value: later installation media; Status: pending · Value: actual checks pending; Status: unknown
Active Item
installer
Event Label
The host installer belongs on the existing Windows host.
Visible Limit
No installation is observed here; actual preflight results stay pending.

2. Expected: manager available; no guest OS is installed yet.

Example
Predicted manager state
Items
Value: compatible Windows installer; Status: source · Value: available in the prediction; Status: present · Value: no guest OS installed; Status: absent · Value: later installation media; Status: pending · Value: actual checks pending; Status: unknown
Active Item
manager · disk
Event Label
Expected: manager available; no guest OS is installed yet.
Visible Limit
No installation is observed here; actual preflight results stay pending.

3. The Ubuntu ISO is later guest media, separate from the host installer.

Example
Predicted manager state
Items
Value: compatible Windows installer; Status: source · Value: available in the prediction; Status: present · Value: no guest OS installed; Status: absent · Value: later installation media; Status: source · Value: actual checks pending; Status: unknown
Active Item
iso
Event Label
The Ubuntu ISO is later guest media, separate from the host installer.
Visible Limit
No installation is observed here; actual preflight results stay pending.
A host VM manager is distinct from a guest OS; this no-install model leaves actual preflight checks pending.

06Optional challenge

Explain why the word 64-bit is insufficient to match a host and an ISO. Compare x86-64 with ARM64 and name the vendor compatibility table you would consult. No second hypervisor or image download is needed.

07Fresh cases for the checks

Use these fictional cases for the checks below. They have different inputs from the worked examples. Read them here or make notes; no installation or external service is needed.

Hypervisor card A: supplied host and package matrixOwned fixture. An original file made for this course. Follow the activity's instructions in your own lab.

Reading exercise only. Do not download, install or change a setting.
Host S: Windows, release W, x86-64. Owner approval for installation is recorded.
The case’s checked support matrix lists:
H1: Windows release W + x86-64 -> host package manage-W-x64.exe; amd64 guests supported.
H2: Linux release L + x86-64 -> host package manage-L-x64.pkg; amd64 guests supported.
H3: Windows release W + ARM64 -> host package manage-W-arm.pkg; ARM64 guests supported.
These are fictional route requirements, not current vendor support claims.
Also in the manifest: ubuntu-24.04.3-desktop-amd64.iso, guest installation media.
Resources, drivers and virtualization requirements for S have been checked for H1.

Hypervisor card B: a different host recordOwned fixture. An original file made for this course. Follow the activity's instructions in your own lab.

Host T is a managed Windows release W, x86-64 computer.
Its administrator has not approved installing software or changing drivers.
For this case, support, virtualization and driver requirements are already confirmed.
Installed RAM: 18 GiB. Existing OS/app reservation: 8 GiB. Guest proposal: 4 GiB.
Free storage: 100 GiB. Guest disk allowance: 32 GiB. Other setup allowance: 12 GiB.
The case requires at least 3 GiB unallocated RAM and 40 GiB free storage after allowances.
These simplified allowances are sufficient for this case, not a performance guarantee.

Hypervisor card C: change the architectureOwned fixture. An original file made for this course. Follow the activity's instructions in your own lab.

Start a separate case using the matrix on card A.
Host U has Windows release W and ARM64 architecture.
Approval, resource, driver and virtualization checks for H3 have passed in this case.
Available guest images: Desktop amd64 and Desktop ARM64.
No translation between instruction families is supplied by any route in this matrix.

Hypervisor card D: a supplied observation recordOwned fixture. An original file made for this course. Follow the activity's instructions in your own lab.

An installer completed on the host.
The VM manager opens; its About panel shows a full version.
Its VM list is empty.
No guest has been created, installed or started.
This is fictional evidence for interpretation, not work you have performed.

08Write a setup decision with its evidence

Optional self-check: write a decision for host T. Include both resource calculations, the missing permission gate, the system that would run a host installer, and the separate role of the future guest ISO.

Review your note: technical checks passing does not grant administrator permission. Keep RAM and storage separate, use the exact supplied support row, and describe guest installation and boot as untested when all you have is an empty manager. These are reading decisions; record live installation as deferred.

09Common mistakes

If the downloaded file is an Ubuntu ISO, you have the later guest media rather than the host hypervisor installer. Return to the official host package list before opening anything.

If installation is denied, record the actual permission message without personal details and use the text route. Do not bypass the device owner's policy.

If the manager opens but a guest later fails to start, compatibility, drivers or virtualization support may still need attention. Save the actual message and consult the vendor or administrator; turning off host protections is not a general repair step.

If the official package is unavailable or the instructions do not match your host, stop installation and use the printed cards. You can still explain which system needs the installer.

References