Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### MoJo's Arch Installation with UEFI, LUKS and LVM using systemd-boot ###
- ### Check EFI Boot ###
- ls /sys/firmware/efi
- pacman -Sy terminus-font vim
- pacman -Sl terminus-font #check which sizes available
- setfont ter-v32b
- ### Disk Preparation ###
- lsblk
- cgdisk
- partition 1: 512M (ef00) - EFI System
- partition 2: rest (8e00) - Linux LVM
- exit
- mkfs.fat -F32 /dev/sda1
- ### Encryption Setup ###
- cryptsetup luksFormat /dev/sda2
- YES
- Passphrase
- cryptsetup open --type luks /dev/sda2 archlv
- Passphrase
- ls /dev/mapper/archlv
- pvcreate /dev/mapper/archlv
- vgcreate archvg /dev/mapper/archlv
- lvcreate -L2G archvg -n swap
- lvcreate -L10G archvg -n root
- lvcreate -l 100%FREE archvg -n home
- mkfs.ext4 /dev/mapper/archvg-root
- mkfs.ext4 /dev/mapper/archvg-home
- mkswap /dev/mapper/archvg-swap
- mount /dev/mapper/archvg-root /mnt
- mkdir /mnt/home
- mount /dev/mapper/archvg-home /mnt/home
- mkdir /mnt/boot
- mount /dev/sda1 /mnt/boot
- swapon /dev/mapper/archvg-swap
- ## Insert encrpyted external mounting options here:
- XXXX
- ### Install Base System ###
- pacman -S reflector
- reflector -c "United States" -f 12 -l 12 --verbose --save /etc/pacman.d/mirrorlist
- pacstrap /mnt base base-devel sudo vim
- ls /mnt
- genfstab -p /mnt >> /mnt/etc/fstab
- arch-chroot /mnt
- ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
- hwclock --systohc --utc
- passwd
- vim /etc/locale.gen
- locale-gen
- locale > /etc/locale.conf
- vim /etc/hostname
- 4n4rch14
- vim /etc/mkinitcpio.conf
- HOOKS="......keyboard encrypt lvm2 filesystems..."
- mkinitcpio -p linux
- ### Configure Bootloader ###
- bootctl --path=/boot/ install
- vim /boot/loader/loader.conf
- clear
- default arch
- timeout 5
- editor 0 ## prevents bootloader commands
- vim /boot/loader/entries/arch.conf
- title Arch Linux ENCRYPTED
- linux /vmlinuz-linux
- initrd /initramfs-linux.img
- options cryptdevice=UUID=XXXXXXXXXXX:archlv root=/dev/mapper/archvg-root quiet rw
- vim magic: :read ! blkid /dev/sd2
- enter UUID above
- exit
- umount -R /mnt
- reboot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement