Table of Contents
Table of Contents
How to Install Arch Linux
#
Step 1: Download the Arch Linux ISO
#
- Go to the Arch Linux website and navigate to the download section.
- Download the latest Arch Linux ISO image.
Step 2: Create Bootable Media
#
- Use a USB drive or a CD/DVD to create a bootable installation media.
- You can use tools like Rufus, Etcher, or dd command on Linux to write the ISO image to the media.
Step 3: Boot into Arch Linux Live Environment
#
- Insert the bootable media into your computer and boot from it.
- You will be greeted with the Arch Linux boot menu.
Step 4: Set the Keyboard Layout
#
- Use the
loadkeys command to set your keyboard layout if necessary.
- For example, for a US keyboard layout, you would use
loadkeys us.
Step 5: Connect to the Internet
#
- Use the
ip link command to identify your network interface.
- Use
ip link set <interface> up to bring up the interface.
- Use
wifi-menu to connect to a Wi-Fi network, or dhcpcd to obtain an IP address via DHCP for a wired connection.
Step 6: Partition the Disk
#
- Use tools like
fdisk, parted, or cfdisk to partition your disk.
- Create at least one partition for the root filesystem (e.g.,
/dev/sda1).
Step 7: Format the Partitions
#
- Format the partitions using appropriate filesystems.
- For example, use
mkfs.ext4 /dev/sda1 to format a partition with the ext4 filesystem.
Step 8: Mount the Partitions
#
- Mount the root partition to
/mnt.
- For example,
mount /dev/sda1 /mnt.
Step 9: Install the Base System
#
- Use the
pacstrap command to install the base system packages.
- For example,
pacstrap /mnt base linux linux-firmware.
Step 10: Generate an fstab File
#
- Generate an fstab file to define how disk partitions should be mounted.
- Use
genfstab -U /mnt >> /mnt/etc/fstab.
Step 11: Chroot into the Installed System
#
- Use
arch-chroot to change the root into the installed system.
- For example,
arch-chroot /mnt.
Step 12: Set the Time Zone
#
- Set the correct time zone using the
ln command.
- For example,
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime.
Step 13: Generate Localization Settings
#
- Uncomment desired locales in
/etc/locale.gen.
- Generate the locales with
locale-gen.
- Set the system language with
echo LANG=en_US.UTF-8 > /etc/locale.conf.
Step 14: Set Hostname
#
- Set the hostname of your system with
echo myhostname > /etc/hostname.
Step 15: Set Root Password
#
- Set the root password with the
passwd command.
Step 16: Install a Boot Loader
#
- Install a boot loader like GRUB or systemd-boot.
- For GRUB, install it with
pacman -S grub and then run grub-install --target=i386-pc /dev/sdX (replace /dev/sdX with your disk).
- Generate the GRUB configuration file with
grub-mkconfig -o /boot/grub/grub.cfg.
Step 17: Reboot
#
- Exit the chroot environment by typing
exit.
- Unmount all mounted partitions with
umount -R /mnt.
- Reboot your system with
reboot.