Base CLI install

I have never realized the the potential of LVM and never really cared.

In fact I have considered LVM to be an unnecessary complication but as @openminded recommends LVM - I am prepared to put aside my prejudices and embrace LVM for this lesson.

I should apply myself to learn to create the LVM structure by hand, I think this will have to wait as manjaro-architect is a great tool and I don't feel like diving into LVM just yet. Manjaro Architect can be added to the running instance of a live ISO. Ensure you have a working mirror and the package databases. Do not use the update argument or the gui as this will attempt to update the live ISO which makes no sense at all.

pacman -Sy
pacman -S manjaro-architect

The base install needed to implement secure boot

  1. create 2 partitions
    • efi system (0xEF00)
    • default linux filesystem (0x8300)
  2. create a luks container on the linux partition
  3. open the luks container
    • inside the luks container
      • create a volume group
      • create 3 logical volumes
        • root (40G)
        • swap (4G)
        • home (remaining space)
  4. Format $esp using fat32
  5. Format the lvroot using ext4
  6. Format the lvhome using ext4
  7. Mount lvroot as /
  8. Mount $esp /boot
  9. Mount lvhome as /home
  10. Install base CLI system using systemd boot loader (GUI is not needed right now)
  11. Reboot system to verify it works
  12. Create /efi and modify fstab $esp mount to /efi

Don't forget to verify networking