使用arch官方安装文档注意事项

安装时

磁盘分区

  1. 可以使用cfdisk 代替fdisk分区命令,这个带个简单的界面。

  2. UEFI启动建议使用GPT分区表。将磁盘转换为GPT分区表:

parted /dev/sda
> mklabel gpt
# 需要转换mbr 分区表,则是mklabel msdos

转换后查看磁盘标识:

❯ sudo fdisk -l
Disk /dev/nvme0n1:476.94 GiB,512110190592 字节,1000215216 个扇区
磁盘标签类型:gpt
  1. 将EFI 分区挂载到 /boot

使用国内源

国内源安装更快,配置文件地址/etc/pacman.d/mirrorlist,修改为以下内容:

# 清华大学
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
## 163
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
## aliyun
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

安装系统
安装必需的软件包 这一步还可以把 base-devel和dhclient安装上:

pacstrap /mnt base linux linux-firmware base-devel vim dhclient networkmanager
# linux -> linux内核,必须安装
# linux -> firmware 硬件驱动
# base-devel -> arch 开发库 
# base -> arch 
# dhclient -> dhcp 客户端,自动获取ip地址需要使用,不安装需要手动配置网卡
# networkmanager 自动启动网卡,获取ip,强烈建议安装

避免系统启动后没有网络。

安装系统引导
没有引导程序重启后无法进入系统,需要安装:

pacman -S grub efibootmgr

efi的变量是存储在nvram中。nvram 是bios中一个存储设备,支持uefi的设备会从nvram 中读取启动项启动。efibootmgr 就是 grub-install 时候往nvram 中写引导数据用的。

查看efivars:

ls /sys/firmware/efi/efivars
# 安装时候会自动挂载,手动挂载设备方法
# mount -o remount /sys/firmware/efi/efivars -o rw,nosuid,nodev,noexec,noatime  
# 查看启动项
efibootmgr -v

配置启动项:

grub-install --recheck /dev/sda
# grub-install --recheck /dev/sda --efi-directory=/boot
grub-mkconfig -o /boot/grub/grub.cfg

安装后查看启动项是否已经添加:

efibootmgr -v

安装后

archlinux-cn
用这个去安装yay,参考地址:
https://mirrors.tuna.tsinghua.edu.cn/help/archlinuxcn/

设置网络
如果已经安装了networkmanager 直接启动就好了。
如果没有安装但是安装了dhcpclient,可以手动启动网卡并用dhcp设置ip、路由:

# 查看网卡
ip addr

# 启动网卡 
ip link set up <device_name>

# 设置 ip/路由/dns
ip addr add 192.168.1.100/24 dev <device> # ip
ip route add default via 192.168.1.100 # route
echo "nameserver 223.5.5.5" >> /etc/resolv.conf  # dns

参考:
https://wiki.archlinux.org/title/Installation_guide_(简体中文)
https://wiki.archlinux.org/title/General_recommendations_(简体中文)

posted @ 2022-04-06 17:14  oaksharks  阅读(273)  评论(1编辑  收藏  举报