# 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 ``` ---