Small linux anatomy – installing Arch Linux

Introduction

“Unix is user-friendly. It just isn’t promiscuous about which users it’s friendly with.”

Facts:

  1. Linux is the gpl licenced kernel.
  2. Arch Linux is the name of the distribution which is built around the linux kernel, forming an operating system (kernel + userland).
  3. None of them are Unix, but unix like. 😉

According to the quotation above: Arch Linux isn’t promiscuous about which users it’s friendly with. It seems friendly if can be understood what’s happening for what and what should be done for what.

Release

Arch is very pure and simple rolling release distro.

Since install media 2012.07.15 menu based installer is no longer available. Some scripts help to install Arch Linux to the target machine. Most of the configuration have to be done by hand.

Initial config

A small x86-64 virtual machine was created with 384M RAM and 8G of HDD.

Install steps in print screens

Booting install media

The installer console
Looking for disk(s)
Partitioning the sda device with fdisk
Creating the boot partition
Creating swap
fdisk help – How to change the default partition type
Partition type swap
Final partition layout

Creating filesystems on paririons – aka formating

ext4 filesystem for boot partition
Swap and experimental (good luck!) btrfs for root
Mount filesystems by hand
Add network interface eth0 to the /etc/rc.conf and initialize the network
Install base system with pacstrap into /mnt
pacstrap finished
Reboot persistent fs mounts
Configure sda2 as swap
mkinitcpio in progress
mkinitcpio finished
Install and configure bootloader in chroot
and set initial root password
Booting from hard disk
Detailed boot info – what to boot #1

Boot in progress
Console ready
Update at the end

Have fun!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s