xartin

uefi boot btrfs root config for dummies

Feb 12th, 2022 (edited)
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. This arch linux guide used for config reference
  2.  
  3. https://www.nishantnadkarni.tech/posts/arch_installation/
  4.  
  5. 1) Parted
  6.  
  7. uefi
  8. 16GB swap
  9. btrfs rootfs
  10.  
  11. parted -a optimal /dev/sda
  12.  
  13. mklabel gpt
  14. mkpart esp fat32 0% 513
  15. mkpart swap linux-swap 513 16896
  16. mkpart rootfs btrfs 16896 100%
  17. set 1 boot on
  18.  
  19. 2) create filesystems
  20.  
  21. mkfs.fat -F32 /dev/sda1
  22. mkswap /dev/sda2
  23. mkfs.btrfs /dev/sda3
  24.  
  25. 3) btrfs subvolumes
  26.  
  27. mount /dev/sda3 /mnt/gentoo
  28.  
  29. btrfs su cr /mnt/gentoo/@
  30. btrfs su cr /mnt/gentoo/@home
  31. btrfs su cr /mnt/gentoo/@.snapshots
  32.  
  33. umount /mnt/gentoo
  34.  
  35. mount -o subvol=@ /dev/sda3 /mnt/gentoo
  36.  
  37. # You need to manually create folder to mount the other subvolumes at
  38. mkdir /mnt/gentoo/{efi,home,.snapshots}
  39.  
  40. mount -o commit=120,compress=zstd,space_cache,subvol=@home /dev/sda3 /mnt/gentoo/home
  41. mount -o commit=120,compress=zstd,space_cache,[email protected] /dev/sda3 /mnt/gentoo/.snapshots
  42. mount /dev/sda1 /mnt/gentoo/efi
  43.  
  44. resume normal gentoo install
  45.  
  46. fstab config
  47.  
  48. adjust to match the results of blkid command
  49.  
  50. UUID=847df035-e726-45e9-9cff-fb46aa97ae6e / btrfs defaults,compress=zstd,subvolid=256,subvol=@ 0 0
  51. UUID=847df035-e726-45e9-9cff-fb46aa97ae6e /home btrfs defaults,compress=zstd,subvolid=257,subvol=@home 0 0
  52. UUID=847df035-e726-45e9-9cff-fb46aa97ae6e /.snapshots btrfs defaults,compress=zstd,subvolid=258,[email protected] 0 0
  53. UUID=e30fbe93-d09e-4ea9-a1c7-d18d5c5c95fb none swap sw 0 0
  54. UUID=7F8B-5EF0 /efi vfat noauto,defaults 0 2
  55.  
Add Comment
Please, Sign In to add comment