update apollo profile, waybar config, readme
This commit is contained in:
33
README.md
33
README.md
@@ -34,30 +34,47 @@
|
||||
|
||||
``` bash
|
||||
# 使用parted分区
|
||||
parted /dev/sda mklabel gpt
|
||||
parted /dev/sda mkpart primary fat32 1MiB 512MiB
|
||||
parted /dev/sda mkpart primary ext4 512MiB 100%
|
||||
parted /dev/nvme0n1 mklabel gpt
|
||||
parted /dev/nvme0n1 mkpart primary fat32 1MiB 1024MiB
|
||||
parted /dev/nvme0n1 mkpart primary btrfs 1024MiB 95%
|
||||
```
|
||||
|
||||
2. 格式化分区
|
||||
|
||||
```bash
|
||||
mkfs.fat -F 32 /dev/sda1 # boot / EFI 分区
|
||||
mkfs.ext4 /dev/sda2 # 系统分区
|
||||
mkfs.fat -F 32 /dev/nvme0n1p1 # boot / EFI 分区
|
||||
mkfs.btrfs /dev/nvme0n1p2 # 系统分区
|
||||
```
|
||||
|
||||
3. 挂载
|
||||
|
||||
```bash
|
||||
mkdir -p /mnt/{boot,nix}
|
||||
mount /dev/sda2 /mnt/nix
|
||||
mount /dev/sda1 /mnt/boot
|
||||
mount /dev/nvme0n1p2 /mnt
|
||||
btrfs subvolume create /mnt/home # home 分区
|
||||
btrfs subvolume create /mnt/nix # nix 分区
|
||||
btrfs subvolume create /mnt/swap # swap 分区
|
||||
|
||||
umount /mnt
|
||||
mount -o compress=zstd /dev/nvme0n1p2 /mnt
|
||||
mkdir -p /mnt/{boot,nix,home,swap}
|
||||
mount /dev/nvme0n1p1 /mnt/boot
|
||||
mount -o compress=zstd,noatime,subvol=nix /dev/nvme0n1p2 /mnt/nix
|
||||
mount -o compress=noatime,subvol=swap /dev/nvme0n1p2 /mnt/swap
|
||||
mount -o compress=zstd,subvol=home /dev/nvme0n1p2 /mnt/home
|
||||
|
||||
btrfs filesystem mkswapfile --size 16g --uuid clear /mnt/swap/swapfile
|
||||
```
|
||||
|
||||
3.1 不变系统
|
||||
|
||||
如何希望使用不变原子系统, 在 profile 中引入 `modules/nixos/sysatomic.nix` 模块.
|
||||
|
||||
```bash
|
||||
mkdir -p /mnt/{boot,nix}
|
||||
mount /dev/nvme0n1p2 /mnt/nix
|
||||
mount /dev/nvme0n1p1 /mnt/boot
|
||||
```
|
||||
|
||||
4. 生成一个基本的配置
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user