Continuous Assessment Lab: Linux Installation
π― Lab Objectives
This is a mandatory continuous assessment lab that contributes to your final grade. You must complete this lab before the next class session.
Goals:
- β
Install and configure both Linux distributions
- π» Set up working virtual machines (or alternative solutions)
- π§ Verify both systems are operational
- πΈ Document your installations
### Assessment Details
- **π Weight**: Part of 20% Continuous Assessment (Together with the other CA Labs)
- **β° Deadline**: Before the start of next lab session
- **π Deliverables**: Screenshots/documentation of both working installations
- **β
Requirements**: Both AlmaLinux 10.1 AND Ubuntu 24.04 must be running
π Requirements
You must have BOTH of the following Linux distributions installed and running:
Required Distributions
| Distribution |
Version |
Type |
Purpose |
| π΄ AlmaLinux |
10.1 |
Minimal |
Enterprise Linux experience |
| π Ubuntu |
24.04.3 LTS |
Desktop |
User-friendly environment |
Installation Options
Choose ONE installation method:
- π» Virtual Machines (Recommended)
- Both distros in separate VMs
- Using VirtualBox, VMWare, UTM, QEMU, etc.
- πͺ WSL2 (Windows only)
- Both distros as separate WSL instances
- Quick and integrated solution
- π§ Native/Dual Boot (Advanced)
- One or both as native installations
- Best performance but more complex
- π Hybrid Approach
- Mix of methods (e.g., one VM + one WSL)
- Use what works best for your setup
π Step-by-Step Instructions
Part 1: AlmaLinux 10.1 Installation
#### 1οΈβ£ Download AlmaLinux
**ISO Location:**
```
https://ftp.belnet.be/mirror/almalinux/10.1/isos/x86_64/AlmaLinux-10-latest-x86_64-minimal.iso
```
**File Details:**
- π¦ Size: ~2GB
- π§ Type: Minimal installation (no GUI)
- π― Purpose: Server/command-line practice
#### 2οΈβ£ Create Virtual Machine
**Recommended VM Settings:**
- πΎ **RAM**: 2GB minimum (4GB recommended)
- πΏ **Disk**: 20GB minimum
- π₯οΈ **CPU**: 2 cores
- π **Network**: NAT or Bridged
**VirtualBox Example:**
1. Click "New"
2. Name: "AlmaLinux-9.3"
3. Type: Linux
4. Version: Red Hat (64-bit)
5. Allocate memory: 2048 MB
6. Create virtual hard disk: 20 GB, VDI, dynamically allocated
7. Settings β Storage β Add ISO to optical drive
8. Start VM
#### 3οΈβ£ Install AlmaLinux
**Installation Steps:**
1. Boot from ISO
2. Select "Install AlmaLinux 10.1"
3. Choose language
4. **Installation Destination**: Select disk
5. **Network & Hostname**: Enable network, set hostname
6. **Root Password**: Set a strong password (remember it!)
7. **User Creation**: Create a regular user account
8. Begin Installation
9. Wait for completion (~5-10 minutes)
10. Reboot
#### 4οΈβ£ Verify Installation
After reboot, login and run:
```bash
# Check OS version
cat /etc/os-release
# Check network connectivity
ping -c 4 google.com
# Check disk space
df -h
# Check memory
free -h
```
Part 2: Ubuntu 24.04 Installation
#### 1οΈβ£ Download Ubuntu
**ISO Location:**
```
https://ftp.belnet.be/mirror/ubuntu-releases/24.04.3/ubuntu-24.04.3-desktop-amd64.iso
```
**File Details:**
- π¦ Size: ~5GB
- π₯οΈ Type: Desktop (includes GUI)
- π― Purpose: User-friendly Linux experience
#### 2οΈβ£ Create Virtual Machine
**Recommended VM Settings:**
- πΎ **RAM**: 4GB minimum (8GB recommended)
- πΏ **Disk**: 25GB minimum
- π₯οΈ **CPU**: 2 cores
- π **Network**: NAT or Bridged
- π¨ **Display**: Enable 3D acceleration (if available)
**VirtualBox Example:**
1. Click "New"
2. Name: "Ubuntu-24.04"
3. Type: Linux
4. Version: Ubuntu (64-bit)
5. Allocate memory: 4096 MB
6. Create virtual hard disk: 25 GB, VDI, dynamically allocated
7. Settings β Display β Video Memory: 128 MB, Enable 3D
8. Settings β Storage β Add ISO to optical drive
9. Start VM
#### 3οΈβ£ Install Ubuntu
**Installation Steps:**
1. Boot from ISO
2. Select "Install Ubuntu"
3. Choose keyboard layout
4. **Updates and Software**: Normal installation
5. **Installation Type**: Erase disk and install Ubuntu
6. Select timezone
7. Create user account (name, computer name, password)
8. Wait for installation (~10-20 minutes)
9. Restart when prompted
10. Login to your new Ubuntu desktop
#### 4οΈβ£ Verify Installation
Open Terminal (Ctrl+Alt+T) and run:
```bash
# Check OS version
lsb_release -a
# Check network connectivity
ping -c 4 google.com
# Check disk space
df -h
# Check memory
free -h
# Update system
sudo apt update
```
πΈ Documentation Requirements
You must submit proof that both systems are working. Take screenshots of:
For AlmaLinux β
- Login screen showing successful boot
- Terminal showing:
cat /etc/os-release
hostname
ip addr show
- Successful ping to external site (e.g.,
ping -c 4 google.com)
For Ubuntu β
- Desktop environment after successful login
- Terminal showing:
lsb_release -a
hostname
ip addr show
- System Settings β About showing Ubuntu version
Screenshot Tips π·
For VMs:
- VirtualBox: Menu β View β Take Screenshot
- VMWare: Menu β VM β Capture Screen
- UTM: Built-in screenshot feature
- Or use host OS screenshot tools
For WSL:
- Windows + Shift + S for screenshot
- Show terminal with both distros
π€ Submission Guidelines
### What to Submit
Create a **single document** (PDF preferred) containing:
1. **π Title Page**
- Your name and student ID
- Date of submission
- Lab title: "CA Lab - Linux Installation"
2. **π΄ AlmaLinux Section**
- Screenshots as specified above
- Brief description of your setup (VM specs, installation method)
- Any issues encountered and how you solved them
3. **οΏ½οΏ½ Ubuntu Section**
- Screenshots as specified above
- Brief description of your setup
- Any issues encountered and how you solved them
4. **π Reflection** (2-3 sentences)
- What did you learn?
- Which installation was easier/harder and why?
### Submission Details
- **π Where**: Toledo Ultra β Assignments β "CA Lab: Linux Installation"
- **β° Deadline**: Before next lab session (check course schedule)
- **π Format**: PDF, DOC, or DOCX
- **π Max size**: 10 MB
- **π·οΈ Filename**: `LastName_FirstName_CA_Lab_Installation.pdf`
β
Grading Rubric
Your submission will be evaluated on:
| Criteria |
Points |
Description |
| AlmaLinux Working |
35% |
Installation successful, screenshots complete |
| Ubuntu Working |
35% |
Installation successful, screenshots complete |
| Documentation Quality |
20% |
Clear screenshots, organized submission |
| Reflection & Learning |
10% |
Thoughtful reflection on the process |
Total: 100 points (contributes to your 20% continuous assessment)
π Getting Help
If You Encounter Problems
- π Check the documentation
- π¬ Use Discussion Forums
- Post on Toledo Ultra Discussions
- Include error messages/screenshots
- Describe what youβve already tried
- π’ Office Hours
- Visit lecturer office hours
- Bring your laptop if possible
- π€ Collaborate (but donβt copy)
- Help each other troubleshoot
- Share solutions to common problems
- But submit your own work and screenshots
π‘ Common Issues and Solutions
Issue: VM is very slow
Solutions:
- β
Allocate more RAM (if host has enough)
- β
Enable VT-x/AMD-V in BIOS
- β
Use minimal installation (AlmaLinux)
- β
Close unnecessary host applications
Issue: Canβt download ISO files
Solutions:
- β
Use alternative mirror sites
- β
Try downloading on campus network
- β
Use torrent downloads (if available)
- β
Ask lecturers for USB installation media
Issue: Installation hangs or freezes
Solutions:
- β
Verify ISO integrity (check MD5/SHA256)
- β
Re-download ISO file
- β
Increase VM resources
- β
Try different virtualization software
Issue: Network not working in VM
Solutions:
- β
Check VM network settings (NAT recommended)
- β
Restart VM
- β
Check host firewall settings
- β
Try bridged networking instead
Issue: Not enough disk space
Solutions:
- β
Free up space on host system
- β
Use external HDD for VMs
- β
Consider WSL2 (uses less space)
- β
Use minimal installations
π― Success Checklist
Before submitting, verify:
π Bonus Challenges (Optional)
Want to go further? Try these optional extras:
- π Install Guest Additions/Tools for better VM integration
- π Set up SSH access to both VMs
- π Create VM snapshots for backup
- π Configure shared folders between host and VMs
- π Install additional software packages
- π Customize the desktop environment (Ubuntu)
Note: Bonus challenges are not required but show initiative!
π Learning Outcomes
By completing this lab, you will:
- β
Understand the Linux installation process
- β
Gain experience with different Linux distributions
- β
Learn virtualization basics
- β
Develop troubleshooting skills
- β
Build confidence working with Linux systems
Navigation
Next: β Lesson 1: Introduction
Previous: β Downloads
Course Home: β Introduction to Linux