0:00–0:30
Lecture
0:30–1:50
Lab 0
1:50–2:00
Debrief
0:00 – 0:30 Lecture · 30 min

What is an operating system — and where does Linux fit in?

Students arrive with Windows networking experience but zero assumed Linux knowledge. This lecture frames Linux within concepts they already understand — resources, drivers, file systems, security — before introducing the history and philosophy that makes Linux different from everything they've used before.

Part 1 — What does an operating system actually do? (10 min)

Part 2 — Linux history and the GPL (10 min)

Part 3 — Linux strengths, weaknesses, and distributions (10 min)

Instructor note — keep the lecture tight: Day 1 students are eager to get on the computers. 30 minutes is the right length for this. The history and philosophy matter for context but should not crowd out Lab 0, which takes the full remaining 80 minutes. Save deeper dives for questions during lab time.
0:30 – 1:50 Lab 0 · 80 min

Lab 0 — Hyper-V host configuration and dual VM creation

Students configure their workstation host, set up the Hyper-V virtual switch, and create two Ubuntu VMs ready for installation tomorrow. The VMs are not started today. The goal is to finish the session with two properly configured, waiting-to-be-installed virtual machines.

Pre-lab orientation (5 min)

Step 1 — Configure the host computer (15 min)

Why does the IP scheme use your desk number? Ask this as a class question and take answers before explaining. The lab network uses 172.17.0.0/16. Each workstation's host gets a unique address in the 172.17.10.x range. VMs created by each student will get addresses in nearby ranges. Using the desk number makes it easy to identify which machine is which on the network — and avoids IP conflicts between students.

Step 2 — Configure Hyper-V global network settings (15 min)

Instructor note — the MAC address question is a teaching moment. Don't answer it immediately when students ask. Let them think for 30 seconds. The students with networking background will often get to "MAC conflicts" on their own. Acknowledge the good answers and fill in what's missing. This is the first bridge moment of the course — a Windows networking concept appearing in a Linux/VM context.

Step 3 — Create desktop1 virtual machine (20 min)

Step 4 — Create desktop2 virtual machine (15 min)

Lab 0 — what you're building

Windows Host
LanXHost
172.17.10.X
Hyper-V
External vSwitch
MAC range set
desktop1
Gen 2 · 50GB
8GB RAM · ISO
+
desktop2
Gen 2 · 50GB
8GB RAM · ISO
Lab 0 complete when: Both desktop1 and desktop2 appear in Hyper-V Manager in the Off state, with correct settings (Gen 2, 8192 MB, External vSwitch, 50 GB disk, Secure Boot disabled, 4 processors, ISO attached). Neither VM should be started.
1:50 – 2:00 Debrief · 10 min

Wrap-up and preview of Day 2

Learning outcomes — by end of Day 1, students can…

Define an operating systemDescribe the four components an OS manages and give examples across different device types
Explain Linux originsName Linus Torvalds and Richard Stallman, explain the GPL and copyleft, and describe why Linux is free
Identify distributionsName the two main Linux families (Debian, Red Hat) and explain what a distribution adds to the kernel
Configure Hyper-VSet MAC address range, create an External vSwitch, and explain why each setting matters
Create a VM correctlyBuild a Generation 2 VM with correct RAM, storage, network, Secure Boot, and processor settings

What you need ready before class

Ubuntu 24.04 LTS ISO on every workstation Hyper-V pre-installed and enabled on host Lab 0 handout printed Workstation numbers labelled on cases Lab network (172.17.0.0/16) active with gateway at 172.17.0.1

Common issues and fixes

IssueLikely causeFix
VM wizard doesn't show Generation 2 optionHyper-V version or host BIOS settingCheck that hardware virtualisation (VT-x/AMD-V) is enabled in BIOS; verify Hyper-V feature is fully installed
External vSwitch not visible in VM network dropdownvSwitch not yet created, or created as Internal/PrivateReturn to Virtual Switch Manager, delete and recreate as External with the correct physical NIC selected
ISO not visible when browsing for installation imageISO is in an unexpected location or filename contains spacesMove ISO to C:\ISOs\ with a simple filename — no spaces
Secure Boot option greyed outVM already started at least onceIf the VM has never been started, delete and recreate. If it has been started, boot into firmware settings from the boot menu
Ping to 172.17.0.1 fails after IP configurationWrong subnet mask, or Ethernet 2 NIC not disabledVerify subnet is 255.255.0.0 (not 255.255.255.0); disable Ethernet 2
← Week 1 Overview Lab 1A Handout Day 2 →