Skip to content

CachyOS Installation Desktop/Laptop

The partition table for each boot manager varies. Follow the instructions for the desired boot manager.

  1. Boot into the ISO and click on Launch Installer.

  2. Set the preferred Language and Region/Timezone.

  3. Configure the Keyboard Layout.

  4. Select Manual partitioning.

  5. Create a new partition with the following:

  6. Create another partition for root:

  7. Select the Desktop Environment of choice.

  8. Choose which packages should be installed during the installation process.

  9. Set up the login credentials.

  10. Review the installation summary carefully. Proceed with the installation by clicking on Install Now if everything looks correct. Otherwise, go back and make any necessary changes.

  1. Boot into the ISO and click on Launch Installer.

  2. Set the preferred Language and Region/Timezone.

  3. Configure the Keyboard Layout.

  4. Select Manual partitioning.

  5. Create a new partition with the following:

  6. Double check that Install boot loader on: is pointing to your boot drive, e.g., /dev/sda.

  7. Select the Desktop Environment of choice.

  8. Choose which packages should be installed during the installation process.

  9. Set up the login credentials.

  10. Review the installation summary carefully. Proceed with the installation by clicking on Install Now if everything looks correct. Otherwise, go back and make any necessary changes.

The Erase Disk option in Calamares will wipe the selected disk and install CachyOS to the target.

  1. Boot into the ISO and click on Launch Installer.

  2. Select the preferred Boot Manager.

  3. Set the preferred Language and Region/Timezone.

  4. Configure the Keyboard Layout.

  5. Select Erase Disk and choose a Filesystem.

  6. Select the Desktop Environment of choice.

  7. Choose which packages should be installed during the installation process.

  8. Set up the login credentials.

  9. Review the installation summary carefully. Proceed with the installation by clicking on Install Now if everything looks correct. Otherwise, go back and make any necessary changes.

  • Windows Fast Startup and Hibernation must be disabled.
    • Open Windows Powershell as administrator and execute the following command:
      Terminal window
      powercfg /H off
      Reboot the system to ensure the changes take effect.
  • Windows BitLocker must be disabled.
    • Checking if BitLocker is enabled:
      Open a Command Prompt as administrator and execute the following command
      manage-bde -status
    If Encryption Method shows as None, then BitLocker is disabled.
  • Secure Boot must be disabled.
  • A ≥30 GB empty partition.
    • Guide on how to shrink a Windows partition:
      • Press Win + R, type diskmgmt.msc, and press Enter to open Disk Management.
      • Identify your main Windows partition (usually C:) and right-click it.
      • Click on Shrink Volume..., specify at least 30720 MB (30 GiB), and click on Shrink.
  • A bootable USB with CachyOS.

We need to copy the Windows EFI binaries to the Linux EFI partition so that the boot manager can recognize them.

  1. Locate the Windows EFI partition with lsblk.

    Execute this command in the terminal
    lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT
    Example output
    NAME FSTYPE SIZE MOUNTPOINT
    zram0 15.3G [SWAP]
    nvme0n1 476.9G
    ├─nvme0n1p1 vfat 100M
    ├─nvme0n1p2 16M
    ├─nvme0n1p3 ntfs 234.4G
    ├─nvme0n1p4 ntfs 830M
    ├─nvme0n1p5 vfat 2G /boot
    └─nvme0n1p6 btrfs 239.6G /var/tmp

    EFI partitions are almost always formatted as FAT32/vfat. Since nvme0n1p1 does not have a Linux mount point, we can assume that this partition is the Windows EFI partition.

  2. Temporarily mount the Windows EFI partition.

    Terminal window
    sudo mkdir /mnt/WinBoot
    sudo mount /dev/nvme0n1p1 /mnt/WinBoot # Replace `nvme0n1p1` with the name of the Windows EFI partition.
  3. Copy the EFI binaries from the Windows EFI partition to the Linux EFI partition.

    Terminal window
    sudo cp -r /mnt/WinBoot/EFI/Microsoft/ /boot/EFI
  4. Unmount the previously-mounted partition. Windows should appear in the boot menu on the next startup.

    Terminal window
    sudo umount /mnt/WinBoot
    sudo rm -r /mnt/WinBoot