安装 ArchLinux

刻录 U 盘

https://archlinux.org/download/ 下载对应的包

Windows 使用 rufus

安装

开机启动选择 U 盘 UEFI 启动

确定是否 UEFI 方式启动

1
ls /sys/firmware/efi/efivars

如果有内容则走下一步,没有,则去其他地方找找 BIOS 安装

联网

有线的直接跳过,走下一步,无线的依次执行下面的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
## 进入 iwctl 的命令窗
iwctl

## 查看无线网卡的名字,假如是叫 wlan0
device list
## 扫描
station wlan0 scan
## 列出网络
station wlan0 get-networks
## 连接
station wlan0 connect WIFI名字
## 交互处输入密码即可
...

## 退出 iwctl 的命令窗
exit

## dhcp
systemctl start dhcpcd

## 测试网络
ping baidu.com

同步系统时间跟网络时间一致

1
timedatectl set-ntp true

更换国内仓库源

1
vim /etc/pacman.d/mirrorlist

搜索 ustc 或者 tuna
http 开头的一行提到最上面保存即可。

效果如下:

1
2
3
4
5
6
7
8
9
10
##
## xxxx
## xxxx
##

Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
## Worldwide
...
...
...

分区

转换磁盘格式为 gpt

1
2
3
4
parted /dev/sda
(parted) mktable
New disk label type? gpt
quit

其中的 /dev/sda 是你要装系统的磁盘,可以通过 lsblk 找到对应的

分区

1
2
3
cfdisk /dev/sda
...
...

操作顺序大概都是 New -> Type -> 下箭头,循环到完

分区参考如下:

/dev/sda1 EFI 系统分区( Type 中最上面 ) 至少 260Mb

/dev/sda2 Linux swap (交换空间)( Type 默认上面一个 ) 至少 512Mb

/dev/sda3 Linux( Type 默认即可 ) 剩下所有空间

分区结束后 Write 填 yes 后选择 Quit 即可

格式化

1
2
3
4
5
6
7
8
9
## 格式化 efi
mkfs.vfat /dev/sda1

## 格式化 根分区
mkfs.ext4 /dev/sda3

## 格式化 交换分区 并 启动
mkswap -f /dev/sda2
swapon /dev/sda2

挂载

1
2
3
mount /dev/sda3 /mnt
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI

安装

安装必须的软件包

1
pacstrap /mnt base base-devel linux linux-firmware

安装其他需要的包( 自由选择 )

1
pacstrap /mnt vim sudo bash-completion networkmanager 

生成 fstab 文件

1
genfstab -U /mnt >> /mnt/etc/fstab

Change root 到新系统中

1
arch-chroot /mnt

到这一步,可以看到命令行前面的变了

设置 hostname 和 hosts

1
2
vim /etc/hostname
vim /etc/hosts

hostname:
随意填一个,你喜欢就行,假设这里用 myarchlinux

1
myarchlinux

hosts:

1
2
3
127.0.0.1  localhost
::1 localhost
127.0.1.1 myarchlinux.localdomain myarchlinux

时区

1
2
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo 'Asia/Shanghai' > /etc/timezone

Locale

1
vim /etc/locale.gen

删掉 en_US.UTF-8zh_CN.UTF-8 前面的 #

生成

1
locale-gen
1
echo 'LANG=en_US.UTF-8' > /etc/locale.conf

设置 root 的密码

1
passwd

微码

1
2
3
4
5
6
7
8
## 查看自己的是 Intel 还是 Amd
lscpu

## 安装( 按自己的情况安装 )
### Intel
pacman -S intel-ucode
### AMD
pacman -S amd-ucode

安装引导程序

1
2
3
4
5
pacman -S grub efibootmgr

grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=ArchLinux

grub-mkconfig -o /boot/grub/grub.cfg

完成安装

1
2
3
4
5
exit

umount -R /mnt

reboot