• In Part 4 of this Linux series we learn how to set up Timeshift, an efficient and safe way to roll back your Linux install to a safe point in the event something goes wrong, without having to do a clean install of the OS. Previous parts of this series involved items like updating the system and video codecs for example. Feel free to check out Part 1 if you’re new to the series.

    Timeshift isn’t like other backup solutions though; it includes system files, configs, and critical OS components in the backup, which is very useful if you break the system as you try to learn it. Simply roll back the system to a previous useful state and you’re good to go. Lets start our learning journey by installing Timeshift

    Install Timeshift

    Start by opening a terminal on your system. Then enter the following command:

    sudo apt install timeshift

    โ€œLinux terminal showing the command โ€˜sudo apt install timeshiftโ€™ to install the Timeshift backup tool.โ€

    Once the terminal installs Timeshift, search for and click on Timeshift in your app launcher

    โ€œZorin OS application menu showing Timeshift highlighted after searching for the system restore utility.โ€

    Select Snapshot Type

    Make sure that RSYNC is selected as it composes snapshots into files and folders for easy access. Click “Next.”

    โ€œTimeshift Setup Wizard showing the snapshot type selection screen with RSYNC chosen and the Next button highlighted.โ€

    Select Snapshot Location

    Click on the partition that you’ll want to use for your backup. Ideally you’ll want to put this on a separate hard drive. If you don’t have that option, use what you have access to. Notice the partition that I chose was the only one I had access to.

    โ€œTimeshift Setup Wizard showing the snapshot location screen with an ext4 partition highlighted for storing Linux system snapshots.โ€

    Once you select your partition, click “Next.”

    Select Snapshot Levels

    This is the Timeshift Setup Wizard. It allows you to set up how often a backup is captured and how many previous backups are kept. It starts at monthly and gets increasingly more often as you go down the list. Unless you’re engaging in extensive lab or testing work that could break your system, everyday users should choose weekly or daily.

    โ€œTimeshift Setup Wizard showing snapshot schedule options with daily snapshots enabled on Linux.โ€

    Keep Levels

    As mentioned previously, the “Keep” section of each interval governs how many of your newest backups are kept. For example, if you choose “Weekly” keep 5, then 5 of the newest backups are kept. On the sixth backup, the oldest backup out of the 5 will be deleted automatically.

    Stop cron emails for scheduled tasks

    Cron is a scheduler that runs within Linux and it manages background jobs. If the box is unchecked, then Timeshift could send notifications about snapshot creation. If the box is checked, no email will be sent. Leaving it checked is the preferred option.

    Additional Details Below the List

    Snapshots are not scheduled at fixed time

    This means that the snapshots don’t always run at the same time everyday, it simply checks the system for any changes

    A maintenance task runs once every hour and creates snapshots as needed

    Seems obvious what this means, but what is really happening is a cron job runs in the background based on the time it is set to run. .

    Boot snapshots are created with a delay of 10 minutes after system startup

    What this means is that if you check the boot box, Timeshift won’t run the backup until the system has ample time to boot up properly, preventing a system slowdown.

    For this instance, I kept the Daily box checked and have set the Keep section to 5. Click Finish

    Create Your First Snapshot

    Now that we have our snapshot parameters configured, it’s time to create our first snapshot. To begin, click “Create,” then wait for the process to finish.

    โ€œTimeshift window on Linux with the Create snapshot button highlighted.โ€

    You’ll see a screen like this while it processes

    When the process finishes, the Timeshift window will look like this:

    โ€œTimeshift window on Linux displaying one completed system snapshot with details for Zorin OS.โ€

    How To Restore a Snapshot

    The next set of steps/screenshots is for demonstrative purposes only. If your system isn’t broken, do not do these steps. Be sure to back up all data before attempting a restore. I accept no responsibility for any unintended results and/or lost data.

    .

    Lets say that something goes wrong and you need to restore your system to a previous snapshot. First, click on a snapshot and then click “Restore” to begin the process

    โ€œTimeshift window on Linux showing the Restore button highlighted and one available system snapshot.โ€

    You’ll notice on the next screen that there are many options. You can leave these options untouched unless you dual boot your system, in which case you want to see the next point

    โ€œTimeshift restore window showing selected target devices for Linux system recovery.โ€

    If you dual boot your system with another OS

    This is very important. If you dual boot and there isn’t anything wrong with your bootloader, click where it says “Bootloader Options (Advanced)”

    โ€œTimeshift restore window showing selected target devices for system recovery with the Bootloader Options button highlighted.โ€

    When the Bootloader Options screen loads, uncheck the “(Re)install GRUB2 on:” and “Update GRUB menu” boxes. This prevents the restore function from hiding or otherwise messing up your dual boot setup. Click “close” once the boxes are unchecked.

    โ€œTimeshift restore window showing GRUB2 reinstall and GRUB menu update options selected during Linux system recovery.โ€

    Once you’re back on the Restore Snapshot screen, click Next.

    โ€œTimeshift restore window showing selected target devices for system recovery with the Next button highlighted.โ€

    Click Next when you see this screen.

    โ€œTimeshift restore window showing a list of system files to be restored with the Next button highlighted.โ€

    Check any and all warnings on this final screen. If anything doesn’t seem right, cancel the process, research anything thoroughly to make sure that everything is set the way you need it to. Read the Disclaimer before you proceed as well. When you’re ready, click “Next.”

    โ€œTimeshift restore warning dialog showing devices to be modified during Linux system recovery, with the Next button highlighted.โ€

    Your screen will run lots of activity and will look something like this:

    โ€œLinux terminal displaying system file paths under /var/lib/apt and compression statistics during cleanup.โ€

    You system should restart normally after the restore takes place. I hope this ending process provided a nice visual for how a restore would look for you, should you ever need to run one.

    Wrap Up

    In this guide we discussed installing Timeshift, a very useful program that restores a system in case we break something accidentally, among other things. We discussed the various backup time intervals and how many backups to keep so that we can choose the restore point that best serves our purposes. Lastly, we created a snapshot and demonstrated how to perform a restore from a restore point. I hope that this guide was helpful and that you feel that you’ve increased in skill level as a result of this guide. In the next part of this series, we talk about something quite fun: apps! Yes, we get into the good stuff, what apps shall we run that offer the same functionality as those on Windows? There are quite a few good (potentially better?) apps that perform the same tasks as their Windows counterparts. I’ll see you there!

  • 10 Things to Do After installing Linux (Coming From a different OS) Part 3: Install Media Codecs

    In Part 1 and Part 2 of this series we talked about updating your Debian Linux system and installing drivers, respectively. In this third part of the series we discuss Installing Media Codecs! Media codecs are important as they enable your machine to play media. Lets get your Linux install media ready!

    Wait . . . what are Codecs again?

    Codecs are important, they are algorithms that shrink a video to a smaller size (compress) and then decompress it so that your machine can play it in the highest quality. If your machine doesn’t have the codec that your audio/video file needs, then it won’t play. Debian/Ubuntu based distributions can easily add the proper codecs through a terminal command.

    Open a terminal window, put in this command and press enter

    sudo apt install ubuntu-restricted-extras

    โ€œUbuntu terminal screenshot showing the command to install the ubuntuโ€‘restrictedโ€‘extras multimedia codecs package.โ€

    Your terminal may show this output. If it does, type “Y” and press enter

    โ€œUbuntu terminal output listing dependencies and new packages installed by ubuntuโ€‘restrictedโ€‘extras, including codecs and media libraries.โ€

    In case you didn’t notice, a set of Microsoft Fonts was included in these packages. Therefore you’ll probably see this notice:

    โ€œUbuntu installation dialog showing the Microsoft TrueType core fonts EULA during the ttfโ€‘mscorefontsโ€‘installer setup.โ€

    This is just legal stuff saying that you’re about to install proprietary content on your machine. Press tab until “ok” is highlighted, then press enter.

    You’ll see another screen where you have to use your arrow keys until “yes” is highlighted and then press Enter

    โ€œUbuntu package configuration screen asking the user to accept the Microsoft TrueType fonts EULA during ttfโ€‘mscorefontsโ€‘installer installation.โ€

    Once you press Enter you’ll see a bunch of computery stuff happen as the package installs

    โ€œUbuntu terminal downloading Microsoft TrueType core fonts from SourceForge during the ttfโ€‘mscorefontsโ€‘installer installation.โ€

    Once the installation finishes, you’ll see a screen that looks kinda like this

    โ€œUbuntu terminal showing successful extraction and installation of Microsoft TrueType fonts during the ttfโ€‘mscorefontsโ€‘installer process.โ€

    Easy Mode: VLC Player

    Chances are you’ve probably heard of VLC Player, its pretty much the best media player you can use in terms of overall utility. Installing VLC player is also very easy in the terminal. To install it, open a terminal window and insert this command:

    sudo apt install vlc

    โ€œUbuntu terminal showing the command sudo apt install vlc to install the VLC media player.โ€

    Like the last terminal flow, type “Y” when you see this window and press Enter

    โ€œUbuntu terminal listing VLC media player dependencies and new packages during installation via apt.โ€

    You’ll see a bunch of activity in the terminal window and then it will look something like this when the process is complete

    โ€œUbuntu terminal showing VLC media player components and Qt5 libraries being configured during installation.โ€

    Time to Test It!

    Time to see if all of these processes worked! VLC player can play CD/DVD disks and a LOT of other video files. An easy way to try it is to click on “Media” and then one of the many “Open” options in that list:

    Open the video or audio file of your choice and check to see (or hear) if it plays. I hope it works! If it doesn’t, comment below and I’ll help you as much as I can!

    Wrap Up and Next Tutorial

    In this tutorial we discussed video codecs, including what they are, why they are important, and how to download a lot of them for the best overall experience. We also downloaded VLC player to create a very well rounded video playback setup on our Linux system. in the next part of the series we will discuss Timeshift, a way to back up and roll back your Debian Linux system in case something bad happens. I hope you have a great day and see you on the next one!

  • 10 Things to Do After installing Linux (Coming From a different OS) Part 2: Install Drivers

    This is Part 2 of my series where I walk you through how to set up a new Linux install, particularly if you’re switching from another Operating System (OS), such as Windows. Be sure to check out Part 1 of this series where I teach you how to update your system.

    Yay! You installed Linux, you’re set to go . . . but are you?

    Technically once your Linux install is up and running you can start clicking into programs and messing around with the OS. That might not be the best idea, though. Your PC has a bunch of other devices in it that support various activities (your network cards, Bluetooth antennas, GPU, etc.). Each of these devices speaks its own “language” so to speak. With multiple devices all communicating with your CPU in their own way, there needs to be a way to translate that machine talk into something your computer can understand. That is where drivers come in.

    What are drivers and why do I need them?

    As alluded to earlier, drivers are “interpreters” that translate the “language” that your devices speak into something that the CPU can understand. They are integral to the proper operation of your PC. Oftentimes a driver update can fix an issue, such as if your Wi-Fi antenna stops working. If you have NVIDIA devices in your PC, then updating drivers can really make a big difference! This is because Linux can use drivers that are made by the device vendor or it can use open source drivers. Whenever possible, proprietary drivers are preferred for the best performance.

    How can I tell if I really need these drivers?

    Do you have peripherals installed that could benefit from driver updates? Are you planning on adding enhanced functionality to your machine? As you explore answers to these questions, the best thing to do is to check your machine and see what what driver options you have:

    If you have Zorin OS, Ubuntu, or most other Linux distros, go to your app launcher (or start menu as I demonstrate below) and click on “Settings.”

    โ€œScreenshot of the Zorin OS application menu with the Settings option highlighted by a red arrow and oval.โ€
    Click “Settings”

    Depending on your distro, click “System” (or “about”)

    โ€œScreenshot of Zorin OS Settings with the System category selected and highlighted.โ€
    Click “System”

    Click “About”

    โ€œScreenshot of Zorin OS System settings with the About option highlighted.โ€
    Click “About”

    Click “System Details”

    โ€œScreenshot of Zorin OS About settings showing system specifications with the System Details button highlighted.โ€
    Click “System Details”

    Once you get into “System Details,” you should see your system’s basic peripherals. Take particular note of your graphics card. I’ve highlighted my PC’s Graphics section for convenience

    โ€œScreenshot of Zorin OS System Details showing hardware and software specs with the Graphics section highlighted.โ€
    Such a powerful GPU, eh?

    What other devices should I check?

    Other than your graphics card, you may want to check on your Bluetooth or Wi-Fi antennas, but only if they are not working properly. The same is true for printers or other physical devices such as drawing tablets, CD/Optical Drives (if you still listen to CDs like me), or anything else that fills a slot on your motherboard or a USB port.

    How to check your drivers for updates

    You can use this guide for most items that may need a driver update. To get started, be sure that your machine is connected to the Internet. Next, follow the earlier steps by going to Settings, System, but this time, click on “Software Updates.”

    โ€œScreenshot of Zorin OS System settings with the Software Updates option highlighted.โ€

    Depending on your system, you may see a dialog box pop up that immediately shows a status bar, essentially searching for available updates. Once the check is complete, the dialog box will look something like this:

    โ€œScreenshot of the Zorin OS Software Updater showing a restart required message with Restart Now and Restart Later buttons.โ€
    Software Updater

    Click “Settings” in the lower left corner, you’ll then see this window or something like it:

    โ€œScreenshot of Zorin OS Software & Updates window with the Additional Drivers tab highlighted.โ€
    Click “Additional Drivers”

    As shown above, click “Additional Drivers.” If there are any drivers, you’ll see them on the next screen (shown below). This is where you would see driver updates for the items I mentioned previously (Bluetooth/Wi-Fi Antenna, printers, etc. along with graphics card updates if there are any). Click the ones you’d like to apply and click on “Apply Changes” in the lower right corner of the window.

    โ€œScreenshot of Zorin OS Additional Drivers window showing no drivers available, with the Apply Changes button highlighted.โ€
    Click whatever changes that you’d like to apply if applicable

    Important Point for NVIDIA Users

    If you do have an NVIDIA GPU, it is HIGHLY recommended that you install the proprietary NVIDIA drivers as you’ll experience the best stability, animation quality and frame rates.

    How Do I Know That the Driver Update Worked?

    The best way to check that the driver update worked is to use the same steps as above (Settings, System, About). If you see NVIDIA and a model number under the “Graphics” section, you’re all set! If you don’t see NVIDIA/whatever you’re expecting to see, consult the manufacturer of your peripheral for additional options.

    Wrap Up

    We have updated your Linux system in Part 1 of this series and now we have updated your drivers here in Part 2. AWESOME! Be sure to read Part 3 we will update the media codecs to make sure that videos play properly on your PC. I hope you’re enjoying the series so far. If you have any feedback or questions about this tutorial of any kind, feel free to leave a comment below and I’ll do everything I can to assist you. Have an absolutely awesome day!

  • 10 Things to Do After installing Linux (Coming From a different OS) Part 1: Update Your System

    You installed Linux. Perhaps you installed it to get away from Windows or MacOS, maybe you’re trying to learn some new tech skills or your computer is really old and you don’t want to buy a new one yet. All valid reasons. However, you’re glaring at this new world of an OS and you’re thinking . . . “Well, what do I do now?” I’ve got your back my friend! In this 10 part series, I show you step by step, screenshot by screenshot, how to get your new Linux install set up just the way you need it for your goals.

    In Part 1, we talk about how to update your system. Often, your Linux install ISO file doesn’t have the latest updates, hence the need to update. Updating your system also helps lay the foundation for other awesome Linux experiences including productivity, content creation, even gaming. Let’s get started.


    Update Your System

    There are two primary ways that you can update your system: the Graphical User Interface (GUI) and the terminal. The GUI is definitely the easiest way and the way that we will start with, but I encourage you to learn how to use the terminal as well. The terminal actually allows you to do more with Linux and allows you greater OS control. Finally, there are tasks that require the terminal to complete. As you attempt these steps leave a comment below if you run into issues and I’ll get back to you shortly. When you describe the issue, include as much detail as you can (error codes, screenshots, pop up error dialogs, etc.) as it will help me resolve the concern. Let’s learn how to update your OS with the GUI:

    Updating your OS with the GUI (Popup method)

    Often, the GUI Software Updater may deliver a popup informing you of an update, as you can see below:

    Zorin OS Software Updater window prompting the user to install available system updates.
    A zoomed in view of the previous screenshot

    To update your system, click “Install Now”

    Zorin OS Software Updater window with the Install Now button highlighted to show the next step.
    Click “Install Now”

    An “Authentication Required” prompt will appear. Type in your admin password and click “Authenticate.”

    Authentication Required dialog in Zorin OS asking the user to enter their password to install or remove software.
    Authentication Required prompt asking for you to type in your admin password

    Once you click authenticate, a status box will appear showing the download status of your updates.

    Software Updater window in Zorin OS showing progress while installing updates and running postโ€‘installation tasks.
    A zoomed in view of the previous screenshot

    Once the download completes, you’ll see a new prompt asking to install the updates now or to remind you later. For this tutorial, we will focus on installing them now. Click “Install Now.”

    Zorin OS Software Updater window showing that updates are ready to install and a restart is required, with the Install Now button highlighted as the next step.
    Click “Install Now”

    You’ll see another “Authentication Required” dialog box as seen previously. Type in your admin password and click “Authenticate.” With most Linux updates you might need to restart in order for them to take effect. Unlike Windows, Zorin will not forcefully restart your computer after an update is installed unless you configure it to do so (I won’t be covering how to set up an auto-restart after an update for this tutorial). I’m clicking “Restart Now.” For further reading on this, you can investigate this Zorin forum post.

    Zorin OS Software Updater window indicating a restart is required to finish installing updates, with the Restart Now button highlighted as the next step.

    Once your system restarts, it is ready for any other tasks that you have. Now, lets talk about how to update with the Software Updater if it doesn’t give a popup and/or if you want to manually check for updates:

    Checking for updates with the software updater manually

    There’s a couple methods that you can use to open the software updater. The first one is to open the menu (especially if your Linux distro has a Windows “Start” menu style of app launcher) and type in “Software” as shown below:

    Click software Updater at the top of the search results

    Zorin OS application menu with the Software Updater option highlighted to show where to open the update tool.
    Click where it says “Software Updater” at the top of the search list

    Once you click “Software Updater” in the list, the system will populate a new dialog box showing search activity:

    Software Updater window in Zorin OS checking for updates and loading the software list.
    A zoomed in view of the previous screenshot

    Since we updated the software in the previous process, it shows that the software is up to date. If there were any updates, then the system would provide a similar dialog box as we saw in the previous process.

    Zorin OS desktop showing a Software Updater message confirming the system is up to date.

    Software Updater window in Zorin OS confirming that all software is up to date.

    That covers the Software Updater software. Now, we move on to updating the software via the terminal (which in my opinion is the better option).

    Updating Linux OS via the Terminal

    The Linux terminal is often intimidating for people as there is a lot to know and a lot that can go wrong if one doesn’t understand how they work. As mentioned above, the terminal is very useful and allows complete control over the OS. When you use a GUI for other programs like a web browser, the buttons that you click on within the software actually execute terminal commands on the system “in the background,” so to speak.

    This works well for many situations, but the problem is that are normally more options and commands to use. If the software developer doesn’t code a button for each and every command, then you lose access to those commands if you only use the GUI software to complete your work. If you instead learn terminal commands, you gain access to every option available for that software in addition to others. Imagine the access and control that this gives you! I’ll publish a series at some point about the terminal to help you become more familiar with the terminal. For now, lets use the terminal to update the software

    To begin, open terminal by either going to your distro’s (Each type of Linux OS, be it Ubuntu, Linux Mint, Zorin OS, etc. is called a distribution, or distro) app launcher and searching for “Terminal” or by simply browsing your app launcher menu, as shown below.

    Zorin OS application menu with the Terminal app highlighted to show where to open it after searching for โ€œterm.โ€
    Click “Terminal” to launch the terminal

    Once your terminal is open, it will look like this:

    Now that the terminal window is open, it is time to execute two easy commands to get the OS to fetch upgrades from the Linux server. The two commands, which are actually combined into one command (explained in a moment) are: “sudo apt update && sudo apt upgrade -y” (when you type these in, do it without the quotes. I used the quotes to illustrate exactly what is included in the command.)

    Before we execute this though, lets break down this command a little to explain what each part does:

    Sudo = run the command with administrator capabilities (also called superuser or “root”)

    apt = Advanced Package Tool (manages the application software packages within Linux)

    apt update = check for any updates to the local package index (check if any software or OS updates are available)

    && = run the command after the && only if the command before the && runs properly

    apt upgrade = install the upgrades that are downloaded onto the system

    -y = if the upgrade process generates any questions, answer yes to all (most updates or upgrades trigger yes/no or similar questions. This command tells the system yes to all)

    Understanding a little terminal language now will help you later as you continue to learn/explore Linux.

    Press Enter once you have placed the command in the terminal. When you enter a command with “sudo” in it, it will require a password most of the time. Enter your admin password (which you would have set during installation of the OS). One thing to note is that the cursor might not move/show any characters that you’ve typed in when you type this password in, that is normal and it is a security feature. If this is the case with your OS, type in your password as if the cursor is moving and then press Enter. The terminal will tell you if the password was wrong, but if it was right, you’ll see the terminal start to perform its work:

    Zorin OS Terminal running the command sudo apt update && sudo apt upgrade -y and showing repository output as the system checks for updates.
    The terminal will perform work as it executes your command (or “executing a process”)

    Zorin OS Terminal showing completed update output, confirming all packages are up to date and suggesting unused packages can be removed with sudo apt autoremove
    When the terminal is done working, it is said to be “waiting for input”

    As you can see, we performed the software update earlier, so the terminal shows “0 upgraded, 0 newly installed,” etc. If there were available packages, we would have seen lines showing upgrades being downloaded, packages put in place, etc. and it would have all happened automatically because we included “-y” at the end of the command.

    Wrap up

    In this guide, we began a series involving updating Linux through the GUI and the terminal. We discussed the ease and/or difficulty of each and how to execute an upgrade with each method. We learned little bits and pieces of what happens behind the scenes when we click a button within a GUI, and actually worked “behind the scenes” with the terminal, which gives more options and control over the Linux system.

    In the next part of the series (coming soon), we will go over how to upgrade the drivers on a Linux system. Drivers are important for proper functioning of everything on a system. If there is a certain topic you’d like me to cover here, feel free to let me know in the comments below and share this tutorial with someone that you think would find it useful. Thank you so much for your time and have an awesome day!

  • How to Install Linux Without Deleting Windows 11 (Dual Boot Tutorial 2026) Part 2

    Disclaimer: I accept and claim no responsibility for any unintended consequences that may happen to your devices or data as a result of following this tutorial. Perform these steps at your own risk. Always back up your data before conducting any changes to your device(s). Check out my full Terms of Service for more details.

    At this point your computer is primed and ready for an awesome dual boot setup with Windows 11 and Linux. In this part of the guide we will boot from the USB, step through the install process and partition the hard drive properly all while leaving Windows intact. You’ll see each step screen by screen, knowing exactly what to do. I’m so excited for you, lets get it going!

    Changing the Boot Order

    We need to tell the PC to boot from the USB instead of your hard drive. In order to do that, you’ll need to access your computer’s BIOS (Basic Input Output System). It is similar to opening the hood of your car to work on the engine, but unlike car engines, this part is easy:

    1. Look up your PC model number

    Type in “system information” in the search bar at the bottom of your screen to pull up the model number of your PC. You can also look for a sticker on your PC (if your PC is a tower, it might be printed on the front or back of the tower where your ports are) or laptop (Laptop manufacturers often put a sticker near the touchpad or the bottom of the laptop).

    You’ll see a screen that looks like the one below. Check out where it says “System Model.” Write down your system model.

    Look up how to access your PC’s BIOS

    Go to your preferred search engine and search for “How to access the BIOS for (paste in your System Model from the previous step here). Write down the steps that you find.

    As a reference, here are the steps that most PC’s follow:

    1. Restart your PC and immediately hold F2 when the manufacturer logo appears.

    2. Look for a tab that says something like “Boot Options,” “Startup,” “Boot Order,” etc.

    3. Find the section that determines the boot order.

    Note: This section will show a list that shows items such as “Hard Drive,” “CD-ROM Drive,” “Network boot,” etc. Take note of the item that is currently in the number 1 position, as that is where your Windows install is.

    4. Move “USB” or something like it to the top of the list

    Note: Normally you’ll need to use the “+” or “-” buttons to move USB up or down the list.

    5. Save Changes and Exit

    Note: Many PCs have an option that says “Save and Exit.” Select that option and restart your computer.

    IMPORTANT: If you follow these steps and it doesn’t work, no worries. Restart your computer, re-follow the steps and try the process again. It’s taken me multiple times to get this process to work properly before too. Don’t give up!

    If you follow these steps and your computer boots from the USB . . . NICE WORK! Let’s move on to the next steps!

    Dual Boot Instructions

    1. Click “Install Zorin OS”

    2. Select your preferred language, then click “Continue”

    3. Select your preferred Keyboard layout, then click “Continue”

    4. Choose if you’d like to connect to Wi-Fi (I recommend that you do connect to Wi-Fi in order to have the best install experience) then click “Continue”

    5. Choose if you’d like to have third-party updates installed (I personally choose to install third-party updates but you may choose what you like) then click “Continue”

    6. WARNING: On this step DO NOT click on “Erase disk and install Zorin OS” as it will erase your Windows 11 Installation. Instead, click “Install Zorin OS alongside Windows Boot Manager” and then click “Continue”

    7. When you see the “Write the changes to disks?” dialog box, click “Continue”

    8. Choose your time zone

    9. Fill out the required information, then click “Continue”

    10. At this point it will go through various install screens.

    11. Once installation is complete, you’ll see this dialog box. Click “Restart Now”

    12. Follow the instructions when you see this screen

    Next, test your installs! When your PC reboots and you see the GRUB Menu, boot into Zorin OS.

    If you see this screen once the desktop loads, then your Zorin installation worked!

    Now boot into Windows. If you can successfully log into your desktop, then you have successfully created a dual boot setup on your PC! Now you can explore Linux safely while your Windows install remains intact!

    Feel free to give any feedback that you may have below. I hope these two tutorials were fun and easy. I’ll release more tutorials soon showing you how you can begin the rewarding process of learning and excelling in the use of all things Linux! Have a GREAT day!

  • How to install Linux without deleting Windows 11 (Dual Boot Tutorial 2026) Part 1

    Disclaimer: I accept and claim no responsibility for any unintended consequences that may happen to your devices or data as a result of following this tutorial. Perform these steps at your own risk. Always back up your data before conducting any changes to your device(s). Check out my full Terms of Service for more details.

    So you’re ready to look for Windows replacement options but don’t want to completely jump ship . . . No problem! You can simply use dual boot! If you don’t know, dual booting an Operating System (OS) means that you can have two (or more) OS’s installed on one PC at the same time. For example, lets say you have Linux and Windows installed on your computer. When you turn your PC on, you’ll be asked if you want to start Linux or Windows. You select one OS and the computer “boots” it up. If you want to boot into the other OS, you restart your PC and boot into the other one instead! This is helpful if you’re trying to transition from one OS to the other, because there are lot of considerations to make before switching to a new OS full time, such as:

    1. Data Migration

    Are you going to move data that currently is on your hard drive or from the cloud (or both)?

    Migrating data from your Windows install (and possibly the cloud) can take time due to many factors. Dual booting allows you time to get your data moved carefully and accurately while you learn the new OS.

    2. Application Usage

    What if you are using proprietary apps on Windows and need to find app with similar functionality on Linux? Dual boot allows you to investigate if your current apps are available on Linux and allows you to try potential replacement apps if need be.

    3. Learning the Linux productivity flow vs. Windows

    Even with a near Windows clone like Zorin OS, there are still going to be differences (some of them large, some of them small) in how to get things done with Linux. Dual boot makes the transition smoother because you can boot back into Windows to get urgent tasks done while you figure out how to get things done the Linux way.

    There are other considerations too, such as Work From Home (WFH), gaming, peripheral compatibility, and more. In my Linux journey, I’ve used Zorin OS (an Ubuntu based Linux distribution) for a little while to revive an aging laptop and found that it worked quite well for me. You can check out my story for an example of the things that were important to me as I explored Linux.

    If you decide that you don’t want to try Linux for now for one reason or another, let me know why in the comments below, I’d love to know your perspective on your decision. If you decide you do want to try Linux, read on as I show you step by step how to set up a dual boot environment on your computer.

    Which Zorin OS Edition?

    I’d recommend using the Core edition if you’re just starting out because its free and then you can upgrade to the Pro version later if you’d like (as of April 2026, the Pro version costs 47.99). I recommend allocating 30 GBs for Core if you can to give you more wiggle room as you try out the system.  You can check Zorin’s help docs here for more information.

    If you’re not installing Zorin OS, no problem. I’d recommend checking the distribution vendor for your Linux flavor to discover their minimum hard drive space.  

    Notice that in the example below, the amount that you have to enter is in MB. If you’re following my recommendation of 30 GB for Linux space, you’ll need to punch in 30000 MB in the space that says “Enter the amount of space to shrink in MB.” 

    Disable Fast Startup

    We will need to disable Fast Startup in order to successfully install Linux. Fast Startup is a Windows feature that helps your computer boot up faster. When you shut down your computer with Fast Startup enabled, Windows doesn’t actually shutdown, it actually does a partial shutdown and doesn’t fully “let go” of the disk. So in the case of dual boot, Linux would see that the disk is technically in use and not boot properly. To turn off fast startup:

    1. Click on the search bar at the bottom of your screen and type in “Control Panel,” then click “Open.”

    2. On the next page, click “Hardware and Sound,” then click “Choose what the power buttons do”

    3. Click “Power Options”

    4. Click “Choose what the power buttons do”

    5. If needed, click “Change settings that are currently unavailable”

    6. Make sure the “Turn on fast startup (recommended)” box is NOT checked

    Perfect! Now, Windows will fully release control of the hard drive when it shuts down, allowing Linux to boot up! Next step, disable BitLocker!

    Disable BitLocker

    If you have Windows 11 Pro or higher, you’ll also need to make sure that BitLocker is turned off. It normally is off by default but I encourage you to follow these steps to be sure.

    1. Search for BitLocker in the search bar at the bottom of your screen and then click Manage BitLocker as shown below:

    2. If by chance BitLocker is on as shown below, click “Turn off BitLocker.”

    At this point, your computer is dual boot ready! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

    Shrink the Disk Partition

    Next, Linux needs its own hard drive space in order to operate. In this tutorial I’m assuming that you’ve only got one disk on your computer. If you have two disks then dual booting is much easier because all you have to do is install Linux on the non Windows hard drive. I’ll discuss both single and multi disk partition options. Lets do it!

    1. Search for “Disk Management” in the Start Menu search bar

    2. Right click on your Linux installation disk (If you’ve got two hard disks on your computer, use the non Windows disk)

    3. Click “Shrink Volume”

    4. Type in the amount of space that you’d like to allocate for your Linux install. I recommend using at least 80-100 GBs if you can, but if not, at least 50 GBs. This dialog box measures in MBs, so 100 GBs would be 100,000 MBs, 50 would be 50,000 MBs, etc. Click “Shrink” when you’ve typed in your chosen amount.

    5. What you’re end up with is a new partition that says “unallocated.” Mine says “Healthy” because it currently has a Linux install on it, so yours will say “Healthy” once your install is done.

    Review and Next Steps . . .

    In this tutorial we discussed setting up Linux dual boot along with thoughtful Windows settings adjustments. We then walked through turning off fast start and BitLocker. Next, you’ll need to create a bootable USB with the Linux flavor of your choice. Lastly, we shrunk the Windows partition to make room for Linux. In the next article in this series, we get to actually set up real dual boot! If you have any questions, comments, concerns or anything else, do let me know in the comments and I or the community will do the best we can to assist! Have a GREAT day! ๐Ÿ˜Š

  • How to Easily Create a Bootable Linux USB

    Disclaimer: I accept and claim no responsibility for any unintended consequences to your devices or data as a result of following this tutorial. Perform these steps at your own risk. Always back up your data before conducting any changes to your device(s). Check out my full Terms of Service for more details.

      So, you decided that you want to give Linux a try, eh? Awesome! Linux has many benefits such as increased privacy, customization and stability. I’ve been using the Zorin OS flavor of Linux to revive an old laptop of mine and it has worked so very well. I hope your journey into Linux is every bit as successful.

    To get started, I’ll walk you through installing your chosen flavor of Linux onto a USB thumb drive so that you too can enjoy the amazingness of Linux, let’s go!

    Note: Before beginning this process, create a new folder on your desktop and name it “ISOs”, you’ll see why I have you do this later on.

    1. Grab a USB flash drive with at least 8 GBs of storage

    Caution: Whatever drive you use is going to be completely erased as part of this tutorial, so this drive needs to be one that you’re not using for anything else

    If you don’t have a USB flash drive, here’s one you might want to consider (not an affiliate link):

    Amazon Basics 128 GB Ultra Fast USB 3.1 Flash Drive, Black

    2. Download a copy of the Linux OS variety that you are going to install.

    Save the ISO file to the ISO folder that I recommended earlier. This way the ISO file will be easy to find in subsequent steps. (I’m going to cover three of the most popular Linux OS varieties for beginners, but if you have another in mind, by all means go for it!)

    Click on the OS below that you would like to use for your bootable disk

    Ubuntu

    Note: I prefer the “LTS” (Long Term Support) version because as the name suggests, you’ll get a longer period of support and updates.

    Linux Mint

    Note: (I recommend the Cinnamon Edition, but if the computer you’re installing on is very old or doesn’t have a powerful processor and/or RAM, go for the Xfce edition. I’ll make a post on the different versions of Linux soon with more details on this)

    Zorin OS

    (I recommend starting with the free “Core” edition and then work your way into the Pro edition (which comes at a one time cost of 47.99 as of this writing)

    3. Download and install the balenaEtcher app to your computer

    Note: (balenaEtcher works on Windows, Mac or Linux) If you need help installing balenaEtcher, check out the Etcher documentation page here https://etcher-docs.balena.io/ and scroll down until you find the operating system on which you need to install balenaEtcher

    4. Click on “Flash from file” (go to the “ISOs” file folder I had you create earlier on your desktop)

    5. Insert the USB flash drive into your computer that you’re going to use as your bootable USB drive.

    6. Click “Select target”

    7. Find the USB flash drive and click on it

    Find your USB Drive in your computer’s file manager and select it as the target drive for etcher to place the ISO file.

    8. Click flash

          

    After clicking flash, the time it takes to complete the process varies depending on how powerful your CPU and RAM are.

    From here, the next step would be installing Linux on your chosen machine (or you could also use it purely as a bootable OS from the drive itself when you need it). I’ll post install guides on how to get this done with Ubuntu, Linux Mint, and Zorin OS soon. Until then, NICE WORK! You (hopefully) got yourself a fully working bootable flash drive! If by chance you experience an error or other unexpected out, please let me know in the comments below and I and other readers will do our best to assist. Thanks!

    I hope something AWESOME happens to you today!

  • Zorin OS saved the day when my laptop couldn’t run Windows 11

    Windows 10 support ended on October 14th, 2025. I have an almost 10 year old laptop that was struggling after many software updates and app installations but I was willing to upgrade to 11. When I checked if my laptop could run Windows 11 I found out that it doesn’t meet the Windows 11 upgrade requirements! Sure, I could get a new PC but I don’t want to spend hundreds of dollars on a new machine. As of this writing Microsoft does have a program that allows users to continue receiving security updates for another year but this program might not work for everyone. I wanted a solution: something that would work well on my old laptop, would offer a similar Windows like experience, and get regular security updates for as long as possible.  

    After some research I decided to try a Linux system called Zorin OS. Linux is an alternative operating system (OS) that is free and open sourced, meaning that anyone can download and install it as long as their computer meets the OS minimum requirements (most computers can handle some form of Linux). What OS engineers do is they tweak the operating system to suit the needs of their intended audience. Once they craft the OS to their liking, it is released to the public and called a “distribution” (or distro) of Linux.

    There are many Linux distros (some of which can actually cost money, but many are free) but for the purpose of this post I’ll focus on Zorin OS. Zorin OS comes in three varieties, Zorin OS Core (which is free), Zorin OS Pro (which is ~47 dollars as of this writing and includes more apps, features and custom options) and Zorin OS Education. Since I wanted something free I chose Zorin OS Core. Installing the Core edition was easy and I have used it extensively for the last 30 days.

    My laptop has handled the transition amazingly well. I don’t do anything too processor intensive, just web browsing and right now some light coding and photo editing. As I gave Zorin a trial run I discovered that it didn’t overload my hardware.with excessive background processing. My laptop actually runs better than it did with Windows 10. If you have an old laptop that can’t upgrade to Windows 11, maybe Zorin will help you too! Here are some of the Windows-like things that Zorin OS Core offers:   

    A screenshot of the Zorin OS Core desktop
    The Zorin OS Core desktop is quite Windows like as you can see

    It has a desktop layout similar to Windows in that it uses an app menu akin to the Windows “Start” menu, listing all of your apps, settings, and other useful functions.

    A screenshot of the Zorin OS Core app menu

    Zorin OS Core offers a file manager that allows for drag and drop movement of files, folder creation and management and desktop shortcuts, among other things. 

    A screenshot of the Zorin OS file manager
    Zorin’s file manager is very easy to use
    A screenshot of two file manager windows on the Zorin OS desktop. The image demonstrates the drag and drop feature of Zorin OS
    Notice in this picture that the “Examples” folder is highlighted in blue. It will be dragged over to the file manager window on the left side of the screen, demonstrating the Windows like drag and drop function of file management.
    A screenshot showing two file manager windows on the Zorin OS desktop. The image shows the finished process of a folder being dragged and dropped from one file manager window to another.
    In this image the “Examples” folder is now in the file manager window on the left (circled in red) which is a different directory (i.e. folder), completing the demonstration started above.

    Zorin OS Core features a familiar taskbar experience where icons in use are displayed at the bottom of the screen. Plus, you can right click on an app and click “pin to dash” which is similar to “pin to taskbar on Windows.”  

    A screenshot of the Zorin OS taskbar on the desktop
    At the bottom of the screen is the “Dash” which is like the taskbar that you’re used to seeing in Windows. It has similar functionality as described below.
    A screenshot showing the Zorin OS taskbar on the Zorin OS desktop. Shown is an app being right clicked, the red circle shows a context menu where a user can click "Pin to dash."
    Notice that the calculator app icon is in the taskbar because the program is open. The app icon is right clicked, showing the “Pin to Dash” option which is similar to the “Pin to Taskbar” option in Windows.

    A system tray that displays many of the Windows features that you’re likely used to, such as battery health, connection status, audio settings and calendar.  

    A screenshot of the Zorin OS system tray, similar to Windows. The image shows the result of clicking the network/volume area: a context menu showing settings for network, volume, and other topics.
    Zorin has two system tray menus. One is for the network connection, Bluetooth, audio volume, and others as displayed here.
    A screenshot showing the Zorin OS desktop, highlighting the system tray, similar to the Windows system tray. It demonstrates a context menu that populates when the date and time area are clicked
    The other system tray menu provides access to time options as well as a calendar and any unread notifications. In addition, any music that is playing on the system will have its own player in the upper left corner of the menu even if the music is coming from your web browser..

    Brave Browser is installed on Zorin OS by default but many other web browsers can be installed instead such as Mozilla Firefox. 

    A screenshot of the Brave browser displayed full screen with Zorin OS
    The Brave Browser is installed by default in Zorin as of this writing.
    A screenshot of the Mozilla Firefox browser displayed full screen within Zorin OS.
    Other browsers can be installed as well, such as Mozilla Firefox

    If you use a web mail e-mail account such as Outlook, Yahoo or Gmail, you can of course access your e-mails through your web browser. If instead you’re used to using an e-mail client you can use Mozilla Thunderbird, which is compatible with most e-mail domains and also offers many features that you’d find in mainstream desktop e-mail apps.

    A screenshot of a Microsoft Outlook e-mail account signed in within the Brave broswer, displayed full screen.
    You can check your e-mail in a web browser like you can in Windows
    A screenshot of the Mozilla Thunderbird e-mail client displayed full screen within Zorin OS.
    Mozilla Thunderbird is an e-mail client that looks and works similar to Microsoft Outlook.

    On the more functional side of things, Zorin is a very lightweight operating system, meaning that it doesn’t require you to have the fastest, most powerful processor around. My laptop is running a quite dated Intel Core I5 CPU and as you can see in the below screenshot, my system is not having a hard time running multiple applications within Zorin.  

    A screenshot of a terminal window within Zorin OS, displaying data through the htop terminal program, showing hardware usage statistics of a laptop running Zorin OS
    In the vertical menu to the far left of this image you’ll see a list from the top showing 0,1,2,3. Those are the four cores of my processor. If you look at the vertical list to the far right opposite you’ll see percentages. Notice that in total, my processor cores are all operating at less than ten percent individually and less than 20% when added together. This shows how little pressure that Zorin puts on system resources.

    One thing I’ve really liked about Zorin is that the software update process is very straightforward. When a system update is available, I see a popup, then I click install and can keep working. While it isn’t a deal breaker for me, I don’t remember being forced to restart my computer after a system update either, which some of you Windows users may appreciate.  

    Lastly and most importantly, Zorin values user privacy. Since it is an open source system, anyone can investigate the source code to investigate their privacy claim firsthand.  

    If you have an old laptop/PC that you’d like to keep or that can’t update to Windows 11, you can try Zorin on your machine without deleting any files! I’ll post an article soon showing how you can do just that! However, if you have any specific questions or concerns about your situation, feel free to comment below and I’ll help as much as I can. I hope this helps you and have a GREAT day. 

    Legal disclaimer: This post is for informational and educational purposes only. Always back up your data before making any changes to your devices or software. I am not responsible for any loss or damage to data or systems as a result of this information. Full disclaimer statement here.

    Fair use statement: Copyrighted material used in this article are used for informational and educational purposes only. Any copyrighted material used remains the property of its respective owners