Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. sudo openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero | dd of=/dev/sda
  2.  
  3. sudo gparted
  4.  
  5. sudo cryptsetup luksFormat --cipher twofish-xts-palin64 --key-size 512 --hash whirlpool --iter-time 200 /dev/sda2
  6.  
  7. sudo cryptsetup luksOpen /dev/sda lvm
  8.  
  9. sudo pvcreate /dev/mapper/lvm
  10. sudo vgcreate vg /dev/mapper/lvm
  11. sudo lvcreate -L 25G vg -n root
  12. sudo lvcreate -L 4G vg -n swap
  13. sudo lvcreate -l +100%FREE vg -n home
  14. sudo mkswap -L swap /dev/mapper/vg-swap
  15. sudo mkfs.ext4 /dev/mapper/vg-root
  16. sudo mkfs.ext4 /dev/mapper/vg-home
  17. sudo mount /dev/mapper/vg-root /mnt
  18. sudo mkdir /mnt/home
  19. sudo mount /dev/mapper/vg-home /mnt/home
  20.  
  21. sudo mount /dev/mapper/vg-root /mnt
  22. sudo mount /dev/mapper/vg-home /mnt/home
  23. sudo mount /dev/sda1 /mnt/boot
  24. sudo mount --bind /dev /mnt/dev
  25. sudo chroot /mnt
  26. mount -t proc proc /proc
  27. mount -t sysfs sys /sys
  28. mount -t devpts devpts /dev/pts
  29.  
  30. sudo blkid
  31.  
  32. nano /etc/crypttab
  33.  
  34. lvm UUID=[THE UUID YOU GET IT FROM blkid COMMAND RESULTS] none,lvm=lvm
  35.  
  36. nano /etc/initramfs-tools/conf.d/cryptroot
  37.  
  38. cryptroot=target=lvm,source=/dev/disk/by-uuid/THE UUID YOU GET FOR /dev/sda2
  39.  
  40. update-initramfs -k all -c
  41.  
  42. nano /etc/default/grub
  43.  
  44. GRUB_CMD_LINUX="crypt=target=lvm,source=/dev/disk/by-uuid/THE UUID FOR /dev/sda2,lvm=lvm"
  45.  
  46. update-grub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement