Community-driven coverage of elementary OS — news, guides & forums
Dark abstract low-poly geometric landscape with layered triangular facets in deep navy, charcoal, and muted teal, illuminated by a soft electric-blue glow near the horizon

News roundups, tutorials, application guides, and forums — built by users, for users of the elegant Linux distribution.

elementary weekly
#20
Latest roundup · 18 Apr 2015
Freya Release
Final
Covered in weekly #19 & #20
Forum Topics
Active
Installation, customization & more

ating from Ubuntu to elementary OS without losing your data

Switching Linux distributions often feels more daunting than it actually is, especially when years of documents, dotfiles, and downloaded projects sit in your home directory. Many users across Brisbane, Melbourne, and Perth have moved away from Ubuntu's heavier GNOME experience toward elementary OS's calmer Pantheon desktop, drawn by its focus on simplicity and a workflow that feels closer to a polished consumer device than a server distribution. The good news is that a careful, methodical migration keeps your files intact, your installed applications mappable to equivalents, and your customisations recoverable.

elementary OS shares its foundations with Ubuntu, which makes the technical side of migration far less dramatic than jumping between unrelated families. The same package managers, the same kernel lineage, and broadly the same filesystem layout mean that almost everything you've stored can move with you. The practical work happens before the installer runs: deciding what to back up, picking the right install mode, and confirming that the applications you rely on have elementary-friendly counterparts.

This guide walks through a realistic path used by community members, from a working Ubuntu setup to a fully populated elementary OS install with your data, settings, and most applications restored. It assumes you have a working Ubuntu machine, an external drive or reliable cloud backup, and a basic comfort with the terminal. If something looks unfamiliar, the elementary OS community forums are an excellent place to ask follow-up questions.

Preparing a complete backup before anything changes

A safe migration always starts with a backup that lives somewhere other than the machine you're about to overhaul. The simplest approach is to copy your home directory to an external USB drive you can buy from any Officeworks, JB Hi-Fi, or local computer shop in Australia. A 1 TB portable drive is usually enough for most users and costs well under one hundred Australian dollars. Mount it, then run a command like rsync -aAXv /home/your-username/ /media/your-username/backup-drive/ to preserve permissions, hidden files, and symbolic links.

For people whose Internet connection comes through the NBN and offers reasonable upload speeds, a cloud backup adds a useful safety net. Australian privacy law, including the Privacy Act 1988 and the Notifiable Data Breaches scheme, gives you rights when handling personal information, so choose a provider with servers located in jurisdictions you trust and with clear data handling policies. Tools such as restic, borgbackup, or a simple tar archive uploaded to a service you control can complement the local copy without much extra effort.

Beyond your personal files, take a moment to export a list of your installed packages. On Ubuntu, dpkg --get-selections > package-list.txt captures everything currently installed. Save that file to the backup drive along with a copy of /etc/apt/sources.list and any third-party repositories. If you self-host services, run docker ps and docker compose config to capture your container definitions. These artefacts make rebuilding your software environment much faster than starting from memory.

Building a bootable elementary OS USB installer

With the backup confirmed, the next step is creating installation media. Download the official ISO from elementary.io and, where possible, choose an Australian mirror or a geographically close download endpoint to make the most of your NBN or ADSL connection. Off-peak hours, often late evening in AEST, usually deliver the fastest transfer speeds. Verify the ISO checksum before continuing; elementary OS publishes SHA256 sums on its download page and checking them prevents the kind of corrupted installer that wastes an entire Saturday afternoon.

Creating the USB stick works the same way it does for Ubuntu. From your existing Ubuntu system, install balena-etcher via AppImage or usb-creator-gtk, or use the terminal with dd. The command sudo dd if=elementaryos-8.iso of=/dev/sdX bs=4M status=progress conv=fdatasync works reliably, but double-check the of= target so you don't overwrite your backup drive. Many community members in the Sydney LUG and the Brisbane Linux Group keep a handful of spare USB sticks around specifically for this task, since re-flashing one for each new install becomes second nature.

If your machine uses Secure Boot, plan a minute to disable it from the UEFI firmware before booting the installer. elementary OS supports Secure Boot on most hardware, but the installer behaves more predictably when the flag is off, particularly on older Lenovo, HP, and ASUS laptops that Australian retailers stock in volume. Once the installer loads, you can plug in your backup drive to confirm it is readable from the live environment before proceeding to partitioning.

Choosing between dual boot and a clean replacement

Decisions about disk layout deserve a quiet moment before any partitions change. Dual booting lets you keep Ubuntu alongside elementary OS on the same machine, which is valuable if a specific piece of software only works on one platform or if you want to validate your migration before committing. The cost is complexity: two GRUB menus, twice the disk usage, and occasional headaches when one distribution updates the kernel. For many users in share houses or shared home offices, dual boot is a perfectly acceptable halfway step.

A clean replacement suits people who are confident the move is permanent. It frees the entire disk for elementary OS, removes the temptation to fall back to Ubuntu, and produces a system that boots faster because nothing else competes for the bootloader. Whatever path you choose, the installer offers manual partitioning, which is the safest way to keep a separate /home partition if you already have one. A separate home partition survives reinstalls, which means future updates or experimental distros won't touch your files.

