Skip to content
This repository has been archived by the owner on Aug 30, 2023. It is now read-only.

Latest commit

 

History

History
53 lines (34 loc) · 1.01 KB

LUKS.md

File metadata and controls

53 lines (34 loc) · 1.01 KB

LUKS disk-encryption

echo -e "n\np\n1\n\n+200M\nw" | fdisk /dev/sda
echo -e "a\n1\nw" | fdisk /dev/sda
echo -e "n\np\n2\n\n\nw" | fdisk /dev/sda

modprobe dm-crypt
cryptsetup -c camellia -y -s 256 luksFormat /dev/sda2
cryptsetup luksOpen /dev/sda2 lvm

pvcreate /dev/mapper/lvm
vgcreate main /dev/mapper/lvm
lvcreate -l 100%FREE -n root main

mkfs.ext2 /dev/sda1
mkfs.ext4 /dev/mapper/main-root

mount /dev/mapper/main-root /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
mkdir /mnt/home

pacstrap /mnt base base-devel grub-bios openssh

genfstab -p -U /mnt >> /mnt/etc/fstab

arch-chroot /mnt

systemctl enable sshd

ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc --utc

sed -i -e "s/ filesystems / keymap encrypt lvm2 filesystems /g" /etc/mkinitcpio.conf

grub-install /dev/sda

sed -i -e "s/GRUB_CMDLINE_LINUX=\"\"/GRUB_CMDLINE_LINUX=\"cryptdevice=/dev/sda2:main\"/g" /etc/default/grub

grub-mkconfig -o /boot/grub/grub.cfg

mkinitcpio -p linux

passwd

exit

umount /mnt/{boot,}

reboot