---
# System prepended metadata

title: Arch Linux PC 安裝筆記 (2025)

---

# Arch Linux PC 安裝筆記 (2025)

AMD 7800X3D + NVIDIA 3070Ti  
系統碟 512GB SSD，三顆 1TB SSD 作為 Btrfs RAID 儲存池。

---

## 安裝流程（使用 `archinstall`）

###  基本設定
- **鏡像地區**：Taiwan
- **附加套件庫**：`multilib`
- **磁碟格式**：Btrfs（啟用預設子卷結構、壓縮）
- **開機管理員**：GRUB
- **Swap**：啟用（zram）
- **使用者**：建立使用者並加入 `wheel` 群組
- **時區**：Asia/Taipei（啟用 NTP 同步）
- **網路**：複製 ISO 設定
- **聲音**：PipeWire
- **預設套件**：`git vim tmux htop bashtop fastfetch`

###  Profile 選擇
- 視窗管理器：**Hyprland**
- 顯示驅動：**nvidia-open**
- 字體：`pacman -S nerd-fonts`
- 中文輸入法：Fcitx5 + **McBopomofo**

---

##  安裝後設定

###  Dotfiles
- 使用個人 dotfiles：
  [github.com/G36maid/dotfiles](https://github.com/G36maid/dotfiles)
- 包含設定：
  - Hyprland
  - zsh + [zimfw](https://github.com/zimfw/zimfw)
  - tmux

###  常用套件
```bash
paru -S firefox
paru -S adobe-source-han-serif-tw-fonts adobe-source-han-sans-tw-fonts
````


## Btrfs auto snap:

* [Arch btrfs](https://www.youtube.com/watch?v=V1wxgWU0j0E&t=21s)

timeshift

grub-btrfs

timeshift autosnap

inotify-tools

---

## 🎮 Steam 安裝

* 安裝 Steam：

  ```bash
  paru -S steam
  ```
* 驅動：

  * `nvidia-utils`
  * 若需 32 位元支援：`lib32-nvidia-utils`

---

## 🧊 Btrfs RAID 設定

### 磁碟架構

* 三顆 1TB SSD：`/dev/nvme1n1`, `/dev/nvme2n1`, `/dev/sda`

### 建立 RAID（RAID 0 資料，RAID 1 Metadata）

```bash
sudo mkfs.btrfs -f -d raid5 -m raid1 /dev/nvme1n1 /dev/nvme2n1 /dev/sda
```
```
sudo mkfs.btrfs -f -d raid5 /dev/nvme1n1 /dev/nvme2n1 /dev/disk/by-id/ata-CT1000MX500SSD1_2302E69CE85A
```

### 建立子卷

```bash
sudo mount /dev/nvme1n1 /mnt
sudo btrfs subvolume create /mnt/@games
sudo btrfs subvolume create /mnt/@media
sudo btrfs subvolume create /mnt/@vms
sudo umount /mnt
```

### 掛載點與權限

```bash
# fstab 示例：
UUID=<UUID> /mnt/games btrfs noatime,compress=zstd,subvol=@games 0 0

# 掛載後設定寫入權限
sudo chown -R $USER:$USER /mnt/games /mnt/media /mnt/vms
```

---

