ABIF is the secondary installer in Archcraft, It is based on the command line and very powerful (I personally use it).
It is expected that the people who use this installer to install Archcraft, know what they are doing.
I won't recommend using this installer if you're a beginner, Use Calamares instead.
But if you still want to use this installer, You can follow this guide.
In this guide, I'll be installing Archcraft on an UEFI system with
LVM by using
The process will be the same if you are using BIOS.
I'm assuming that you have already created a bootable USB with Archcraft ISO, boot system with it and select Boot Archcraft. Launch the installer via either welcome app or menu.
Select the installer language and press Enter
Prepare Installation and press Enter
Set Virtual Console, Choose your layout and press Enter
Set Desktop Keyboard Layout, Choose your layout and press Enter
List Devices and press Enter
Here, You can see available disks and partitions on your system.
If your disk is already partitioned, you can skip this and move to :
- Setup LUKS (If you want to use
- Setup LVM (If you want to setup
- Mount Partitions (If you just want a normal installation)
If you want to do the partitioning, Select
Partition Disk and press Enter
Your Disk and press Enter
Choose any partitioning utility ( Using
gparted here) and press Enter
Do the partitioning and when you're done, exit
If your system already has an EFI partition, Make sure it has at least
100MB of free storage, or the installation will fail.
If you don't want to use Disk Encryption, You can skip this and move to :
If you want to use Disk Encryption, Select
LUKS Encryption and press Enter
I'll just go with
Automatic LUKS but if you have preferences, Use that and press Enter
Select the partition you want to encrypt (I'll encrypt root which is
/dev/sda2) and press Enter
Enter the name for
Encrypted block device and press Enter
Type a strong
password and press Enter, Do it again.
You can review your LUKS setup here. When done, press Enter to exit
Repeat the process to encrypt other partitions (for ex :
When you're done, Select
Back and press Enter
If you don't want to set up Logical Volumes, You can skip this and move to Mount Partitions.
If you do, Select
Logical Volume Management and press Enter
Create a Volume Group first, Select
Create VG and LV(s) and press Enter
Enter the name of the
group and press Enter
Partitions (use SPACE) you want to add to the LV group and press Enter
Press Enter to confirm the creation of the group.
You'll get a dialog, confirming that the group has been created. press Enter to exit.
Numbers of volumes in the group (We choose two partition to add in the group earlier) and press Enter
Enter the name of first LV (for
root) and press Enter
Enter the size of the
LV and press Enter
You'll see that the LV has been created. press Enter to exit.
Do the same for the second LV, Enter name and press Enter. The size will be selected automatically.
Press Enter to view your LVM scheme.
When you're done and press Enter to exit.
Now that we have set up Partitions, (Encryption and LVM). It's time to mount them for installation.
Mount Partitions and press Enter
Root Partition and press Enter. Keep in mind that :
- If you setup LVM (with encryption), choose that for
root(for ex : in this setup /dev/mapper/archcraft-lvol_root will be the root)
- If you setup Encryption only (no LVM), choose that for
- If you've not setup Encryption or LVM, choose
ext4 as file system (you can choose any other fs type) and press Enter
Yes and press Enter to format the partition, Ignore other stuff.
If you have set up a Swap Partition, You can mount it here. You can also use a
Swapfile if you want.
Select whatever you prefer and press Enter
Now, Mount the
boot partition. Select your
EFI partition (/dev/sda1) and press Enter
Your system may already have an EFI partition. In that case
DO NOT FORMAT IT or you won't be able to boot into other installed OS (Let's say windows)
Just mount the EFI partition to
No if you don't want to format the EFI partition and press Enter
/boot as mount point and press Enter
And, Now you can mount the rest of the partitions (for ex: /home) here. Select it and press Enter
ext4 (or any other) as FS and press Enter
mount point for the partition and and press Enter
When you're done mounting all the partitions, Select
Done and press Enter to exit
Back and press Enter to go to Installation.
Now all the partitions are mounted and ready, Let's install the
Install Base and press Enter
Install Base Packages and press Enter
Wait for the installation to complete. In the meantime, Lighten Up Your Mood...
After the installation is done, Select
Run Mkinitcpio and press Enter
This will generate the initramfs-linux and initramfs-linux-fallback.
Install Bootloader and press Enter
grub as bootloader and press Enter
Yes to make grub default bootloader and press Enter
Back and press Enter to exit installation.
Archcraft is installed on your system. It's time to configure your installation.
Configure Base and press Enter
Generate FSTAB and press Enter
Part UUID for UEFI and
Device UUID for BIOS and press Enter
Set Hostname and press Enter
hostname for your system and press Enter
Set System Locale and press Enter
Select the locale you want to use (
en_US.UTF-8 for US English) and press Enter
Set Timezone and Clock and press Enter
Time Zone (eg :
ASIA) and press Enter
Region (eg :
Kolkata) and press Enter
Yes and press Enter
utc and press Enter
To dual boot with Windows it is recommended to configure Windows to use UTC, rather than Linux to use localtime. (Windows by default uses localtime)
Set Root Password to set a password for root and press Enter
Add New User(s) to create new user account(s) and press Enter
username and press Enter
password for your user account and press Enter. Confirm the password.
Security and systemd Tweaks to tweak that stuff (If you know what to do) and press Enter
When you're done, Select
Back and press Enter to exit.
Review Configuration Files and press Enter
file you want to view and press Enter. When you're done, Select
Back to exit.
Everything is completed... You can now
Quit the installer and reboot the system.
Done and press Enter
Yes and press Enter to quit.
Reboot into your newly installed system.
Well, That’s it! Archcraft is installed on your system. Enjoy!