Arch Linux安装配置指南

发布时间:2026/9/28 0:30:40

Arch Linux安装配置指南 Arch Linux安装配置指南1. 准备Live环境1.1 下载并校验镜像下载ISO镜像进入镜像所在目录校验签名pacman-key-varchlinux-version-x86_64.iso.sig1.2 制作启动U盘确认U盘设备名例如/dev/sda确保其未挂载lsblk写入镜像sudocatarchlinux-version-x86_64.iso/dev/sda1刷写缓存并弹出synceject/dev/sda11.3 进入Live环境进入BIOS禁用Secure Boot若存在Secure Boot Mode设为Standard或关闭确认已以UEFI模式启动输出64表示成功cat/sys/firmware/efi/fw_platform_size1.4 连接网络并同步时间进入iwctl连接Wi-Fiiwctl station wlan0 connectwifi名# 输入密码exit验证网络有IP地址即为成功ipa开启网络时间同步timedatectl set-ntptrue2. 磁盘分区与文件系统2.1 分区查看磁盘设备lsblk-pf对磁盘进行分区以/dev/nvme0n1为例cfdisk/dev/nvme0n1删除所有已有分区delete创建 EFI 分区new → 大小 1G → type → EFI System创建根分区new → 使用剩余全部空间 → write 写入并 quit 退出确认分区结果lsblk-pf2.2 格式化mkfs.fat-F32/dev/nvme0n1p1# EFI 分区mkfs.btrfs-f/dev/nvme0n1p2# 根分区2.3 创建 Btrfs 子卷并挂载临时挂载根分区mount-tbtrfs-ocompresszstd /dev/nvme0n1p2 /mnt创建子卷btrfs subvolume create /mnt/ btrfs subvolume create /mnt/home btrfs subvolume create /mnt/swap卸载临时挂载umount/mnt正式挂载子卷mount-tbtrfs-osubvol/,compresszstd /dev/nvme0n1p2 /mntmount--mkdir-tbtrfs-osubvol/home,compresszstd /dev/nvme0n1p2 /mnt/homemount--mkdir-tbtrfs-osubvol/swap,compresszstd /dev/nvme0n1p2 /mnt/swap2.4 挂载启动分区mount--mkdir/dev/nvme0n1p1 /mnt/bootdf-h# 检查挂载情况3. 安装基本系统3.1 配置镜像源并安装基础包更新密钥pacman-Syarchlinux-keyring编辑镜像列表在/etc/pacman.d/mirrorlist开头添加中国源Server https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch Server https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch Server https://mirrors.aliyun.com/archlinux/$repo/os/$arch安装基础包pacstrap-K/mnt base base-devel linux linux-firmware btrfs-progs pacstrap /mnt networkmanager neovim amd-ucode3.2 创建交换文件btrfs filesystem mkswapfile--size8g--uuidclear/mnt/swap/swapfilechmod600/mnt/swap/swapfileswapon/mnt/swap/swapfile3.3 生成 fstabgenfstab-U/mnt/mnt/etc/fstabcat/mnt/etc/fstab# 检查内容3.4 chroot 进入新系统arch-chroot /mnt4. 系统基础配置chroot内4.1 时区与硬件时钟ln-sf/usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock--systohc4.2 本地化设置编辑/etc/locale.gen取消注释en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8生成本地化locale-gen设置默认语言编辑/etc/locale.confLANGen_US.UTF-84.3 网络配置设置主机名echotistath/etc/hostname编辑/etc/hosts写入127.0.0.1 localhost ::1 localhost 127.0.1.1 tistath.localdomain tistath4.4 设置root密码passwd4.5 安装并配置systemd-bootsystemctl daemon-reload bootctlinstall--esp-path/bootchmod600/boot/loader/random-seed创建启动项/boot/loader/entries/arch.conftitle Arch Linux linux /vmlinuz-linux initrd /amd-ucode.img initrd /initramfs-linux.img options rootUUID$(blkid -s UUID -o value /dev/nvme0n1p2) rootflagssubvol rw loglevel7配置启动管理器/boot/loader/loader.confdefault arch timeout 3 console-mode max editor no生效systemd-machine-id-setup bootctl update4.6 安装efibootmgr并重启pacman-Sefibootmgrexit# 退出 chrootreboot# 重启进入新系统以上是通用配置其余按需选择5. 用户与桌面环境5.1 连接网络重启后以root登录执行systemctlenable--nowNetworkManager nmcli dev wifi connectwifi名password密码ipa# 验证5.2 安装Fish Shellsudopacman-Sfish5.3 创建普通用户并配置useradd-m-Gwheel,users-s/usr/bin/fish tistathpasswdtistathechotistath ALL(ALL) ALL/etc/sudoers.d/tistathchmod440/etc/sudoers.d/tistath完成后退出root以tistath登录后续操作5.4 安装图形界面与基本应用sudopacman-Smate-polkit xdg-desktop-portal-gtk xwayland-satellite niri kitty adobe-source-han-sans-otc-fonts ttf-jetbrains-mono-nerd firefox# Firefox 的交互询问均选择2fc-cache-fv5.5 配置Niri窗口管理器生成默认配置niri-session按需编辑~/.config/niri/config.kdl为闲置脚本添加执行权限chmodx ~/.config/niri/scripts/swayidle.sh5.6 安装通知服务sudopacman-Slibnotify mako6. 中文输入法与加速器6.1 添加archlinuxcn源并安装yay编辑/etc/pacman.conf添加[archlinuxcn] Server https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch Server https://mirrors.ustc.edu.cn/archlinuxcn/$arch Server https://mirrors.hit.edu.cn/archlinuxcn/$arch Server https://repo.huaweicloud.com/archlinuxcn/$arch安装yay并配置AUR镜像sudopacman-Syarchlinuxcn-keyringsudopacman-Syay yay--aururlhttps://aur.tuna.tsinghua.edu.cn--save# 清华源# 若失效可恢复官方yay --aururl https://aur.archlinux.org --save6.2 安装并配置fcitx5输入法sudopacman-Sfcitx5-im fcitx5-rime rime-ice-pinyin-git编辑Rime配置~/.local/share/fcitx5/rime/default.custom.yamlpatch:__include:rime_ice_suggestion:/ascii_composer:switch_key:Shift_L:commit_codeShift_R:commit_codemenu:page_size:10style:horizontal:trueengine/filters:-simplifier在输入法设置中添加Rime6.3 安装Watt Toolkit加速器yay-Swatt-toolkit-bin初始化证书数据库并信任证书mkdir-p~/.pki/nssdb certutil-N-d~/.pki/nssdbsudotrust anchor--storeSteamTools.Certificate.cersudochmodaw /etc/hosts在Firefox的设置-安全中导入证书用于加速GitHub在steam中打开任意游戏按ShiftTab点击进入内置浏览器在chrome://settings的安全中加入后缀名从cer改成pem的证书7. 应用配置7.1 大写锁定映射为Ctrl编辑/etc/udev/hwdb.d/99-caps-ctrl.hwdb添加evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr* KEYBOARD_KEY_3aleftctrl生效sudosystemd-hwdb updatesudoudevadm trigger7.2 浏览器配置在Firefox中调整语言偏好修改下载目录至所需位置7.3 主题与鼠标指针将桌面环境各组件统一更换为Catppuccin主题下载鼠标主题Colloid cursors并解压到~/.local/share/icons/7.4 Neovim配置在Neovim中安装treesitter解析器:TSInstall cpp html latex yaml7.5 微信沙盒配置创建共享目录用于文件传输mkdir-p~/wechat-shared查找沙盒启动脚本ls/usr/bin/wechat*编辑脚本例如/usr/bin/wechat-universal在exec bwrap与/opt/wechat/wechat $之间插入一行--bind /home/tistath/wechat-shared /home/tistath/wechat-shared其他配置文件我的仓库包内核固件说明linux内核本体linux-firmware必需固件集合amd-ucode微码管理CPUtlp电源管理brightnessctl亮度调节基础系统说明base最小系统环境base-devel编译环境btrfs-progsBTRFS文件系统管理工具efibootmgrUEFI启动项管理man-db命令手册pacman-contribpacman清理工具networkmanager网络管理git版本管理系统维护说明snapper快照工具snap-pac自动创建快照桌面环境说明niri窗口管理器xwayland-satellite兼容X11应用waybar状态栏swaybg壁纸swayidle锁屏swaylock-effects屏保mako消息通知libnotify桌面通知库mako依赖mate-polkit图形应用提权wl-clipboard底层剪切板copyq图形化高级剪切板命令行工具说明kitty终端fishshellfastfetch系统信息展示tree文件结构显示rsync高效复制pastel颜色显示工具chafa图片查看工具AUR说明archlinuxcn-keyring仓库密钥yayAUR助手开发工具说明neovim文本编辑器tree-sitter-cli语法树解析treesitter依赖ripgrep高速文本搜索telescope依赖clangC/C前后端多媒体说明gst-libav音视频编解码插件gst-plugins-base音视频编解码插件gst-plugins-good音视频编解码插件libva-utils硬件加速管理浏览器说明firefox火狐浏览器gnome-keyring密码管理torbrowser-launcher洋葱浏览器加速器说明watt-toolkit-bin加速githubsteam等文档查看说明zathuraPDF查看工具zathura-pdf-mupdfPDF渲染后端tesseract-data-engPDF英文语言包tesseract-data-chi_simPDF中文语言包字体说明adobe-source-han-sans-otc-fonts思源黑体简繁日韩字体ttf-jetbrains-mono-nerdJetbrains mono nerd font,英文字体及图标输入法说明fcitx5输入法fcitx5-rime*中州韵桥接中文输入法fcitx5-configtool输入法配置工具fcitx5-gtk使输入法在GTK中可用fcitx5-qt使输入法在QT中可用rime-ice-pinyin-git雾凇拼音游戏说明steam游戏平台社交说明linuxqqQQwechat-universal-bwrap隐私版微信
延伸阅读

更多相关文章

2026/9/19 19:43:52

什么是独享静态住宅网络,哪些业务场景需要用到呢?

独享静态住宅IP是来自真实家庭宽带网络、长期固定不变,且在使用周期内完全归单一用户专属使用的公网IP地址,是跨境运营等场景的高价值网络资源。 一、核心构成拆解 住宅IP属性:由当地正规家庭宽带运营商(ISP)分配&…

2026/9/26 21:46:22

Mermaid Live Editor:代码驱动图表创作的完整高效解决方案

Mermaid Live Editor:代码驱动图表创作的完整高效解决方案 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live-ed…

2026/9/26 20:36:43

MCP和LLM对话验证

MCP和LLM对话验证MCP和LLM对话验证,验证在LLM执行MCP过程中工具存在状态,验证LLM是如何完成工具的调用的!0-MCP学习什么1-【理论】先知道MCP是什么东西(FunctionCall标准化对接,一个协议,只要大家都按照这个…

2026/9/28 0:27:04

2026最新卖建材的网站有哪些?被黑挂马别慌,附实战自查指南

2026最新卖建材的网站有哪些?被黑挂马别慌,附实战自查指南 上周刚帮一个做混凝土外加剂的老板救急。他那站突然跳出博彩广告,后台密码全改,吓得他以为号丢了。其实这就是典型的网站被黑挂马。很多建材老板不懂技术,一旦中招,要么重装系统丢数据,要…

2026/9/28 0:27:04

简创网站建设费用揭秘:保姆级建站教程避坑指南

简创网站建设费用揭秘:保姆级建站教程避坑指南 很多老板刚接触做网站,第一反应往往是:“这玩意儿到底要多少钱?”结果一打听,报价从两千到两万不等,有的甚至要十几万,瞬间就被绕晕了。更让人头疼的是,除了建站费,还冒出域名、服务器、SSL证书、I…

2026/9/28 0:27:04

qq可以做公司免费网站吗?老手对比评测真实落地步骤

qq可以做公司免费网站吗?老手对比评测真实落地步骤 域名和服务器是两座大山,很多设计师刚转行做前端时,一听到“独立部署”就头大。其实,利用QQ生态里的免费资源,真的能低成本甚至零成本搭起一个公司展示站。…

2026/9/27 0:00:45

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/27 0:00:45

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/27 0:00:45

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/28 0:02:03

广州外贸网站建设推广:从零搭建全流程拆解与真实报价避坑

广州外贸网站建设推广:从零搭建全流程拆解与真实报价避坑 改个需求建站公司拖一周,后台改个文案还得再交一笔“技术维护费”。这种憋屈事儿,做外贸的朋友太熟悉了。很多老板在找广州外贸网站建设推广服务商时,光盯着首页好不好看,却忽略了从零搭建一个能…

2026/9/28 0:02:04

搞懂百度竞价推广价格,网站性能优化别掉链子

搞懂百度竞价推广价格,网站性能优化别掉链子 网站突然打不开,浏览器弹出红色警告“此网站存在安全风险”,后台一看全是乱码代码和奇怪的跳转链接。这种网站被黑挂马的绝望感,很多刚转行做网站的朋友都经历过,尤其是那些为了省几百块钱服务器费用的新手。…

2026/9/25 20:55:38

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/26 19:58:38

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/25 18:34:56

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