How to Install the Operating System Debian Edu/Skolelinux

Introduction to Debian Edu/Skolelinux

Welcome to the ultimate, serious-yet-slightly-silly guide on installing
Debian Edu (aka Skolelinux), the specialized Debian distribution
tailor-made for schools, universities and learning labs. You’ll walk away
with a fully functional educational network, ready to dazzle teachers
and students alike.

What Is Debian Edu/Skolelinux?

  • Base: Debian Stable – rock-solid and reliable.
  • Purpose: Pre-configured services (LDAP, Kerberos, DNS,
    Proxy, Web, Print, Zabbix monitoring).
  • Target: Educational institutions craving one-click
    classroom setups.

Learn more on the official wiki:
https://wiki.debian.org/DebianEdu
or specifically Skolelinux:

https://wiki.debian.org/DebianEdu/Skolelinux
.

Table of Contents

  1. System Requirements
  2. Download amp Verify ISO
  3. Prepare Bootable Media
  4. Installation Steps
  5. Post-Installation Configuration
  6. Tips, Tricks amp Troubleshooting
  7. Extra Goodies (Backup, Imaging, Customization)
  8. Further Reading amp Community Links

1. System Requirements

Component Minimum Recommended
CPU Dual-core 2 GHz Quad-core 2.5 GHz
RAM 4 GB 8 GB
Disk Space 50 GB 100 GB
Network 1 Gbit Ethernet 1 Gbit Ethernet Wi-Fi
Media USB stick (4 GB) USB stick (8 GB) / DVD

Note: If your budget allows for SSDs and Gigabit networking, your
users will notice a world of difference!

2. Download amp Verify ISO

  1. Visit the Debian Edu download page:

    unofficial non-free ISO
    or choose your region mirror.
  2. Download the matching .iso file (netinst or DVD image).
  3. Obtain checksums (.sha256 or .sha512) from the same directory.
  4. In your terminal:

    shasum -a 256 debian-edu-amd64-netinst.iso
          

    Compare output with the provided checksum. If they differ, do not panic
    – just redownload!

3. Prepare Bootable Media

Warning: This will erase your USB stick. Cross-check USB
device name with lsblk!

  1. Plug in your USB stick identify it:
    lsblk or fdisk -l.
  2. Use dd (or balenaEtcher if you prefer a GUI):

    sudo dd if=debian-edu-amd64-netinst.iso of=/dev/sdX bs=4M status=progress  sync
          

    Replace /dev/sdX with your USB device (e.g. /dev/sdb).

4. Installation Steps

4.1 Boot amp Language Selection

  • Reboot and choose your USB drive from BIOS/UEFI.
  • Select Install or Graphical Install.
  • Pick your preferred language, location, and
    keyboard layout. Even Dvorak lovers are welcome.

4.2 Network Configuration

  • For DHCP, it’s automatic. For static IP, fill in:
    • IP address
    • Netmask
    • Gateway
    • DNS server(s)

4.3 Partition Disks

  1. Guided – use entire disk (safest for newbies).
  2. Manual – carve out:
    • / (root) – 20 GB
    • /home – rest of space
    • Optional /var (for heavy logs)
    • Optional swap – size = RAM or 2 GB

4.4 Software Selection amp Tasksel

When Tasksel shows up, select:

  • Debian desktop environment (XFCE, LXDE, KDE, GNOME… pick one)
  • SSH server (remote admin is your friend)
  • standard system utilities (always check)
  • Debian Edu/Skolelinux server – the educational meta-package

4.5 Grub amp Final Steps

  • Install GRUB to the primary disk’s MBR (or UEFI).
  • Finish and reboot. Boot into your spanking-new educational server!

5. Post-Installation Configuration

5.1 First Login amp Admin Passwords

  • root: the all-powerful superuser account.
  • skolelinux-admin: local administrator for the school domain.

5.2 Web-based Administration

Point your browser to
skolelinux-dsa
for a wizard-driven server manager:

  • Manage users/groups (LDAP).
  • Monitor services.
  • Deploy new software.

5.3 Classroom Client Setup

Clients can be netbooted via PXE or imaged with Clonezilla. Netbooting
is perfect for diskless thin clients – they’ll thank you in seconds!

6. Tips, Tricks amp Troubleshooting

Common Gotchas

  • DNS misconfiguration – clients can’t join domain? Check /etc/resolv.conf.
  • Time skew – install and configure NTP (apt install ntp).
  • Firewall blocking ports – ensure 389 (LDAP), 88 (Kerberos), 631 (CUPS) open.

Pro Tips

  • Set up automated backups with
    rsnapshot or BorgBackup.
  • Use Ansible for mass client configuration.
  • Enable offline package caching with
    apt-cacher-ng.

7. Extra Goodies

7.1 Disk Imaging with Clonezilla

  • Clone a master client after customizing desktop.
  • Deploy to lab machines via multicast.

7.2 Custom Classroom Profiles

Create LDAP templates for teachers, students, archive staff, etc. Preload
favorites in Firefox, shortcuts to e-learning platforms.

7.3 Software Repositories

Enable educational packages:
deb http://deb.debian.org/debian bullseye main contrib non-free
and
deb http://deb.debian.org/debian-edu bullseye main.

8. Further Reading amp Community Links

Conclusion

Congratulations! You now have a full-fledged Debian Edu/Skolelinux environment.
Bask in the glow of happy students, relaxed teachers, and a network that’s
up and running. Should you stumble, remember: the community’s here to help,
and the logs are your best friend. Happy schooling!

Official Website of Debian Edu/Skolelinux

Download TXT




Leave a Reply

Your email address will not be published. Required fields are marked *