Skip to content

Latest commit

 

History

History
49 lines (45 loc) · 1.74 KB

basic-efi.md

File metadata and controls

49 lines (45 loc) · 1.74 KB

Arch Linux

General Installation procedure (standard install on EFI):
  1. Use wifi-menu to connect to network

  2. Visit https://www.archlinux.org/mirrorlist/ on another computer, generate mirrorlist

  3. Edit /etc/pacman.d/mirrorlist on the Arch computer and paste the faster servers

  4. Update package indexes: # pacman -Syyy

  5. Create efi partition:

    # fdisk /dev/sda

     * g (to create an empty GPT partition table)
     * n
     * 1
     * enter
     * +400M
     * t
     * 1 (For EFI)
     * n
     * 2
     * enter
     * enter
     * w
    
  6. # mkfs.fat -F32 /dev/sda1

  7. # mkfs.ext4 /dev/sda2

  8. # mount /dev/sda2 /mnt

  9. # mkdir /mnt/boot/EFI

  10. # mount /dev/sda1 /mnt/boot/EFI

  11. # pacstrap -i /mnt base base-devel

  12. # genfstab -U -p /mnt >> /mnt/etc/fstab

  13. # arch-chroot /mnt

  14. # pacman -S nano grub efibootmgr dosfstools os-prober mtools linux-headers linux network-manager-applet networkmanager networkmanager-openvpn wireless_tools wpa_supplicant

  15. # nano /etc/locale.gen (uncomment en_US.UTF-8)

  16. # locale-gen

  17. # ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime

  18. # hwclock --systohc --utc

  19. # passwd (for setting root password)

  20. # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck /dev/sda

  21. # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

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

  23. Create swap file:

    • # fallocate -l 2G /swapfile
    • # chmod 600 /swapfile
    • # mkswap /swapfile
    • # echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
  24. $ exit

  25. # umount -a

  26. # reboot