When come to Linux, previously I would take Ubuntu distribution. It is rather easy to use, and the Debian package manager is more than adequate.
Well, this time I am trying Arch Linux for a change. This is a minimalism distribution, with pacman as package manager.
Basically there are 3 steps to create a bootable Arch Linux system:
- Setup partition scheme and file system.
- Install base system and configure it.
- Install the boot loader.
It is just a step-by-step journey following Beginners’ guide. Done this, you can now expand the system by installing other packages you need.
Since I am installing it in a Virtual Box, I would take the chance to try out UEFI. It is an alternative boot solution for the traditional BIOS.
You know, BIOS is in fact quite no-brain. It just run code from first sector of the disk, without knowing what the code actually is. UEFI is somewhat like an abstraction layer in firmware, defining required partition table format so it can find ESP partition, defining required file system format so it can read files in ESP partition, and finally defining required executable format so it can run boot loader code. And the nice point is that all these would be portable. For detail, refer to this post.