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