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
- System Requirements
- Download amp Verify ISO
- Prepare Bootable Media
- Installation Steps
- Post-Installation Configuration
- Tips, Tricks amp Troubleshooting
- Extra Goodies (Backup, Imaging, Customization)
- 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
-
Visit the Debian Edu download page:
unofficial non-free ISO or choose your region mirror. - Download the matching .iso file (netinst or DVD image).
- Obtain checksums (.sha256 or .sha512) from the same directory.
-
In your terminal:
shasum -a 256 debian-edu-amd64-netinst.isoCompare 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!
-
Plug in your USB stick identify it:
lsblkorfdisk -l. -
Use
dd(or balenaEtcher if you prefer a GUI):sudo dd if=debian-edu-amd64-netinst.iso of=/dev/sdX bs=4M status=progress syncReplace
/dev/sdXwith 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
- Guided – use entire disk (safest for newbies).
- 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
rsnapshotorBorgBackup. - 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!
Leave a Reply