This is a fork of Chris Titus's Arch Linux Installer Script.
This README contains the steps I do to install and configure a fully-functional Arch Linux installation containing a desktop environment, all the support packages (network, bluetooth, audio, printers, etc.), along with all my preferred applications and utilities. The shell scripts in this repo allow the entire process to be automated.)
Download ArchISO from https://archlinux.org/download/ and put on a USB drive with Etcher, Ventoy, or Rufus
From initial Prompt type the following commands:
pacman -Sy git
git clone https://github.com/ChrisTitusTech/ArchTitus
cd ArchTitus
./archtitus.sh
This is completely automated arch install. It includes prompts to select your desired desktop environment, window manager, AUR helper, and whether to do a full or minimal install. The KDE desktop environment on arch includes all the packages I use on a daily basis, as well as some customizations.
Arch Linux RickEllis Installation Guide
Arch Linux Wiki Installation Guide
The main script will generate .log files for every script that is run as part of the installation process. These log files contain the terminal output so you can review any warnings or errors that occurred during installation and aid in troubleshooting.
Run the following commands one after the other:
pacman-key --init
pacman-key --populate
pacman-key --refresh-keys
pacman -Sy archlinux-keyring
This might take some time. Source: https://bbs.archlinux.org/viewtopic.php?id=187746
You can check if the WiFi is blocked by running rfkill list
.
If it says Soft blocked: yes, then run rfkill unblock wifi
After unblocking the WiFi, you can connect to it. Go through these 5 steps:
#1: Run iwctl
#2: Run device list
, and find your device name.
#3: Run station [device name] scan
#4: Run station [device name] get-networks
#5: Find your network, and run station [device name] connect [network name]
, enter your password and run exit
. You can test if you have internet connection by running ping google.com
, and then Press Ctrl and C to stop the ping test.
- The fork is based upon Chris Titus's Arch Installer Script "ArchTitus": https://github.com/ChrisTitusTech/ArchTitus/
- ArchTitus is based upon "ArchMatic": a post install cleanup script: https://github.com/rickellis/ArchMatic
- Thank you to all the folks that helped during the creation from YouTube Chat! Here are all those Livestreams showing the creation: https://www.youtube.com/watch?v=IkMCtkDIhe8&list=PLc7fktTRMBowNaBTsDHlL6X3P3ViX3tYg