Created
July 27, 2018 13:40
-
-
Save kkirsche/7317e7c9b3bf45276bd61c2395e65122 to your computer and use it in GitHub Desktop.
How to install arch linux 2018
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| From https://paste.ubuntu.com/23956628/ | |
| Before installing Arch Linux, make sure your computer is connected to the internet. | |
| # dhcpcd | |
| # ping -c 3 archlinux.org | |
| If none is available, stop the dhcpcd service with systemctl stop dhcpcd@<TAB> and see Network configuration. https://wiki.archlinux.org/index.php/Network_configuration#Device_driver | |
| Partitioning Disk | |
| |--------------------------------------------------------------------| | |
| | HDD 8GB - RAM 3GB | | |
| |--------------------------------------------------------------------| | |
| | /DEV/SDA | SIZE | MOUNT POINT | | |
| |--------------------------------------------------------------------| | |
| | sda1 | 10GB | / | | |
| |--------------------------------------------------------------------| | |
| | sda2 | 1GB | swap | | |
| |--------------------------------------------------------------------| | |
| | sda3 | 9GB | /home | | |
| |--------------------------------------------------------------------| | |
| # lsblk | |
| # cfdisk /dev/sda | |
| Format the partition sda1 | |
| # mkfs.ext4 /dev/sda1 | |
| Activate the swap partition | |
| # mkswap /dev/sda2 | |
| # swapon /dev/sda2 | |
| Format the partition sda3 | |
| # mkfs.ext4 /dev/sda3 | |
| Mount the file systems | |
| # 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 packages | |
| # 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: en_US.UTF-8 UTF8 | |
| # 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 | |
| ln -s /usr/share/zoneinfo/Region/City /etc/localtime | |
| # hwclock --systohc --utc | |
| Configure the repository | |
| # nano /etc/pacman.conf | |
| Uncomment the line: [multilib] and include = /etc/pacman.d/mirrorlist | |
| # pacman -Sy | |
| Set hostname and network | |
| # echo linux-fanboy > /etc/hostname | |
| # systemctl enable dhcpcd@enp0s3.service | |
| Set root password and create new user | |
| # passwd | |
| # pacman -S sudo bash-completion | |
| # useradd -m -g users -G wheel,storage,power -s /bin/bash henri | |
| # passwd henri | |
| Allow the users in wheel group to be able to preformance administrative tasks with sudo: | |
| # EDITOR=nano visudo | |
| Uncomment the line: %wheel ALL=(ALL) | |
| Install and configure bootloader | |
| # 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 | |
| # umount -R /mnt | |
| # reboot |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment