当前位置: 首页 > news >正文

安装Arch Linux(实体机、干货)

一、环境:
本地PC机:ASUS
目标:安装原生Arch
(备注:本文按照主流的UEFI+GPTD方式,不涉及BIOS+MBR)

Arch相关网站

  • 官方网站:https://archlinux.org/
  • 官方wiki:https://wiki.archlinux.org/title/Installation_guide

Arch镜像下载:

  • 下载页面:https://archlinux.org/download/

按自己喜欢的方式下载。比如可选择中国的镜像网站下载等。
这儿利用Ventory写入U盘.
二、安装前分析
主要流程
1.联网
2.分区
3.创建文件系统
4.挂载分区
5.安装系统
6.自动写入/etc/fstab
7.配置系统
8.安装引导
9.重启
10.安装Xfce4

分区规划
这儿分3个区,分别是:

  • boot目录(/boot ,1G, /dev/sdc1)
  • 交换分区(16G,/dev/sdc2)
  • 根目录(/,剩余硬盘,/dev/sdc3)

已有:efi目录(/boot/efi,300M,/dev/nvme0n1p1)备注:安装多系统,共用一个efi目录.
在这里插入图片描述
在这里插入图片描述
如果没有efi,则需自建.

三、安装过程
(一)联网
由于是台式机,也没有路由器,只能先设置临时静态IP.命令如下:

  • #ip link (查看可用网络接口,记录接口名称)

在这里插入图片描述

  • #ip addr add 172.26.100.9/24 dev enp0s31f6 替换为你的IP和接口名称
  • #ip route add default via 172.26.100.1 设置默认网关
  • #echo “nameserver 8.8.8.8” > /etc/resolv.conf 设置DNS

(二)分区
利用gdisk /dev/sdc对硬盘进行分区.命令如下:
#gdisk /dev/sdc
在这里插入图片描述
在这里插入图片描述
参照以上命令作好分区(分完区之后 w 保存退出,下图为已格式化后的截图):
在这里插入图片描述
注:不知道GUID的分区编码的,按照提示,可以输入 l 查看所有支持的码,以下给出常见的分区格式参考:

  • efi: ef00
  • swap: 8200
  • linux文件系统: 8300

(三)创建文件系统
#mkfs.ext4 /dev/sdc1
#mkfs.ext4 /dev/sdc3
#mkswap /dev/sdc2
在这里插入图片描述
(注:mkfs.vfat -F32 /dev/XXX 用于格式化为efi分区)

(四)挂载分区
优先挂载根目录,再挂载efi,开启swap分区
#mount /dev/sdc3 /mnt
#mkdir -p /mnt/boot/efi
#mount /dev/sdc1 /mnt/boot
#mount /dev/nvme0n1p1 /mnt/boot/efi
#swapon /dev/sdc2

(五)安装系统
#pacstrap /mnt base base-devel linux linux-firmware

(六)自动写入/etc/fstab
#genfstab -U /mnt >> /mnt/etc/fstab

  • -U: 使用 UUID 来标识每个文件系统
  • /mnt: 需要扫描的目录,换句话说,需要根据哪个系统生成 fstab,就写哪个
  • /mnt/etc/fstab: 生成 fstab 文件的目标路径

(七)配置系统

1.#arch-chroot /mnt

2.#passwd 为root用户设置密码(连续两次输入相同密码)

3.创建普通用户
#useradd -m -G wheel -s /bin/bash username 将username替换为自己的用户名
#passwd username (连续两次输入相同密码)

4.为普通用户授予sudo权限
(1)安装sudo(如果未安装)
#pacman -S sudo
(2)编辑sudoers文件
#pacman -S vim
#vim /etc/sudoers
your_username ALL=(ALL) ALL 将 your_username替换为你的用户名
保存退出.

4.配置网络,之前设置的是临时网络
#pacman -S networkmanager
#systemctl enable NetworkManager
注:重启之后可利用nmtui命令设置IP等,再激活就可以了.

5.设置hostname
#echo “arch-asua” > /etc/hostname

(八)安装引导
1.安装相关包
#pacman -S efibootmgr grub os-prober

2.安装 grub 引导
#grub-install --target=x86_64-efi --efi-directory=/boot/efi

  • –target=x86_64-efi: 指定硬件平台架构,即x86_64位的 efi 引导方式
  • –efi-directory: 指定 efi 的目录路径

3.生成grub引导的配置文件
#grub-mkconfig -o /boot/grub/grub.cfg

(九)重启系统

  • 退出chroot环境,然后再重启,拔出U盘.
  • 通过grub引导界面引导arch系统,进入命令行界面,登录.
  • 重启之后可利用nmtui命令设置IP等,再激活

(十)安装Xfce4

1.更新系统
#pacman -Syu
2.安装Xorg显示服务器
#pacman -S xorg-server xorg-xinit
3.安装显卡驱动

  • Intel集成显卡:
    #pacman -S xf86-video-intel
  • NVIDIA显卡:
    #pacman -S nvidia nvidia-utils
  • AMD显卡:
    #pacman -S xf86-video-amdgpu

4.安装Xfce4及其附加组件
#pacman -S xfce4 xfce4-goodies xfce4-terminal(或xterm)

5.安装显示管理器(如SDDM:Simple Desktop Display Manager)

  • 安装SDDM
    #pacman -S sddm
  • 启用 SDDM 服务
    #systemctl enable sddm
  • 主题管理
    #pacman -S sddm-themes 安装官方主题
    #sddm-greeter --test-mode --theme /usr/share/sddm/themes/theme-name 预览主题
  • 常用命令
    sudo systemctl start sddm 立即启动 SDDM
    sudo systemctl restart sddm 重启 SDDM
    sudo systemctl status sddm 查看服务状态
    sddm-greeter --test-mode 测试当前主题

6.安装必要的工具
(1)声音支持
#pacman -S pulseaudio pavucontrol
(2)字体

  • 推荐字体组合(覆盖大部分需求)​​:

sudo pacman -S noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts wqy-microhei
​​字体说明​​:
noto-fonts-cjk:Google 的思源宋体(简体+繁体+日韩),覆盖最全面
adobe-source-han-sans-cn-fonts:Adobe 思源黑体简体中文版
adobe-source-han-serif-cn-fonts:Adobe 思源宋体简体中文版
wqy-microhei:文泉驿微米黑(极简风格)

  • 其他专业字体​​:
    楷体/仿宋体(公文排版常用)
    sudo pacman -S wqy-zenhei
    传统印刷字体(繁体用户)
    sudo pacman -S arphic-ukai arphic-uming 文鼎PL细上海宋/明体
    等宽中文字体(编程推荐)
    yay -S ttf-lxgw-wenkai # 霞鹜文楷(AUR)
  • 刷新字体缓存​​
    fc-cache -fv

7.重启系统
#reboot
现在你应该能成功进入Xfce4桌面环境了.

相关文章:

  • Kubernetes 中部署 kube-state-metrics 及 Prometheus 监控配置实战
  • leetcode0954. 二倍数对数组-medium
  • CCPC shandong 2025 G
  • 双路物理CPU机器上安装Ubuntu并部署KVM以实现系统多开
  • 第二章支线一:影之殿堂 · 阴影与过渡魔法
  • 生成式人工智能:重构软件开发的范式革命与未来生态
  • 数据的类型——认识你的数据
  • Hibernate:Java持久层框架的高效应用
  • DMBOK对比知识点对比(2)
  • 江科大UART串口通讯hal库实现
  • Python reduce()函数详解:累积计算的艺术
  • 王树森推荐系统公开课 特征交叉01:Factorized Machine (FM) 因式分解机
  • N2语法 逆接
  • C++ 中 std::wstring::c_str() 的潜在风险与安全使用指南
  • Java类中各部分内容的加载执行顺序
  • 【Python Cookbook】迭代器与生成器(四)
  • 【运维实战】定时任务-crontab命令
  • 什么是外键?它的作用与性能影响?
  • 四叉树实现四边形网格
  • MATLAB中的table数据类型:高效数据管理的利器
  • 线上推广工作是做什么的/搜索引擎优化自然排名
  • 安庆建设机械网站/百度优化大师
  • python做网站好吗/免费网络空间搜索引擎
  • nas 建网站/林哥seo
  • 鼓楼做网站价格/网络销售怎么聊客户
  • 齐博企业网站/培训心得体会范文大全2000字