prevent myself from ball rippings by archlinux installation guide
TODO: efibootmgr TODO: gpt
# use this to find your installation medium
fdisk -l
# launches fdisk pointed at your drive
fdisk /dev/sdX
Command (m for help): o <--- new MBR
Command: n <--- new parititon
Select: default
Partition no: default
First sector: default
Last sector: +25G #change this accordingly
Command (m for help): t
Hex code: 8e #changes partition type to LVM
Command (m for help): a #****make sure its bootable (depend on hardware)
Command (m for help): w #writes changes, so make sure you're sure it's the right drive!
pvcreate /dev/sdXX # mine was /dev/sda1
pvcreate --dataalignment 1m /dev/sdXX #this step for SSDs ONLY
pvdisplay
vgcreate vgName /dev/sda1
vgdisplay
lvcreate -L 15G vgName -n lvName <--- creates an LV of 15G
lvcreate -l +100%FREE vgName -n lvName <--- fills all free space with an LV
modprobe dm-mod
vgscan
vgchange -ay
mkfs.ext4 /dev/mapper/vgName-lvName
mount /dev/mapper/vgName-lvName /mnt
# select /etc/pacman.d/mirrorlist
pacstrap -i /mnt base base-devel
genfstab -U /mnt > /mnt/etc/fstab
arch-chroot /mnt /bin/bash
# change /etc/locale.gen
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
ln -s /usr/share/zoneinfo/Zone/SubZone /etc/localtime
hwclock --systohc --utc
vi /etc/mkinitcpio.conf
# HOOKS="base udev ... block lvm2 filesystems"
# MODULES="dm-mod"
mkinitcpio -p linux
# you might need do this
vi /etc/lvm/lvm.conf
# change use_lvmetad = 0 <---- change this from 1 to 0
pacman -S grub os-prober
vi /etc/default/grub
# GRUB_PRELOAD_MODULES="part_gpt part_msdos lvm"
# GRUB_CMDLINE_LINUX="root=/dev/mapper/...."
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
# you might need do this
vi /etc/lvm/lvm.conf
# change use_lvmetad = 1
sound
brightness