Skip to main content
  1. 笔记本/

Arch Linux 安装步骤记录

2 mins

将安装过程用到的主要命令记录下来,方便查看。

检查引导方式
ls /sys/firmware/efi/efivars
输入命令并回车执行后,如果提示
ls: cannot access '/sys/firmware/efi/efivars': No such file or directory
表明你是以 BIOS 方式引导,否则为以 EFI 方式引导。

有线网获取 IP 地址:dhcpcd

ip link
iwctl

  • device list
  • station 设备号 connect WIFI 名称
  • exit

ping -c 2 archlinux.org
timedatectl
fdisk -l
mkfs.ext4 /dev/sdx1
mkfs.ext4 /dev/sdx2
mount /dev/sdx1 /mnt 先把根挂上去!
mkdir /mnt/home /mnt/efi
mount /dev/sdx2 /mnt/home
mount /dev/sdx1 /mnt/efi
lsblk
vim /etc/pacman.d/mirrorlist
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
pacstrap -K /mnt base linux base-devel
(Total Download Size: 367.51 MiB 148 Packages linux-6.11.3.arch1-1-x86_64)
pacstrap -K /mnt base linux
(Total Download Size: 276.26 MiB 125 Packages linux-6.11.3.arch1-1-x86_64)
配置 fstabe
genfstab -U /mnt » /mnt/etc/fstab
cat /mnt/etc/fstab

切换到新安装的系统
arch-chroot /mnt
如果以后我们的系统出现了问题,只要插入 U 盘并启动, 将我们的系统根分区挂载到了 /mnt 下(如果有 efi 分区也要挂载到 /mnt/boot 下),再通过这条命令就可以进入我们的系统进行修复操作。

提前安装必须软件包
pacman -S vim ntfs-3g iwd (wget dhcpcd)
设置时区
tzselect
hwclock –systohc
设置地区
vim /etc/locale.gen
#en_GB.UTF-8 UTF-8
locale-gen
vim /etc/locale.conf
LANG=en_GB.UTF-8
设置主机名
vim /etc/hostname
主机名
vim /etc/resolv.conf
nameserver x.x.x.x
设置 Root 密码
passwd
(EFI/GPT 引导方式需要安装 grub 与 efibootmgr 两个包:pacman -S grub efibootmgr)
pacman -S grub
部署 grub:
(# grub-install –target=x86_64-efi –efi-directory=/boot –bootloader-id=GRUB)
grub-install –target=i386-pc /dev/sdx
grub-mkconfig -o /boot/grub/grub.cfg


安装后检查 强烈建议使用如下命令检查是否成功生成各系统的入口,如果没有正常生成会出现开机没有系统入口的情况:
vim /boot/grub/grub.cfg
如果你没有看到 Arch Linux 系统入口或者该文件不存在,请先检查 /boot 目录是否正确部署 linux 内核:
ls /boot
查看是否有 initramfs-linux-fallback.img initramfs-linux.img intel-ucode.img vmlinuz-linux 这几个文件,如果都没有,说明 linux 内核没有被正确部署,很有可能是 /boot 目录没有被正确挂载导致的,确认 /boot 目录无误后,可以重新部署 linux 内核:
pacman -S linux
选择默认 1 repository core
ls /boot 查看
再重新生成配置文件
grub-mkconfig -o /boot/grub/grub.cfg
vim /boot/grub/grub.cfg 可以找到系统入口(检查接近末尾的 menuentry 部分是否有 Arch Linux 或其他系统名入口。)


重启
exit
umount -R /mnt
reboot
成功安装 Arch Linux 的命令行版本

df -h
安装后配置
useradd -m -G wheel username
passwd username

pacman 包管理器常用命令 #

更新
pacman -Sy 更新软件库(类似 apt-get update)
pacman -Syy 强制更新软件库
pacman -Su 更新软件(类似 apt-get upgrade)
pacman -Syu 更新软件库并更新软件
pacman -Syyu 强制更新软件库并更新软件
查询
pacman -Ss [name] 查询[name]软件
pacman -Q 列出所有本地已安装的软件包括系统软件
pacman -Qe 列出所有本地自己已安装的软件详细信息
pacman -Qeq 列出所有本地自己已安装的软件(只有软件名,没有版本号)
pacman -Qs [name] 查询已安装的[name]软件信息
pacman -Qdt 查询没有被任何软件依赖的依赖软件详细信息(没有任何作用)
pacman -Qdtq 查询没有被任何软件依赖的依赖软件(只有软件名)
安装
pacman -S [name] 安装[name]软件
清除缓存
pacman -Sc 清除安装包缓存(一般在 /var/cache/pacman/pkg/ 下)
卸载
pacman -R [name] 卸载[name]软件
pacman -Rs [name] 卸载[name]软件以及依赖软件
pacman -Rns [name] 卸载[name]软件以及依赖软件以及全局配置文件
pacman -R $(pacman -Qdtq) 卸载所有没有被任何软件依赖的依赖软件