This script provides a streamlined method to install Arch Linux with a BTRFS filesystem. It's designed to simplify the installation process, making it more user-friendly and efficient.
-
BTRFS Filesystem: The script uses the BTRFS filesystem, which offers advanced features like snapshots, compression, and subvolumes.
-
UEFI and Legacy Boot: Whether your system uses UEFI or Legacy boot modes, this script has got you covered.
-
Optional Repositories: Extend your package selection with additional repositories like CachyOS and Chaotic AUR.
-
BTRFS LUKS Encryption: The script provides an option for users to set up LUKS encryption on their BTRFS filesystem, ensuring data security.
Before you begin, ensure you have:
- A bootable Arch Linux USB or CD.
- An active internet connection during the installation.
- Basic knowledge of Linux command-line operations.
- Boot into your Arch Linux live environment.
- Download the script:
curl -LO https://bit.ly/arch_btrfs_install- Make the script executable:
chmod +x arch_btrfs_install.py- Execute the script:
./arch_btrfs_install.pyExpand your Arch Linux experience with these optional repositories:
-
CachyOS: An optimized version of Arch Linux that incorporates the Cachy scheduler.
-
Chaotic AUR: An unofficial user repository offering a plethora of packages not present in the official repositories.
For users who prioritize data security, the script offers an option to set up LUKS encryption on the BTRFS filesystem. This ensures that your data remains encrypted and can only be accessed with the correct passphrase.
-
Backup: Always back up any crucial data before initiating the installation process.
-
Documentation: For a smoother installation experience, familiarize yourself with the Arch Linux installation guide and the features of BTRFS.
-
Snapshots: After the installation, consider exploring BTRFS's snapshot capabilities and set up a regular snapshot schedule.
We value your input! Contributions, issues, and feature requests are always welcome. Check the issues page for current issues or to create a new one.
This project is licensed under MIT.