When laying out partitions manually, a common shape on Australian laptops with 512 GB SSDs is a 1 GB EFI partition, a 512 MB boot partition, a 50 GB root partition formatted as ext4, and the remainder given to /home. Swap space matters less on systems with plenty of RAM, though hibernation still benefits from a swap file or partition. After the installer writes the layout, reboot into your new system before restoring anything, just to confirm the base install behaves itself.

Restoring files, settings, and applications

elementary OS uses the same /home structure as Ubuntu, so the simplest restoration is a direct copy from the backup drive. From a terminal in the new system, mount the external drive and run the inverse of your earlier rsync command. Hidden files and dotfile directories will appear in the correct places, and configuration for tools like Git, SSH, Vim, and shells will return to their familiar state. Pay attention to file ownership; the new install creates a user with a different numeric UID if you happened to pick a different username during installation, and chown -R will sort that out.

Application restoration falls into two streams. For anything in the standard Ubuntu repositories, the package list you saved earlier makes installation straightforward. Repopulate your sources, run sudo apt update, then feed the saved selections into dpkg --set-selections followed by sudo apt-get dselect-upgrade. For Flatpak, Snap, and AppImage applications, the binary files themselves can simply be copied back to the same locations and launched. elementary OS has its own AppCenter that wraps many of these, and the community has put together AppImage bundles for popular utilities that aren't in the default catalogue.

Custom configurations for desktop environments rarely transfer cleanly, since Pantheon is structured differently from GNOME. Rather than copying your entire GNOME settings folder, selectively bring across only the pieces that make sense, such as terminal colour schemes, SSH keys, and editor configurations. If you ran a custom Ubuntu setup with extensions, the equivalent functionality in elementary OS often comes from built-in features or small utilities that the AppCenter lists under "Tweaks". The forums are full of community-maintained notes on this kind of mapping, often written by people who went through exactly the same migration in Adelaide, Hobart, or Darwin.

Handling drivers, codecs, and hardware quirks

Linux driver support in Australia tends to be smooth for the laptops sold at major retailers, partly because those models ship worldwide and receive solid kernel coverage. Printers from Canon, Epson, and Brother usually work out of the box, though scanning sometimes needs a vendor-specific driver from the manufacturer's site. If you rely on HFC or FTTC NBN hardware that connects via Ethernet, no special configuration is needed; elementary OS handles standard network interfaces without intervention. Wireless cards from Intel and Qualcomm are well supported, while a few Broadcom chips still benefit from proprietary firmware that elementary OS prompts you to install during setup.

Multimedia playback asks for a small amount of attention. The base elementary OS ISO avoids proprietary codecs to keep the distribution redistributable in every jurisdiction, including Australia's fair dealing provisions under the Copyright Act 1968. Installing the codecs through the AppCenter entry for ubuntu-restricted-extras brings MP3 playback, H.264 decoding, and common font support. Australian streaming services like Stan, Binge, and ABC iview work in browsers like Firefox or Chromium once the codecs are present.

Bluetooth pairing, suspend behaviour, and trackpad gestures occasionally need fine-tuning on hardware that hasn't been validated by the elementary team. The community maintains an active thread listing hardware quirks by manufacturer and model, and Linux Australia members often share fixes at meetups in capital cities. Tools like tlp help extend battery life on travel-heavy days, especially if you're catching a flight from Tullamarine to a regional centre and need the laptop to last the duration.

Settling into the new system and joining the community

Once the data is back and the codecs are installed, spend a week or two using elementary OS as your daily driver before deleting the Ubuntu partition. This settling-in period catches issues that don't show up in the first hour, such as application quirks, missing keyboard shortcuts, or workflow habits built around GNOME. elementary OS deliberately takes a different approach to multitasking and notifications, and giving yourself time to adjust prevents the urge to revert prematurely.

Customisation options in elementary OS are more curated than Ubuntu's wild west of extensions. The Slingshot application launcher, Hot Corner, and Plank dock can be tuned through the built-in System Settings, while elementary-tweaks unlocks additional controls maintained by community contributors. The AppCenter lists themes, icon packs, and wallpapers designed to match the platform's aesthetic, several of them created by Australian designers who contribute back through elementary's open design process.

With your data preserved, your applications mapped, and your customisations restored, the migration is complete and your files have made the trip intact. A short backup routine using restic or borgbackup paired with a small cron job keeps the system resilient going forward. The concrete next step is to reboot once more and run pkcon update to pull the latest security patches released since the ISO was built, then install Timeshift from the AppCenter so the new system has its first snapshot taken from a known-good state.

Browse the News Archive
Latest Updates

From the elementary weekly series

Low-poly faceted abstract render in dark charcoal and electric blue tones, suggesting a news bulletin or announcement
elementary news

elementary weekly #20

The first week with the final Freya release — community reactions, tips, and early impressions gathered in one roundup.

Abstract low-poly geometric scene in midnight blue and soft cyan, conveying a live broadcast or event atmosphere
elementary news

elementary SPECIAL

A live Hangouts event with the elementary OS founders, held on 11 April 2015, discussing the Freya final release.

Low-poly faceted render in deep navy and muted teal with subtle amber highlights, suggesting a tutorial or guide
Tips and Tricks

Timeshift Guide

How to use Timeshift — the intuitive system restore utility for elementary OS — to recover from configuration mishaps.

Explore

Topics & Resources

Dive into guides, application recommendations, and community discussions covering every aspect of elementary OS.