Arch linux for those people who want to build their system, from very scratch. It is like to build their own house, from foundation to roof. Arch linux installation is not like other popular linux distribution, it does not comes with pre built installer. In this post I will show you how to install Arch linux using text based command line.
Download Arch linux ISO from the official arch linux website, burn it to cd or make bootable USB.
Install Arch Linux
After boot up with the archlinux, you should see the screen like this
Select “Boot Arch Linux (x86_64)”
It will automatically login to a live os system
Now follow the steps to install Arch Linux
Create the disk partition
# cfdisk /dev/sda
A Typical disk partition should looks like the following screenshot
Make the filesystem and start swap partition
# mkfs.ext4 /dev/sda1 # mkswap /dev/sda2 # swapon /dev/sda2
Mount the partition /dev/sda1 to live OS
# mount /dev/sda1 /mnt
Install OS base packages to it
# pacstrap /mnt base base-devel
Login to the mounted filesystem and adjust the locale and password
# arch-chroot /mnt # passwd # nano /etc/locale.gen # locale-gen # ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime # echo vbox > /etc/hostname
Install and configure the boot loader
# pacman –S grub os-prober # grub-install /dev/sda # os-prober # mkinitcpio -p linux # grub-mkconfig –o /boot/grub/grub.cfg # exit
Now generate the fstab
# genfstab /mnt >> /mnt/etc/fstab
Unmount the filesyatem and reboot the system
# umount /mnt # reboot
After boot up with the OS from hard disk you have to setup network configuration. Arch linux will not setup network automatically. Hence you have to configure it manually.
Check the network interface assigned and create an interface file with same name
# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 26:e1:97:19:36:47 brd ff:ff:ff:ff:ff:ff # cp /etc/netctl/examples/ethernet-static /etc/netctl/ens18
Configure the interface file ‘/etc/netctl/ens18’, the complete configuration should looks like this:
## For IPv4 static address configuration
Interface=ens18
Connection=ethernet
IP=static
Address=('10.0.50.45/8')
Gateway=('10.0.50.254')
DNS=('10.0.50.1')
Start and enable the network service
# netctl start ens18 # netctl enable ens18
Congratulation! your system is ready to use now. Now you could start installing your important software. It is very great full to me if this tutorial ‘Install Arch Linux’ helpful to you.