На HDD есть данные? Допустим нет.
1.) fdisk -l отобразит списков дисков, посмотреть какой файл представляет Ваш HDD, смотреть среди /dev/sdX
2.) cfdisk -z /dev/sdX, затереть таблицу разделов выбирать gpt. Разметить диск. 100М под boot, остальное как угодно. Но допустим что все директории, в том числе домашняя, на одном разделе.
Форматируем:
mkfs.fat -F32 /dev/sdX1 -n EFI это тот 100М раздел boot
mkfs.ext4 /dev/sdx2 -L root остальная часть диска
Монтируем:
mount /dev/sdX2 /mnt
mkdir /mnt/boot
mount /dev/sdX1 /mnt/boot
Устанавливаем базовую систему:
pacstrap -i /mnt base base-devel
chroot-имся в новоустановленную систему
arch-chroot /mnt /bin/bash
ставим загрузчик:
bootctl install
Настраиваем его, ознакомившись с
https://www.freedesktop.org/software/systemd/man/b... https://www.freedesktop.org/wiki/Specifications/Bo... https://wiki.archlinux.org/index.php/systemd-boot
exit
reboot
P.S. Грузиться надо в UEFI режиме, иначе не будет доступа к efi variables