IntroToLinux

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:


⚠️ Important Information

### 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:

  1. πŸ’» Virtual Machines (Recommended)
    • Both distros in separate VMs
    • Using VirtualBox, VMWare, UTM, QEMU, etc.
  2. πŸͺŸ WSL2 (Windows only)
    • Both distros as separate WSL instances
    • Quick and integrated solution
  3. 🐧 Native/Dual Boot (Advanced)
    • One or both as native installations
    • Best performance but more complex
  4. πŸ”„ 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 βœ…

  1. Login screen showing successful boot
  2. Terminal showing:
    cat /etc/os-release
    hostname
    ip addr show
    
  3. Successful ping to external site (e.g., ping -c 4 google.com)

For Ubuntu βœ…

  1. Desktop environment after successful login
  2. Terminal showing:
    lsb_release -a
    hostname
    ip addr show
    
  3. System Settings β†’ About showing Ubuntu version

Screenshot Tips πŸ“·

For VMs:

For WSL:


πŸ“€ 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

  1. πŸ“– Check the documentation
  2. πŸ’¬ Use Discussion Forums
    • Post on Toledo Ultra Discussions
    • Include error messages/screenshots
    • Describe what you’ve already tried
  3. 🏒 Office Hours
    • Visit lecturer office hours
    • Bring your laptop if possible
  4. 🀝 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:

Issue: Can’t download ISO files

Solutions:

Issue: Installation hangs or freezes

Solutions:

Issue: Network not working in VM

Solutions:

Issue: Not enough disk space

Solutions:


🎯 Success Checklist

Before submitting, verify:


πŸš€ Bonus Challenges (Optional)

Want to go further? Try these optional extras:

Note: Bonus challenges are not required but show initiative!


πŸ“š Learning Outcomes

By completing this lab, you will:


Next: β†’ Lesson 1: Introduction
Previous: ← Downloads
Course Home: βŒ‚ Introduction to Linux