- Not recommended for absolute beginners
- Sufficient disk space
- RAM atleast 500 MB
- Arch linux bootbale media
- create bootable usb or cd
- run
ping google.com
to check for internet connection - run
fdisk -l
to list your disk partitions - run
cfdisk
to create partitions you will need for your system installation
- /dev/sda1
- /dev/sda2
- /dev/sda3
- /dev/sda4 (esp)
- select type dos
- select new
- select primary
- add size with G for GB and M for MB
- select write
- select type dos
- select new
- select primary
- add size with G for GB and M for MB (two times your ram size)
- select type dos
- select new
- select primary
- add size
- select write
- select type dos
- select new
- select primary
- add size
- select write
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3
mkfs.vfat /dev/sda4
mkswap /dev/sda2
swapon /dev/sda2
mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home
mkdir /mnt/boot
mount /dev/sda4 /mnt/boot
pacstrap /mnt base base-devel
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt /bin/bash
- edit
/etc/locale.gen
using your favorite text editor - uncomment locale you need eg
en_GB UTF-8
- run
locale-gen
- edit
/etc/hostname
to set your system name - run
systemctl enable dhcpcd
- run
pacman -S iw wpa_supplicant broadcom-wl
- run
pacman -S grub os-prober efibootmgr grub
- run 'grub install --target=x86_64 --efi-directory=esp --bootloader-id= Arch`
- run
os-prober
to map existing systems - run
grub-mkconfig -o esp/grub/grub.cfg
- run
pacman -S intel-ucode nvidia nvidia-lts linux-headers dkms ntfs-3g wpa_supplicant broadcom-wl openssh git qt4 vlc gnome chromium atom wireless_tools networkmanager network-manager-applet
- run
systemctl gdm enable
- run
systemctl enable NetworkManager.service
- run
systemctl enable wpa_supplicant.service
- run
exit
to exit bash umount /mnt
umount /mnt/home
reboot
** if windows ever overwrites the boot partition just reinstall grub on the boot partition