KeeperLands
New Member
So i'm try to create a video/guide to help my friend and others to install the manual way with some perks but this method is having some issues and so i would like to hear other's option to this method i created for the guide. The issue i'm having is my pathing with partitioning, encryption and mounting due to LVM when having the /root and /home in the same LVM group and under the LC and VG.
Partition:
GDISK Method:
Boot Partition:
- First Sector: press enter (default = 2048)
- Boot Drive (KMGTP): 1024MiB (1GiB)
- Filetype (Hex Code/GUID): EF00
- Name The Partition: boot
Swap Memory (zram):
- First Sector: press enter (default = 2048)
- Boot Drive (KMGTP): 5GiB
- Filetype (Hex Code/GUID): 8200
- Name The Partition: swap
Root Partition: Leave out if doing LVM?
- FirstSector: press enter (default = 2048)
- Boot Drive (KMGTP): 10GiB
- Filetype (Hex Code/GUID): 8200
- Name The Partition: root
Home Partition:
- First Sector: press enter (default)
- Boot Drive (KMGTP): press enter (default) (Use the rest of the drive)
- Filetype (Hex Code/GUID): 8300 - Linux Filesystem (8e00 - Linux LVM)
- Name The Partition: home
Formatting Partitions/Drives:
- Accept "y" and proceed
Encryption:
Encrypting Partitions: Change the names due to adding encryption to this
LVM:
Create a physical volume that will be refer to a volume when using LVM
Format volume LVM system:
- To do that type "mkfs.ext4 /dev/volgroup0/lv_root" and now for your home "mkfs.ext4 /dev/volgroup0/lv_home"
Mounting/Assigning Drives:
Main Drive: LVM
It should look like this..
Any input is much appreciated!
Partition:
GDISK Method:
Boot Partition:
- First Sector: press enter (default = 2048)
- Boot Drive (KMGTP): 1024MiB (1GiB)
- Filetype (Hex Code/GUID): EF00
- Name The Partition: boot
Swap Memory (zram):
- First Sector: press enter (default = 2048)
- Boot Drive (KMGTP): 5GiB
- Filetype (Hex Code/GUID): 8200
- Name The Partition: swap
Root Partition: Leave out if doing LVM?
- FirstSector: press enter (default = 2048)
- Boot Drive (KMGTP): 10GiB
- Filetype (Hex Code/GUID): 8200
- Name The Partition: root
Home Partition:
- First Sector: press enter (default)
- Boot Drive (KMGTP): press enter (default) (Use the rest of the drive)
- Filetype (Hex Code/GUID): 8300 - Linux Filesystem (8e00 - Linux LVM)
- Name The Partition: home
- Use the arrow keys until you reach "Write" then type "yes"
- Once thats done navigate to "Quit" press enter then type "clear"
- Type "lsblk" and check to see your partitions are set
Formatting Partitions/Drives:
- Type "mkfs.fat -F32 /dev/drive-name1" (boot)
- Type "mkswap /dev/drive-name2" (swap)
- Type "swapon /dev/drive-name2" (swap)
- ↓↓ Type "mkfs.ext4 /dev/drive-name3" (root) ↓↓
- ↓↓ Type "mkfs.ext4 /dev/drive-name4" (home) ↓↓
- Accept "y" and proceed
Encryption:
Encrypting Partitions: Change the names due to adding encryption to this
- (OPTIONAL) Load up the encryption modules with "modprobe dm-crypt" and "modprobe dm-mod"
- Then setup the drive to be encrypted with "cryptsetup luksFormat /dev/(drive-name)4" or "cryptsetup luksFormat -v -s 512 -h sha512 /dev/(drive-name)4"
- Type in your password (Store it in a password manager)
LVM:
- Then setup the drive to be encrypted with "cryptsetup luksFormat /dev/(drive-name)4" or "cryptsetup luksFormat -v -s 512 -h sha512 /dev/(drive-name)4"
- Type in your password (Store it in a password manager)
- Start with opening a encrypted volume instead of creating by typing "cryptsetup open --type luks /dev/(drive-name) (volume-name)"
- Enter the password for that partition/volume
Create a physical volume that will be refer to a volume when using LVM
- Type "pvcreate /dev/mapper/(volume-name)" to create that volume
- After that we need to create a volume group for LVM with "vgcreate volgroup0 /dev/mapper/(volume-name)"
- Logical Volume is used for general use in arch on the surface level to do that type in "lvcreate -L (data-size)GB volgroup0 -n lv_root" (the size of the root filesystem)
- Repeat it agin with a larger size for home "lvcreate -L (data-size)GB volgroup0 -n lv_home"
- Verify your progress by typing in "vgdisplay" for your volume groups and "lvdisplay" for your logical volumes.
- Load in the kernel module "modprobe dm_mod" and scan with "vgscan"
- Once it find the volumes you just created * if you see it good sign *
- Type in "vgchange -ay" to change all volume groups to be active
Format volume LVM system:
- To do that type "mkfs.ext4 /dev/volgroup0/lv_root" and now for your home "mkfs.ext4 /dev/volgroup0/lv_home"
Mounting/Assigning Drives:
Main Drive: LVM
- Mount root "mount /dev/volgroup0/lv_root /mnt"
- New directory to mount home "mkdir /mnt/boot"
- Mount the partition "mount /dev/(drive-name)1 /mnt/boot"
- New directory to mount home "mkdir /mnt/home"
- Mount the partition "mount /dev/volgroup0/lv_home /mnt/home"
- Type "lsblk" Check to see it was done correctly
It should look like this..
```
sdb
sdb1 | 8:1 | 0 | 1G | 0 | part | /mnt/boot
sdb2 | 8:2 | 0 | 5G | 0 | part | SWAP
sdb3 | 8:3 | 0 | (rest of drive)G | 0 | part
lvm | 254:0 | 0 | 230GB | 0 | crypt
volgroup0-lvroot | 254:1 | 0 | 10GB | 0 | lvm | /mnt
volgroup0-lvhome | 254:2 | 0 | 230GB | 0 | lvm | /mnt/home
```
Any input is much appreciated!