Base instalation - Migarve55/ArcHive GitHub Wiki

Steps

Keyboard

loadkeys es

Wifi

wifi-menu

Time

timedatectl set-ntp true

Prepare File system

  • sda
    • sda1: / 250GB
    • sda2: EFI 200MB
  • sdb: /home 250GB

fdisk

mkfs.ext4 /dev/sda1 mkfs.vfat -F32 /dev/sda2 mkfs.ext4 /dev/sdb1

mkdir -p /mnt mkdir -p /mnt/boot mkdir -p /mnt/home

mount /dev/sda1 /mnt mount /dev/sda2 /mnt/boot mount /dev/sdb1 /mnt/home

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

Install basics

pacstrap /mnt base linux-lts linux-lts-headers linux-firmware grub efibootmgr sudo shadow networkmanager netctl wpa_supplicant vim dialog dhcpcd xf86-input-libinput

Config

arch-chroot /mnt echo nombredehost > /etc/hostname ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime vim /etc/locale.gen # Uncomment LANG=es_ES.UTF-8 locale-gen echo LANG=es_ES.UTF-8 > /etc/locale.conf hwclock -w echo KEYMAP=es > /etc/vconsole.conf

Grub

grub-install --efi-directory=/boot --bootloader-id='Arch Linux' --target=x86_64-efi grub-mkconfig -o /boot/grub/grub.cfg

User creation

useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash miguel passwd miguel

Finishing

exit umount -R /mnt reboot

Post install

visudo /etc/sudoers # Activate wheel usage systemctl start NetworkManager.service systemctl enable NetworkManager.service sudo pacman -Syyu

Desktop install

sudo pacman -S < packages.txt sudo vim /etc/lightdm/lightdm.conf # Change greeter git clone https://github.com/Migarve55/ArcHive.git chmox +x install.sh ./install.sh

Aur helper install

sudo pacman -S binutils gcc fakeroot git clone https://aur.archlinux.org/yay.git cd yay makepkg -si