tested with garuda linux needs 2 usb sticks
- download bootable image
- use rufus / etcher to create a bootable linux on spare usb stick
- boot that linux
- use partition manager to partition the second usb stick
- Boot as fat32, 300mb
- Root as ext4, 50%
- linuxswap, ram size + 1gb
- Home as ext4, 50% / Rest
- start install, chose manual partitioning and chose the partitions as follows
- fat32, 300mb -> set mountpoint: "/boot/efi" and set the boot flag
- ext4, ROOT -> set mountpoint: "/"
- linuxswap, ram size + 1gb eg 16gb + 1gb
- ext4, HOME -> set mountpoint "/home"
parted /dev/sdx
path to usb stick
example on 128gb stick
(parted) mkpart "EFI system partition" fat32 1MiB 301MiB
(parted) set 1 esp on
(parted) mkpart "root partition" ext4 301MiB 30301MiB
(parted) mkpart "swap partition" linux-swap 30301MiB 46301MiB
(parted) mkpart "home partition" ext4 46301MiB 100%
(parted) print