Update Arch guide as base for blendOS
This commit is contained in:
parent
c7ad7da6f8
commit
486c7a283e
@ -91,6 +91,8 @@ The name should show up there
|
||||
|
||||
## Format partitions
|
||||
|
||||
### EFI or BIOS partition
|
||||
|
||||
Fat 32:
|
||||
|
||||
[shroot]
|
||||
@ -101,9 +103,9 @@ mkfs.fat -F32 /dev/(partition)
|
||||
|
||||
[/shroot]
|
||||
|
||||
_For EFI or BOOT partition_
|
||||
### Root and other partitions
|
||||
|
||||
Ext4:
|
||||
**Ext4**
|
||||
|
||||
[shroot]
|
||||
|
||||
@ -113,9 +115,7 @@ mkfs.ext4 /dev/(partition)
|
||||
|
||||
[/shroot]
|
||||
|
||||
_All other partitions_
|
||||
|
||||
Btrfs:
|
||||
**Btrfs**
|
||||
|
||||
[shroot]
|
||||
|
||||
@ -125,7 +125,15 @@ mkfs.btrfs /dev/(partition)
|
||||
|
||||
[/shroot]
|
||||
|
||||
_All other partitions_
|
||||
**Bcachefs**
|
||||
|
||||
[shroot]
|
||||
|
||||
```
|
||||
bcachefs format /dev/(partition)
|
||||
```
|
||||
|
||||
[/shroot]
|
||||
|
||||
## Mounting partitions
|
||||
|
||||
@ -196,17 +204,6 @@ btrfs subv create /mnt/@var_log
|
||||
|
||||
[/shroot]
|
||||
|
||||
_If you want to use a swapfile with Snapper, create a new subvolume now_
|
||||
Swap subvolume
|
||||
|
||||
[shroot]
|
||||
|
||||
```
|
||||
btrfs subv create /mnt/@swap
|
||||
```
|
||||
|
||||
[/shroot]
|
||||
|
||||
[shroot]
|
||||
|
||||
```
|
||||
@ -219,9 +216,9 @@ Mount root
|
||||
`mount -o noatime,compress-force=zstd,subvol=@ /dev/(partition) /mnt`
|
||||
|
||||
With /efi
|
||||
`mkdir -p /mnt/{efi,home,.snapshots,var/log,swap}`
|
||||
`mkdir -p /mnt/{efi,home,.snapshots,var/log}`
|
||||
With /boot
|
||||
`mkdir -p /mnt/{boot,home,.snapshots,var/log,swap}`
|
||||
`mkdir -p /mnt/{boot,home,.snapshots,var/log}`
|
||||
|
||||
Mount home
|
||||
`mount -o noatime,compress-force=zstd,subvol=@home /dev/(partition) /mnt/home`
|
||||
@ -229,43 +226,11 @@ Mount home
|
||||
Mount snapshots for snapper
|
||||
`mount -o noatime,compress-force=zstd,subvol=@snapshots /dev/(partition) /mnt/.snapshots`
|
||||
|
||||
Mount var
|
||||
Mount var/log
|
||||
`mount -o noatime,compress-force=zstd,subvol=@var_log /dev/(partition) /mnt/var/log`
|
||||
|
||||
Swap subvolume
|
||||
`mount -o noatime,subvol=@swap /dev/(partition) /mnt/swap`
|
||||
|
||||
**Don't forget mounting other partitions!!**
|
||||
|
||||
## Swap
|
||||
|
||||
### Swapfile
|
||||
|
||||
#### Normal way
|
||||
|
||||
**NOT FOR BTRFS!**
|
||||
|
||||
[shroot]
|
||||
|
||||
```
|
||||
dd if=/dev/zero of=/mnt/swapfile bs=1M count=(size) status=progress
|
||||
```
|
||||
|
||||
[/shroot]
|
||||
|
||||
#### (BTRFS) Swapfile in btrfs
|
||||
|
||||
_Use a separate subvolume to work with snapper_
|
||||
|
||||
[shroot]
|
||||
|
||||
```
|
||||
btrfs fi mkswapfile --size [SIZE]g --uuid clear /mnt/swap/swapfile
|
||||
swapon /mnt/swap/swapfile
|
||||
```
|
||||
|
||||
[/shroot]
|
||||
|
||||
## Essential packages
|
||||
|
||||
Install a few essential packages using `pacstrap`.
|
||||
@ -402,11 +367,32 @@ refind-install
|
||||
**Manual editing of the generated configuration file is necessary when installing rEFInd from the Arch boot ISO**
|
||||
|
||||
_TODO insert config here_
|
||||
|
||||
```
|
||||
"Boot with standard options" "rw loglevel=3 quiet cryptdevice=LABEL=(label):(name) root=/dev/mapper/(name) rootflags=subvol=@"
|
||||
```
|
||||
|
||||
### mkinitcpio with LUKS
|
||||
### GRUB
|
||||
|
||||
[shroot]
|
||||
|
||||
```
|
||||
pacman -S grub efibootmgr
|
||||
```
|
||||
|
||||
[/shroot]
|
||||
|
||||
Make sure the `/boot` or `/efi` partition is mounted
|
||||
|
||||
[shroot]
|
||||
|
||||
```
|
||||
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
|
||||
```
|
||||
|
||||
[/shroot]
|
||||
|
||||
### (LUKS) mkinitcpio with LUKS
|
||||
|
||||
Some additional settings are necessary in `/etc/mkinitcpio.conf` in order to enable booting from LUKS-encrypted disks.
|
||||
|
||||
@ -522,3 +508,5 @@ _WIP_
|
||||
`paru -S refind-btrfs`
|
||||
|
||||
`systemctl enable --now refind-btrfs.service`
|
||||
|
||||
TODO config
|
||||
|
Loading…
Reference in New Issue
Block a user