Hi all, in this video i will show how to install Arch Linux Dual Boot with Windows 10.

The bootloader utilized is Grub and boot mode is uefi.

The Arch Linux installation will be only the base system with network and bootloader.

I will use virtual machine, but the procedure is the same and it does not affect.

I hope you enjoy!

Bios

  1. Boot the PC and press the manufacturers key to open the BIOS. Common keys used: Esc, Delete, F1, F2, F9, F10, F11, or F12.
  2. Disable fastboot in BIOS settings.
  3. Disable fastboot in BIOS settings.
  4. Go to security > secure Boot and disable secure boot in BIOS settings.
  5. Make sure that SATA controller is set to AHCI mode in BIOS settings.

Links

Wireless Network Config

https://wiki.archlinux.org/title/installation_guide#Connect_to_the_internet

Keyboard Layout

https://wiki.archlinux.org/title/installation_guide#Set_the_keyboard_layout

Commands

1. Preparing Windows

2. Boot

3. Install Arch Linux

3.1 Keymap

$ loadkeys yourKeyboardLayout
Console

3.2 Internet

I use wired ethernet, if you use wireless see the links in description.

3.3 Mirrors

$ reflector -c "BR" -f 12 -n 10 -l 12 \
--save /etc/pacman.d/mirrorlist
$ pacman -Syy
Console

3.4 Partitioning

3.5 Formatting

3.6 Mounting

3.7 Base Install

$ pacstrap /mnt base base-devel \
linux linux-firmware vim sudo networkmanager
Console

3.8 Fstab

3.9 Enter Install (arch-chroot)

3.10 Time Zone

$ ln -sf /usr/share/zoneinfo/Region/City \
/etc/localtime
Console

3.11 Locales

Edit /etc/locale.gen and uncomment the line for your language.

$ locale-gen
Console

Edit /etc/locale.conf and put your language

LANG=yourLanguage
Console

Edit /etc/vconsole.conf and put your keyboard layout.

$ KEYMAP=yourKeyboardLayout
Console

3.12 Network Config

$ echo "yourHostName">/etc/hostname
Console

Edit /etc/hosts

127.0.0.1	localhost
::1			localhost
127.0.0.1	yourHostname.localdomain	yourHostName
Console

3.13 Install Grub

$ pacman -S grub os-prober efibootmgr ntfs-3g dosfstools mtools
Console

Edit /etc/default/grub and put this in the end off file.

GRUB_DISABLE_OS_PROBER=false
Console

3.14 Root Password

$ passwd
Console

3.15 Exit, umount and reboot

$ exit
$ umount -a
$ reboot
Console

3.16 create new user

$ useradd -m -G wheel yourUserName
$ passwd yourUserName
$ export EDITOR=vim
$ visudo
$ reboot
Console

3.17 Finish