Follow the steps below to install Archcraft on a UEFI system (with optional encryption).

  1. After creating a bootable USB, boot system in UEFI mode with it & select "Archcraft install medium".

  2. Responsive image

  3. On login screen, enter "liveuser" as the password & login to openbox desktop.

  4. Responsive image

  5. Press Window or Alt + F1 key to open launcher, select "Install Archcraft" & launch installer.

  6. Responsive image

  7. Select the language & press Enter. You'll see some messages like "All checks passed!"

  8. Responsive image

  9. Each step must be followed in ORDER. Now, select "Prepare Installation" & press Enter.

  10. Responsive image

  11. Select "Set Virtual Console" & press Enter.

  12. Responsive image

  13. I'm selecting "US". Choose whichever you prefer & press Enter.

  14. Responsive image

  15. Select "Set Desktop Keyboard Layout" & press Enter.

  16. Responsive image

  17. Again, whichever you prefer. I'm selecting "US".

  18. Responsive image

  19. Select "List Devices (optional)" & press Enter.

  20. Responsive image

  21. Here, you can see a list of devices and partitions on your system. Remember the name of device or partition on which you want to install Archcraft.

  22. Responsive image

  23. Now, go ahead and select "Partition Disk" & press Enter.

  24. Responsive image

  25. Select the device/disk you want to partition & press Enter. I'm going to install Archcraft on first HD, /dev/sda.

  26. Responsive image

  27. Select "gparted" & press Enter. You can also use "parted" if you prefer CLI.

  28. Responsive image

  29. I'm installing it on an empty disk, so let's create a partiton table first. Select "gpt" & APPLY.

  30. Responsive image

  31. You can create root, boot, home and swap partitions. When done partitioning, write the changes & exit gparted.

  32. Responsive image

  33. I created a boot and a root partition. I need a separate boot partition for UEFI and encryption.

  34. Responsive image

  35. Let's setup encryption. Select "LUKS Encryption" & press Enter. If you don't want to use encryption, you can skip these steps & jump to Step 28 "Mount Partitions".

  36. Responsive image

  37. I am selecting "Automatic LUKS Encryption". Again choice is yours, select whichever you prefer & press Enter.

  38. Responsive image

  39. Select root partition & press Enter. (In my case it's /dev/sda2)

  40. Responsive image

  41. Set the name for encrypted partition. I choose the default.

  42. Responsive image

  43. Enter the password used to encrypt/decrypt the partition & press Enter.

  44. Responsive image

  45. Re-enter the same password & press Enter. Wait & ignore any warnings like /run/cryptsetup is missing.

  46. Responsive image

  47. Now the partition is open and ready for mounting. Press Enter to exit.

  48. Responsive image

  49. Select "back" to exit this screen.

  50. Responsive image

  51. If you want to use LVM, select "Logical Volume Management" & press Enter.

  52. Responsive image

  53. Here you can setup LVM settings. I'm skipping this step as i don't want to use it.

  54. Responsive image

  55. Mount the partitions we've created. Select "Mount Partitions" & press Enter.

  56. Responsive image

  57. If you've setup encryption, choose "/dev/mapper/cryptroot", otherwise just select "/dev/sda2" to mount as ROOT & press Enter.

  58. Responsive image

  59. Select "ext4" & press Enter.

  60. Responsive image

  61. Select "Yes" & press Enter.

  62. Responsive image

  63. Press Cancel and ignore it. Or, if you know what you're doing, choose what you want.

  64. Responsive image

  65. You'll see Mount Successful! message when mounted successfully.

  66. Responsive image

  67. Now, mount swap partition (if you've created any). I'm using a swapfile here.

  68. Responsive image

  69. Enter the size of swap file (must be equal to "System Memory (RAM)") & press Enter.

  70. Responsive image

  71. Now let's mount the boot partition. Select "/dev/sda1" & press Enter.

  72. Responsive image

  73. Select "/boot" & press Enter.

  74. Responsive image

  75. You'll see Mount Successful! message when mounted successfully.

  76. Responsive image

  77. Select "Done" & press Enter.

  78. Responsive image

  79. Select "Back" & move to next step.

  80. Responsive image

  81. Select "Install Base" & press Enter.

  82. Responsive image

  83. Select "Install Base Packages" & press Enter. It will copy the rootfs to your root partition.

  84. Responsive image

  85. Wait till it finishes.

  86. Responsive image

  87. Select "Run Mkinitcpio" & press Enter.

  88. Responsive image

  89. It'll generate the initramfs and fallback initramfs images.

  90. Responsive image

  91. Select "Install Bootloader" & press Enter.

  92. Responsive image

  93. Select "grub" (recommended) & press Enter. You can choose systemd-boot if you want.

  94. Responsive image

  95. Press Enter to set grub as default bootloader.

  96. Responsive image

  97. Go back to the main menu.

  98. Responsive image

  99. Select "Configure Base" & press Enter.

  100. Responsive image

  101. Select "Generate FSTAB" & press Enter.

  102. Responsive image

  103. Select "UEFI Part UUID" & press Enter.

  104. Responsive image

  105. Select "Set Hostname" & press Enter.

  106. Responsive image

  107. Enter the hostname (default is archcraft) & press Enter.

  108. Responsive image

  109. Select "Set System Locale" & press Enter.

  110. Responsive image

  111. I'm Selecting "en_US.UTF-8". Choose the one you want & press Enter.

  112. Responsive image

  113. Select "Set Timezone and Clock" & press Enter.

  114. Responsive image

  115. Select your continent. Mine's "Asia".

  116. Responsive image

  117. Select the City. Mine's "Kolkata"

  118. Responsive image

  119. Select "Yes" & press Enter.

  120. Responsive image

  121. Use "localtime" if you're dualbooting with Windows, otherwise UTC.

  122. Responsive image

  123. Select "Set Root Password" & press Enter.

  124. Responsive image

  125. Enter the password for the root account.

  126. Responsive image

  127. Select "Add New User(s)" & press Enter. You can create multiple user accounts here.

  128. Responsive image

  129. Type your username, must be lower case. This will be your regular user account.

  130. Responsive image

  131. Enter the password for the new user.

  132. Responsive image

  133. And a regular user will be created.

  134. Responsive image

  135. Select "Security and systemd Tweaks" & press Enter.

  136. Responsive image

  137. Choose whichever tweaks you like. When you're done, hit Back.

  138. Responsive image

  139. Select "Review Configuration Files" & press Enter.

  140. Responsive image

  141. Here's a list of all config files you can review and modify.

  142. Responsive image

  143. When you're done reviewing & modifying config files, select "BACK" & press Enter.

  144. Responsive image

  145. Finally Select "Done" & press Enter.

  146. Responsive image

  147. Select "Yes" & exit the installer.

  148. Responsive image


That's it! Archcraft is installed on your system. Reboot the machine & enjoy your new OS.