lk/distros/arch/basic-install.md

2.0 KiB

Keyboard layout changed.

ls /usr/share/kbd/keymaps/**/*.map.gz

loadkeys uk.map.gz

Check if boot mode is UEFI

ls /sys/firmware/efi/efivars

Without efivars, the system must boot with BIOS.

Check network's up

ping archlinux.org

Set system clock properly

timedatectl set-ntp true

Check disks

lsblk

Make partition

fdisk -l

  • Boot: 200M

  • Swap: Double Ram's a nice standard.

  • /: 15G

  • Home: The rest

  • var: probably doesn't need a partition, but can be nice if you're

    • Worried about filling up with logs.

    • Intending to fill up with torrents, which land in /var/.

parted alternative

mklabel gpt mkpart ESP fat32 1MiB 200MiB set 1 boot on name 1 efi

Use pacstrap to get the base install.

mount /dev/sda3 /mnt/

mkdir /mnt/home

mkdir /mnt/boot

mount /dev/sda3 /mnt/home

mount /dev/sda1 /mnt/boot

pacstrap /mnt base base-devl vim

Make fstab notes for new system.

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

arch-chroot /mnt

echo 'en_GB.UTF-8' > /etc/default/locale

pacman -Sy networkmanager grub

grub-install --target=i386-pc /dev/sda

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

set local time

ln -sf /usr/share/zoneinfo/Europe/Belgrade /etc/localtime

Find the desired locale's and uncomment them.

vi /etc/locale.gen

locale-gen

Make your keyboard changes permenent with:

vi /etc/vconsole.conf

then set: KEYMAP=uk.map.gz unsure about this bit - is this name just for the loadkeys function?

make a hostname

echo pc > /etc/hostname

Set hostnames for network, or at least your own.

vi /etc/hosts

This should have the following, at least:

127.0.0.1 localhost ::1 localhost 127.0.1.1 [hostname].localdomain [hostname]

If the system has a permanent IP address, it should be used instead of localhost.

Ping some sites to make sure the network's working

passwd

exit

umount -R /mnt

Remove retarded beep sound:

sudo echo "blacklist pcspkr" >> /etc/modprobe.d/nobeep.conf

rmmod pcspkr

Fonts

sudo pacman -S ttf-hack ttf-font-awesome ttf-fira-mono