Btrfs before install notes
From ZENotes
(Difference between revisions)
Line 56: | Line 56: | ||
* Then Umount the actual /dev/vda2 to replace by the '''@''' subvolume | * Then Umount the actual /dev/vda2 to replace by the '''@''' subvolume | ||
+ | |||
+ | mount /dev/vda2 -o subvolid=256 /mnt | ||
+ | mount /dev/vda2 -o subvolid=257 /mnt/home | ||
+ | mount /dev/vda2 -o subvolid=258 /mnt/.snapshots | ||
+ | mount /dev/vda2 -o subvolid=5 /mnt/btrfsroot | ||
+ | mount /dev/vda1 /mnt/efi | ||
+ | |||
+ | ==It's pactsrap time now== | ||
+ | |||
+ | pacstrap -K /mnt base linux base-devel grub sudo git less nano efibootmgr btrfs-progs snapper snap-pac grub-btrfs tar sudo | ||
+ | |||
+ | Sodding network here man... | ||
+ | |||
+ | ===And now...=== |
Revision as of 16:38, 29 November 2023
Set up BTRFS before install, according to this guide
(You are booted in the Arch Live environment meant to install Arch on your machine or VM)
Contents |
Before Pacstrap
loadkeys for your keyboard
Select device with fdisk -l ; VM devices starts with V here, as in /dev/vda1 et
Partitionning
fdisk /dev/vda
- Use g to create a GPT partition table on /dev/vda1
- Use n to create a first EFI partition
- Use +300M to make it 300M in size
- Use t to change its type to 1 to make it an EFI partition
- Use n to create a second partition for the rest of the disk
- Use p to check for values and mistakes
- Use w to write the modifications and exit the interactive fdisk prompt
Formatting
- mkfs.fat -F 32 /dev/vda1
- mkfs.btrfs /dev/vda2
Start mounting and playing with BTRFS (04:50)
- mount /dev/vda2 /mnt
- create subvolumes with
btrfs subvolume create /mnt/@ btrfs subvolume create /mnt/@home btrfs subvolume create /mnt/@snapshots
- Check your existing subvolumes and their ID :
btrfs subvolume list /
(Reminder : subvolumes don't create snapshots of nested subvolumes ; here @ won't contain @home or @snapshots data)
- Create mountpoints
mkdir /mnt/efi mkdir /mnt/home mkdir /mnt/.snapshots mkdir /mnt/btrfsroot
- Then Umount the actual /dev/vda2 to replace by the @ subvolume
mount /dev/vda2 -o subvolid=256 /mnt mount /dev/vda2 -o subvolid=257 /mnt/home mount /dev/vda2 -o subvolid=258 /mnt/.snapshots mount /dev/vda2 -o subvolid=5 /mnt/btrfsroot mount /dev/vda1 /mnt/efi
It's pactsrap time now
pacstrap -K /mnt base linux base-devel grub sudo git less nano efibootmgr btrfs-progs snapper snap-pac grub-btrfs tar sudo
Sodding network here man...