logo

How to create a Arch linux system

2018-07-07


Introduction

After the LFS system was functional I did many tests to build a X11 and desktop environment (DE) to add functionality to the LFS system. By end of month I ended pursuit of this, as I found far too many packages required to run X11, let alone a DE or user programs. At some point you will forget what packages you downloaded and lose control of the software dependencies. Any small glitch will make your system unstable and will be time consuming to fix. I decided to go forward with Arch Linux. This distribution has a LFS feel to it and is designed to allow user to maintain control of all software the OS is running, and has a pacakage manager "pacman" to install, remove and update. Pacman uses signing verification for all package databases. I found pacman to be simple to use and effective. I was able to test many DE included gnome3, cinnamon, budgie, lxde, and more.

For further information: Arch Linux - Wikipedia.

This project is a procedural to show steps I used to create an Arch Linux system. This system will manually boot into DE using xinit. This is my preference as it provides greater control of the DE. I will be using the grub boot loader. It assumes you already have a bootable iso image USB card. It is based on the Arch Linux instructions: Arch Linux Installation.

Also, the Arch Linux Recommendations is helpful: Arch Linux Recommendations.

Procedure

1. Using US keyboard which is Arch default.

2. Check that you have an internet connection.

3. Update system clock, if you want to synchronize with network time.

4. Set-up partitions as desired using fdisk.

5. Make directories and mount drives.

6. Install base package.

7. Create a fstab file.

8. Chroot into the new system.

9. Set time zone.

10. Set up langauge localization.

11. Set up networking.

12. Set up root passwd.

13. Install and configure grub.

14. Exit and reboot.

15. Create new user.

16. Install additional utilities using pacman.

17. Install graphics card driver, and then Xorg suite.

18. Install additional Xorg applications.

19. Verify .xinitrc configuration file.

20. Install cinnamon DE.

21. Install maria database (Arch does not use Oracle-Mysql due to commercial concerns).

22. Install additional optional software.

Design credit knxops.com in cooperation with Ltimas and co.
Copyright © 2019 by Gregory Altimas aka Greg Altimas