Installing Linux (CentOS 7) on an older Windows laptop

Prep Work Before Starting

Screenshot credit:, their guide also linked below

Picking Your Linux Flavor

A glimpse of the crazy infographic linked above

Downloading CentOS

Shrinking Your Hard Disk in Windows 10

Booting into Your Linux Installation Disc

Installation Begins

Click to enlarge
Result of automatically creating partitions

Booting into Windows After Installation

sudo grub2-mkconfig > /dev/null
sudo yum install epel-release
sudo yum --enablerepo epel install ntfs-3g
sudo cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.old
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Gnome vs KDE for Graphical User Interface

sudo yum -y groups install "KDE Plasma Workspaces"
echo "exec startkde" >> ~/.xinitrc

Booting into CentOS 7 with a GUI

sudo systemctl set-default

That’s about it!




Lead Engineer @knockdotcom. Previously, Principal @drop, CTO @CoinTent, Architect @Zynga.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Fix Your Web Scrapers with This 15 Point Checklist

From laptop to reality: why MLOps’ biggest challenges are organizational

Technical Analysis Library: Solving the Legacy Code Issue

Is There A Web Scraper Platform Available In 2022?

Decoupling State from Functionality

Use An API To Get Gold LBMA Real-time Rates

First Five Steps for Metaverse Project Creation

Ruby on Rails: DAY 3 PART 2

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Bigi Lui

Bigi Lui

Lead Engineer @knockdotcom. Previously, Principal @drop, CTO @CoinTent, Architect @Zynga.

More from Medium

“ls” command is boring

Linux terminal with beautiful interface executing boring ls command.

How to check the version before installing a package using apt-get?

Installing and playing Blazblue:CF on Linux

Stupid Bash Tricks: Pretty Path