We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
Before we get into the review of ObsidianOS, let’s talk about A/B partitioning. It is essential to everything about ObsidianOS.
A/B partitioning is a method to make seamless software updates a reality. Essentially, you are assured you will always have a working system, even though this distro isn’t immutable.
Here’s how A/B partitioning works:
You have a device with two “slots” — let’s call them A and B.
While you’re running Slot A, Slot B receives new updates in the background (so you are not interrupted).
When the update is complete, you reboot and select Slot B to be used. You log into Slot B, and then the entire process happens again, only with the background updates going to Slot A.
This update process always ensures that you won’t wind up with a brick on your desk or lap. You will always have a working partition to boot to, which means you can rest assured your PC will always work.
It’s kind of rare to use A/B partitioning on a standard Linux file system. Most often, this kind of system uses VirtualBox VM for the OS in question. In order for ObsidianOS to boot, I had to enable UEFI from within the Settings window. Once that was taken care of, I logged into the Live desktop (username user and an empty password) and began the installation process.
The installer was a bit flaky, with certain text unreadable (which caused me to have to guess a few times), and then it crashed on me. I ran the installer a second time. Again, the installation failed, so I rebooted the virtual machine to give it one more try.
Third time was not the charm, so I opted to go with the minimal option, which uses a text-based installer (Figure 1).
Figure 1: Using the ObsidianOS text-based installer.
Turns out, there was a question I answered incorrectly using the GUI (because the pop-up window wasn’t legible). When prompted to Unmount slot “a” to slot “b” accept the default N and not Y. Do that, and the installation will work like a charm.
However, if you go this route, you’ll wind up with a text-based only system. On top of that, the installation didn’t give you the option to create a new user.
The installation of a Linux distribution should not be this hard. Ever.
I then had to install both sudo and nano. First, I logged into the console-based system with user root and no password. Create a new user with:
Where USERNAME is the user you want to add.
Set a password for that user with:
Then, I ran:
Open the sudoers file with:
In that file, add the following:
Where USERNAME is the username you added earlier.
Save and close the file.
Update everything with:
Instead of installing KDE Plasma, I went with GNOME because it’s more straightforward to install. That can be accomplished with:
Next, install GNOME with:
When that completes, enable the login manager with:
When the login window appears, type your username and password, and GNOME is ready to use (Figure 2).
Figure 2: Finally, I have a desktop.
Once on the desktop, you can install apps with pacman or Flatpak.
Remember me mentioning A/B partitioning? Here’s where things get interesting. Open the ObsidianOS Control Center from the Application Overlay. In the Slots tab (Figure 3), you can switch the current active slot or switch once (during the next boot). Once you’ve switched slots, it’ll take effect on the next boot.
Figure 3: Managing A/B partition with a handy GUI.
Before you do that, however, you should download an update. For that, click the System Updates tab and click Download update (Figure 4).
Figure 4: Make sure to select either slot a or b for the download. If you’re using slot a, download the update to target slot b.
With the update taken care of, go back to the Slots tab and make the switch.
This is a tough question, but I believe the answer is that ObsidianOS is for users who want an operating system that will always work. But this means that ObsidianOS is best used by those with plenty of Linux experience.
If you’re new to Linux, and you choose ObsidianOS as your first distribution, you’ll find yourself in a world of confusion.
However, for those with plenty of Linux skills, ObsidianOS is a real treat.