Arch Linux安装和配置的过程
S
1.系统U盘刻录
从官网下载ISO镜像,随后使用第三方工具刻入U盘即可
ArchLinux
rufus
2.设置BIOS设置
- 按住Delete(不同品牌电脑不同)进入BIOS设置
- 更改启动顺序,选择从U盘启动或将U盘拖至启动项第一位
- 重启电脑,进入ISO
3.配置网络
-
有线网络配置
常规情况下有线网络会自动连接,这里笔者用的是笔记本,就不展开讲述了
-
无线网络配置
-
输入
iwctl进入iwd模式iwctl -
使用
device list查看电脑的网卡名称(一般情况下为wlan0)device list -
使用
station 网卡名 scan查看附近的wifi,并用station 网卡名 get-networks将其显示出station wlan0 scan station wlan0 get-networks -
使用
station 网卡名 connect wifi名连接wifi,若有密码需在wifi名后添加key 密码station wlan0 connect MyFristWIFI station wlan0 connect MySecondWIFI key Password
按Ctrl + C或输入exit退出iwd模式
4.切换国内镜像源
使用vim打开镜像列表
vim /etc/pacman.d/mirrorlist在控制模式下按/后输入China,随后便会弹出国内镜像源,选中后按D+D剪切,按G+G回到行首,按P粘贴即可
笔者这里选择的中科大源不在镜像列表中,需要手动添加,在行首按I进入编辑模式后输入以下内容
#USTC
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#Huawei Cloud
Server = https://repo.huaweicloud.com/archlinux/$repo/os/$arch随后按ESC回到控制模式,输入:wq保存并退出
5.硬盘分区与挂载
使用fdisk工具进行分区 具体磁盘分区由各位实际情况而定
#检查启动方式
cat /sys/fireware/efi
#返回无法找到文件则为BIOS启动列出分区表
fdisk -l选择需要进行分区的硬盘(切记不要选成U盘)
fidsk /dev/sda进行分区
g
#输入 n 新建分区
回车
回车
回车
+大小(注意,加号不能少,单位要大写,可以K,M,G,T,P 例如+300M)以此类推笔者建立了 300M的EFI分区(BIOS安装无需),2G的交换空间分区,60G的根分区,403.5G的家分区
分区完成后按下W写入并退出fdisk
格式化分区
格式化EFI分区(BIOS安装无需)
mkfs.fat -F32 /dev/sda1格式化交换分区
mkswap /dev/sda2
swapon /dev/sda2 格式化根分区与家分区
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4 挂载分区
挂载根分区
mount /dev/sda3 /mntEFI分区挂载(BIOS安装无需)
mkdir /mnt/boot
mkdir /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi家分区挂载
mkdir /mnt/home
mount /dev/sda4 /mnt/home由于笔者是全盘安装,所以选择整块硬盘。
分区过程中遇到其他情况请看 fdisk官方文档
6.更新系统时间并安装基本系统
更新系统时间
timedatectl set-ntp true查看时间是否设置成功
timedatectl status 安装基本系统
笔者这里用的是linux-zen内核,请各位按照需求选择
#系统
pacstrap /mnt base linux-zen linux-firmware
#组件
pacstrap /mnt dhcpcd iwd vim sudo7.配置系统
生成fstab文件
genfstab -U /mnt >> /mnt/etc/fstab检查文件是否正确
cat /mnt/etc/fstab切换至安装的系统
arch-chroot /mnt设置系统时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc修改语言
vim /etc/locale.gen将 en_US.UTF-8 和 zh_CN.UTF-8 找到后去掉前面注释,保存并退出,运行文件
locale-gen输出语言选项到 /etc/locale.conf(这里用中文会乱码)
echo 'LANG=en_US.UTF-8' > /etc/locale.conf设置root密码
passwd root 安装CPU微码
pacman -S intel-ucode(或amd-ucode)安装grub和efibootmgr并生成配置文件(BIOS安装仅需grub)
#UEFI
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux-zen#BIOS
pacman -S grub
grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux-zen或者使用更新的 systemd-boot 来启动系统
先使用bootctl初始化安装 systemd-boot
然后使用blkid获得/挂载点的UUID,可以使用以下办法
blkid | grep "sda3" >> /boot/efi/loader/entries/arch.conf # 这里sda3要改成你的根分区
填入启动相关配置
title Arch Linux
linux /vmlinuz-linux-zen
initrd /initramfs-linux-zen.img
options root=UUID=_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx_ rw在 /boot/efi/loader/loader.conf 添加启动选项
default arch.conf
timeout 4
console-mode max
editor no将 /boot 目录下的文件链接到对应的启动目录
ln -sf /boot/*.img /boot/efi/
ln -sf /boot/vmlinuz-linux-zen /boot/efi/运行无参数的 bootctl 更新配置
启动必要的网络服务
systemctl enable dhcpcd
systemctl start dhcpcd
systemctl enable iwd
systemctl start iwd 退出并配置系统
exit取消挂载
umount -R /mnt重启
reboot新建用户并设置密码
useradd 用户名
passwd 用户名
mkdir /home/目录
chown 用户名:组名 /home/目录 8.图形化界面,常用软件安装
#gnome桌面环境安装
sudo pacman -S gnome #xfce4桌面环境安装
sudo pacman -S xfce4#cutefish桌面环境安装
yay -S cutefish#UKUI桌面环境安装s
yay -S UKUI#ibus-rime输入法安装
sudo pacman -S ibus ibus-rime ibus-gtk2 ibus-gtk3#第三方QQ icalingua安装
yay -S icalingua#neofetch安装
sudo pacman -S neofetch#cmatrix(数字雨)安装
sudo pacman -S cmatrix#nyancat(彩虹猫)安装
sudo pacman -S nyancat