安装过程大致是这样,中途出的问题太多有些步骤可能没记上
1.首先是arch镜像的下载
https://archlinux.org/download/
下拉找到中国的镜像源
2.制作启动盘加硬盘分区
(制作启动盘确保u盘里面东西没用)我用的是etcher,至于其他软件也不熟。硬盘分出了250g给ta
3.安装
重启电脑,按F2进入bios界面(可百度),关闭secure boot,保存退出
按F12进入引导启动设备选择界面,插入启动盘,选择u盘启动
选择第一个Arch Linux 进入
1)验证机器启动模式是否为UEFI,没有错误即正常
ls /sys/firmware/efi/efivars
2)网络配置问题建议直接插线,方便快捷
无线网络配置:先查看网络接口是否打开
rfkill list
正常情况下是没有打开的,用下面命令打开
rfkill unblock all
输入
iwctl
进入iwd模式后,输入
device list
查看网卡名,我的为wlan0,则
1 station wlan0 scan
2 station wlan0 get-networks
显示网络名,选择连接的网络
station wlan0 connect name
接着会显示要求输入密码
连接后,exit退出iwd模式,用
ping archlinux.org
来检测是否成功
3)同步时间
1 timedatectl set-ntp true
2 timedatectl status
4)创建分区
fdisk -l
查看所有盘的分区,找到之前分好区的硬盘,如我的是 /dev/nvme0n1
cfdisk /dev/nvme0n1
进入磁盘分区,找到Free space 并查看是否为我们分好的大小;通过 new 分区
我按照最简单的分法,
/boot 1G;
/swap 16G;
剩余的都给/
再将/boot的文件类型设置成 EFI
write后quit
通过 df 查看分区,如我的
Filesystem 1K-blocks Used Available Use% Mounted on
dev 8133464 0 8133464 0% /dev
run 8144020 1388 8142632 1% /run
/dev/nvme0n1p5 244199936 5823684 238376252 3% /
tmpfs 8144020 760 8143260 1% /dev/shm
tmpfs 8144020 1012 8143008 1% /tmp
/dev/nvme0n1p3 1046512 72316 974196 7% /boot
tmpfs 1628804 24 1628780 1% /run/user/1000
/dev/nvme0n1p3为/boot 分区,/dev/nvme0n1p4为/swap 分区,/dev/nvme0n1p5为/ 分区
分别格式化 /boot /swap /
mkfs.vfat /dev/nvme0n1p3
mkswap /dev/nvme0n1p43
mkfs.xfs /dev/nvme0n1p5
挂载分区,注意一定要先挂载根分区,然后再创建挂载点继续挂载其他分区
1 mount /dev/nvme0n1p5 /mnt
2 mkdir -p /mnt/boot
3 mount /dev/nvme0n1p3 /mnt/boot
4 swapon /dev/nvme0n1p4
5)安装软件包
pacstrap /mnt base linux vim linux-firmware
生成fstab文件
genfstab -U /mnt >> /mnt/etc/fstab
进入新系统
arch-chroot /mnt
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
6)本地化文本
打开 locale.gen,将 en_US UTF-8 与 zh_CN UTF-8 取消注释
vim /etc/locale.gen
写入 /etc/locale.conf 文件并执行
1 echo LANG=en_US.UTF-8 > /etc/locale.conf
2 locale-gen
7)创建主机名
echo hostname(自定) > /etc/hostname
在 /etc/hosts 中添加对应的信息
vim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 hostname.localdomain hostname
8)设置密码
passwd root 给root设置密码
9)安装相关包
pacman -S grub efibootmgr efivar networkmanager(可选) os-prober 关于 networkmanager的设置及 os-prober 的开启放在问题总结
10)安装引导
1 grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ArchLinux --recheck
id后面为想要起的名称
2 echo "GRUB_DISABLE_OS_PROBER=false" >> /etc/default/grub
3 grub-mkconfig -o /boot/grub/grub.cfg
11)安装微码
Intel
pacman -S intel-ucode
amd
pacman -S amd-ucode
12)网络管理(一定要在reboot前搞好网络配置,或者下载好无线网配置工具如iwd,否则重启后自带的systemd-networkd工具只能配置有限网)
wifi管理及服务的自启动
1 pacman -S dhcpcd iwd networkmanager
2 systemctl enable dhcpcd
3 systemctl enable iwd
4 systemctl enable NetworkManager
登录到网络(networkmanager)
1 nmcli device wifi list
2 nmcli device wifi connect name password wifipassword
13)退出系统并取消挂载
1 exit
2 umount -R /mnt
3 reboot
14)新建用户
1 useradd -m -G wheel name
2 passwd name
15)安装桌面(xfce4)
pacman -S xorg-server xorg-xinit
pacman -S xfce4 network-manager-applet(不用networkmanager可以不用)
startxfce4
尝试能否打开图形界面
下载firefox浏览器
pacman -S firefox-i18n-zh-cn
下载字体
pacman -S wqy-microhei
安装输入法
pacman -S fcitx5-rime fcitx5-chinese-addons fcitx5-im
将下方数据写入 /etc/environment
GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
XMODIFIERS=@im=fcitx5