Skip to content

Instantly share code, notes, and snippets.

@strzlee
Created June 29, 2020 06:15
Show Gist options
  • Save strzlee/083aeb110a15e3d460e509154a10a257 to your computer and use it in GitHub Desktop.
Save strzlee/083aeb110a15e3d460e509154a10a257 to your computer and use it in GitHub Desktop.
arch linux install cheatsheet
# arch linux install cheatsheet
timedatectl set-ntp true
parted -a optimal /dev/sdX
mklabel gpt
mkpart esp fat32 1 512
mkpart swap linux-swap 512 8704
mkpart rootfs ext4 8704 100%
set 1 boot on
quit
mkfs.vfat -F32 /dev/sdX1
mkswap /dev/sdX2
mkfs.ext4 /dev/sdX3
mount /dev/sdX3 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sdX1 /mnt/boot/efi
pacstrap /mnt base base-devel linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
pacman -Sy grub efibootmgr dosfstools e2fsprogs dhcpcd networkmanager bash-completion git curl psutils pciutils ed xz bzip2 lz4 lzop ca-certificates
systemctl enable NetworkManager
grub-install --target=x86_64-efi --efi-directory=/boot/efi
grub-mkconfig -o /boot/grub/grub.cfg
passwd root
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment