安装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桌面环境了.