此笔记基于b站袁帅老师的视频制作,链接如下
Arch Linux完整安装教程(GPT+UEFI模式),含桌面环境及AUR helper。2021年10月最新iso。_哔哩哔哩_bilibili
此笔记末尾对应视频33:47处
archiso安装arch
1.连接网络
iwctl 进入网络连接工具
device list 查看网卡,看到有一个wlan0
station wlan0 scan 用wlan0扫描无线网络
station wlan0 get-networks 查看可用网络
station wlan0 connect [Network Name] ,再输入wifi密码
exit 退出
ping -c 4 baidu.com packet loss为0则为连接成功
2.分区准备
vim /etc/pacman.d/mirrorlist 查看镜像
reflector --country China --age 24 --sort rate --protocol https --save /etc/pacman.d/mirorlist 反射器获取中国24小时内使用https的镜像,并按速率排序保存在 /etc/pacman.d/mirorlist 里(我这里原来加了sort选项,会显示failed to rate https download,把sort选项去掉就成功了,不去掉后面mirrorlist里只有一个)
vim /etc/pacman.d/mirrorlist 再次查看,和上次不一样就换成功了
pacman -Syy 同步包数据库
3.分区
lsblk 查看分区
gdisk /dev/sda 编辑分区
问号查看选项(p 打印分区表 n 建立分区 d删除分区 w保存 q退出)
分区前,如果是实体机,要预留没有被分区的空间
按图中步骤
第一个分区:标记为efi,分配512M,对应hex code为ef00
第二个分区:标记为/,分配38G,hex code那儿直接回车
第三个分区:标记为swap,剩下空间全部分配完,hex code为8200
输入p查看
无误后输入w
lsblk 查看,无误后下一步,有错误重复上面
4.格式化
mkfs.vfat /dev/sda1 格式化efi分区
mkfs.xfs /dev/sda2 格式化/分区
mkswap /dev/sda3 格式化swap分区
lsblk -f 查看
没问题进行下一步
5.挂载
mount /dev/sda2 /mnt 把未来新系统根/dev/sda2挂载安装介质/mnt上
mkdir -p /mnt/boot/efi 启动分区挂载点
mount /dev/sda1 /mnt/boot/efi 启动分区挂载上刚刚创建的挂载点
swapon /dev/sda3 打开交换空间
(这里上面的顺序不能错,不然后面可能会出错)
lsblk 查看
pacstrap /mnt linux linux-firmware linux-headers base base-devel vim bash-completion 把系统装进/mnt并安装一些可选项(选项对应内核 内核固件 头文件 基础包 开发工具组 vim bash自动补全)
安装完成,下一步
genfstab -U /mnt >> /mnt/etc/fstab 为了让系统识别每一块分区的文件系统,需要生成一个文件系统的表文件,并追加到fstab里
cat /mnt/etc/fstab 查看写入是否成功
成功
arch-chroot /mnt 进入新系统
6.安装一些包
pacman -Syy 更新
pacman -S grub efibootmgr efivar networkmanager intel-ucode (前三个和启动相关,第四个网络,第五个平台,如果是amd用户换成amd-ucode)
grub-install /dev/sda 将grub写进磁盘(虚拟机不需要这一步)
vim /etc/default/grub 更改一些grub设置,将GRUB_TIMEOUT改为2,GRUB_CMDLINE_LINUX_DEFAULT后面的quiet去掉
grub-mkconfig -o /boot/grub/grub.cfg 生成grub配置文件,输出到grub.cfg
systemctl enable NetworMkanager networkmanager 设为自启动
passwd 给root设置密码
exit 退出
卸载介质
umount /mnt/boot/efi
umount /mnt
reboot
至此安装全部完成