In recent days, the tech community has been grappling with the aftermath of a major outage caused by CrowdStrike. This incident resulted in significant disruptions across various enterprise Windows environments, leading to downtime and operational challenges for numerous organisations, public bodies, critical infrastructure, and more. The outage has highlighted the almost impenetrable hold Microsoft has on organisations the world over, and critically flawed Windows can be. It also highlights the importance of secure system installations, change control, and maintenance practices.. but human behaviour is harder to fix.
As organisations recover and reassess their IT strategies, it's absolutely worth taking some time to consider reducing the Windows stronghold - particularly for critical services - and explore alternatives to add a little redundancy to your organisation. The below guide offers a quick and simple run-through for installing alternative operating systems on existing endpoints, be they desktop/laptop or server.
This guide doesn't go into the nuances of enterprise security beyond some basic best practices. Rather, it's to offer a taste of alternatives for non-production devices for intrigued administrators, or those told by their bosses to take a few eggs out of their basket. Proceed with understanding.
Ubuntu is widely used for both desktops and servers, and considered one of a few leading enterprise Linux distributions (others include RedHat, Suse..). Ubuntu is generally known for good compatibility with a range of devices on the market, and so makes for a nice introduction to Linux. This guide will walk you through the best practices for installing Ubuntu securely, whether setting up a workstation for knowledge workers or deploying a server for backend infrastructure.
1. Preparing for Installation
2. Boot from USB Drive
3. Try Ubuntu Before Installing
4. Begin Installation
Installation Options:
Installation Type:
/home
, /var
, /tmp
, and /opt
.5. Partitioning
For secure installations, it’s recommended to create separate partitions for system directories:
/home
: For user data./var
: For variable data such as logs./tmp
: For temporary files./opt
: For optional application software.If using LVM, choose the Use LVM with the new Ubuntu installation option for better management of disk space.
Encryption: Select the option to Encrypt the new Ubuntu installation for security. This uses LUKS encryption to protect your data.
6. Complete Installation
7. Post-Installation Configuration
sudo apt update && sudo apt upgrade -y
sudo ufw enable
sudo ufw allow ssh
1. Preparing for Installation
2. Configuring BIOS/UEFI Settings
3. Installation Process
4. Post-Installation Hardening
sudo apt update && sudo apt upgrade -y
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw allow [your additional services]
sudo ufw enable
sudo apt install fail2ban
sudo systemctl enable fail2ban
/etc/ssh/sshd_config
) to enhance security:
PermitRootLogin no
Port 2222
(choose any unused port)AllowUsers yourusername
5. Regular Maintenance
sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
Before Google acquired it, CloudReady was the leading provider of a Chromium OS-based solution that aimed to bring a lightweight, secure operating system to older hardware. Now rebranded as ChromeOS Flex, this solution continues to deliver a streamlined computing experience, particularly for repurposing outdated devices. ChromeOS Flex brings the benefits of Google's Chrome OS to a wide range of hardware, offering a modern alternative to traditional operating systems.
Supported Devices List
Requirements
1. Download ChromeOS Flex
2. Create a Bootable USB Drive
Using the Chromebook Recovery Utility:
Using a Different Tool:
3. Boot from USB Drive
4. Install ChromeOS Flex
5. Set Up ChromeOS Flex
For additional support and troubleshooting, refer to Google’s ChromeOS Flex Help Centre.
This is somewhat tongue-in-cheek, and a little dig towards Microsoft for rolling an OS that has the potential to fail so spectacularly to make everything suck for a few days. That said, the above guide nevertheless offers a practical way to explore an alternative, especially if you’re feeling less than thrilled with the current state of Windows.
Think of this article not as a comprehensive base on which to build a strategy, but rather as a chance to dip your toes into the world of alternatives. Whether you’re a knowledge worker in need of a new desktop experience or someone managing a server environment, there are secure and robust alternatives that might just be worth your time.
Happy experimenting, and here’s to exploring new possibilities!