Skip to content

Instantly share code, notes, and snippets.

@pebriana
Last active April 14, 2016 02:55
Show Gist options
  • Save pebriana/94e805077168a35e682981ebcc87ec48 to your computer and use it in GitHub Desktop.
Save pebriana/94e805077168a35e682981ebcc87ec48 to your computer and use it in GitHub Desktop.
how-to-install-arch-linux

source: http://linuxscoop.com/video/how-to-install-arch-linux

Published on February 25, 2016 by lsteam

This video shown you step-by-step how to install arch linux. As we Know, Arch Linux is a simple and lightweight linux distribution targeted at competent Linux users. It uses ‘pacman’, its home-grown package manager, to provide updates to the latest software applications with full dependency tracking. Operating on a rolling release system, Arch can be installed from a CD image or via an FTP server.

The default install provides a solid base that enables users to create a custom installation. In addition, the Arch Build System (ABS) provides a way to easily build new packages, modify the configuration of stock packages, and share these packages with other users via the Arch Linux user repository.

#Step by Step Installing Arch Linux ##Before installing Arch Linux

###Make sure your computer is connected to the internet

dhcpcd

ping -c 3 google.com

###Partitioning Disk

Partition Scheme :

    HDD 80 GB RAM 2GB
    sda1 : 30GB for /
    sda2 : 4GB for swap
    sda3 : 46 for /home

lsblk

cfdisk /dev/sda

lsblk

mkfs.ext4 /dev/sda1

mkswap /dev/sda2

swapon /dev/sda2

mkfs.ext4 /dev/sda3

mount /dev/sda1 /mnt

mkdir /mnt/home

mount /dev/sda3 /mnt/home

###Choose Closest Mirror List

pacman -Sy

pacman -S reflector

reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist

###Install Arch Linux Base Package

pacstrap -i /mnt base base-devel

Configure fstab and Chroot /mnt

genfstab -U -p /mnt >> /mnt/etc/fstab

cat /mnt/etc/fstab

arch-chroot /mnt

###Configure Language and Location

nano /etc/locale.gen

Uncomment this line:

en_US.UTF-8 UTF-8

locale-gen

echo LANG=en_US.UTF-8 > /etc/locale.conf

export LANG=en_US.UTF-8

###Set Time Zone

ls /usr/share/zoneinfo/

ln -s /usr/share/zoneinfo/America/New_York> /etc/localtime

hwclock –systohc –utc

###Configure Arch Linux Repository

nano /etc/pacman.conf

Uncomment this line:

[multilib]
Include = /etc/pacman.d/mirrorlist

pacman -Sy

###Set Hostname and Network

echo linuxscoop > /etc/hostname

systemctl enable dhcpcd@enp0s3.service

###Give Root Password and Create New User

Give a root password :

passwd

Create new user and allow the users in wheel group to be able to performance administrative tasks with sudo :

pacman -S sudo bash-completion

useradd -m -g users -G wheel,storage,power -s /bin/bash lsteam

passwd lsteam

EDITOR=nano visudo

Uncomment this line:

%wheel ALL=(ALL) ALL

###Install and Configure boot loader

mkinitcpio -p linux

pacman -S grub os-prober

grub-install /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg

###Unmount the Partitions and Reboot

exit

unmount -R /mnt

reboot

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