mirror of
https://github.com/tommytran732/Arch-Setup-Script
synced 2024-11-09 20:21:34 -05:00
Better documentation.
This commit is contained in:
parent
8902f675c4
commit
bcdbf8f3a0
29
README.md
29
README.md
@ -1,11 +1,15 @@
|
|||||||
# Partition Scheme
|
### Partitions layout
|
||||||
|
|
||||||
| Partition Number | Label | Size | Mountpoint | Filesystem |
|
| Partition Number | Label | Size | Mountpoint | Filesystem |
|
||||||
|------------------|-----------|------------------|------------|------------------------|
|
|------------------|-----------|-------------------|------------|------------------------|
|
||||||
| 1 | ESP | 512 MB | /boot | FAT32 |
|
| 1 | ESP | 512 MiB | /boot | FAT32 |
|
||||||
| 2 | Cryptroot | Rest of the disk | / | BTRFS Encrypted (LUKS) |
|
| 2 | Cryptroot | Rest of the disk | / | BTRFS Encrypted (LUKS) |
|
||||||
|
|
||||||
# BTRFS Subvolumes layout
|
The partitions layout is pretty straightforward, it's inspired by [this section](https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#Btrfs_subvolumes_with_swap) of the Arch Wiki. As you can see there's just a couple of partitions:
|
||||||
|
1. A FAT32, 512MiB sized, mounted at `/boot` for the ESP.
|
||||||
|
2. A LUKS encrypted container, which takes the rest of the disk mounted at `/` for the rootfs.
|
||||||
|
|
||||||
|
### BTRFS subvolumes layout
|
||||||
|
|
||||||
| Subvolume Number | Subvolume Name | Mountpoint |
|
| Subvolume Number | Subvolume Name | Mountpoint |
|
||||||
|------------------|----------------|------------------|
|
|------------------|----------------|------------------|
|
||||||
@ -15,6 +19,15 @@
|
|||||||
| 4 | @var_log | /var/log |
|
| 4 | @var_log | /var/log |
|
||||||
| 5 | @swap | /swap (optional) |
|
| 5 | @swap | /swap (optional) |
|
||||||
|
|
||||||
How does it work?
|
The BTRFS subvolumes layout follows the traditional and suggested layout used by Snapper, you can find it [here](https://wiki.archlinux.org/index.php/Snapper#Suggested_filesystem_layout). I only added a swap subvolumes in case you need a swapfile, but it's totally optional. You'll be asked if you want it or not during the script execution. Here's a brief explanation of the BTRFS layout i chose:
|
||||||
|
1. `@` mounted as `/`.
|
||||||
|
2. `@home` mounted as `/home`.
|
||||||
|
3. `@snapshots` mounted as `/.snapshots`.
|
||||||
|
4. `@var_log` mounted as `/var/log`.
|
||||||
|
5. `@swap` mounted as `/swap` (_optional_).
|
||||||
|
|
||||||
```sh <(curl -sL u.nu/ws5e2)```
|
### How does it work?
|
||||||
|
1. Boot into the archiso.
|
||||||
|
2. Set the keyboard layout by using `loadkeys`.
|
||||||
|
3. Connect to the internet.
|
||||||
|
4. Run this `sh <(curl -sL u.nu/ws5e2)`.
|
||||||
|
Loading…
Reference in New Issue
Block a user