Skip to content

Instantly share code, notes, and snippets.

@FeliciousX
Last active August 25, 2019 07:26
Show Gist options
  • Save FeliciousX/28c58ec434f72c3f5307 to your computer and use it in GitHub Desktop.
Save FeliciousX/28c58ec434f72c3f5307 to your computer and use it in GitHub Desktop.
Arch Linux Installation Checklist

Overall

Fresh installation of Arch Linux for development and uses Gnome as the Desktop Environment.

NOTE: Some things are specified towards my ASUS ROG G56JR laptop.

Steps

  1. Go through the beginner's guide
  2. Remember to mount your efi partition to /boot/efi
  3. When installing grub, remember to also install os-prober nd efibootmgr
  4. Get into the GRUB wiki
  5. To install it run this command grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub --boot-directory=$esp --debug where $esp is your efi mount point.
  6. If you follow the steps I mentioned in no.2, then $esp would be /boot/efi
  7. Then of course grub-mkconfig -o $esp/grub/grub.cfg where $esp is the same as above.
  8. Once that's done, continue again the beginner's guide. Remember to set password for root by running passwd
  9. Reboot and boot into your fresh and shiny arch linux !
  10. Login as root.
  11. Create a new user. e.g. useradd -m -G wheel -s /bin/bash feliciousx
  12. Set password for user by running passwd feliciousx
  13. Assuming you are connected to the internet, start installing stuff!
  14. Install gnome and gnome-extra from the official repository by running pacman -S gnome gnome-extra
  15. Once that's done, enable gdm . systemctl enable gdm.service
  16. Reboot and now you have a user interface!

Extras

Locale issues

If journalctl says Locale not supported by C library , check the wiki and make sure you set it up properly.

Mouse acceleration annoyance

To disable mouse acceleration, read this wiki

SSD

Of course, optimize your SSD ! Go through the wiki on SSD to make sure you reduce the amount of R/W to the SSD.

Examples I set up are:-

  1. Swap space
  2. ext4 noatime mount
  3. compiling using RAM

Disable ipv6

You might want to speed up booting? I need to because of the shitty router. Easy steps can be found here

Oh my zsh !

Of course, my favourite shell ! Switch your default shell using chsh -l to list it and chsh -s <path to shell>

Bumblebee

The pain of having a CUDA NVIDIA graphics card.. For my laptop, following this wiki helps alot.

Dual Boot Windows

Make sure you set up the time properly like this or else you'll be annoyed by the time shift.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment