Archlinux 安装教程
先从mirrors.ustc.edu.cn下载archlinux安装镜像
然后下载刻录工具etcher
Windows版:Windows版
Linux版:Linux版
Mac版:Mac版
然后使用etcher把镜像刻录到u盘里
然后重启,使用u盘启动
启动完之后执行
ls /sys/firmware/efi/efivars
如果提示目录不存在,就是bios,否则是uefi
UEFI版安装
(1)先联网:
如果你用的是有线网,可以跳过
iwctl
device list
以下显示的是我的无线网卡,我的叫wlan0
Devices *
--------------------------------------------------------------------------------
Name Address Powered Adapter Mode
--------------------------------------------------------------------------------
wlan0 d0:ab:d5:c0:08:00 on phy0 station
station <你的无线网卡的名称> scan
station <你的无线网卡的名称> get-networks
然后他会显示这样的结果
Available networks *
--------------------------------------------------------------------------------
Network name Security Signal
--------------------------------------------------------------------------------
xxx psk ****
其中xxx是网络名称
station <你的无线网卡的名称> connect <网络名称>
接下来他会让你输入wifi密码,然后再exit
就连好网了
(2)分区
lsblk
然后会显示以下结果
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part
├─nvme0n1p2 259:2 0 16G 0 part
└─nvme0n1p3 259:3 0 459.9G 0 part
找到要安装的硬盘,我的是nvme0n1
然后执行
cfdisk /dev/<硬盘名称>
如果提示你要选MBR
还是GPT
选择GPT
接下来分区,由于较好操作,就不讲如何操作了,但是记住分完区一定要write,不然就没用
要分成如下的样子:
用途 | 类型 | 大小 |
---|---|---|
挂载在/mnt/boot | efi system | 至少260MB |
交换分区,相当于更多的内存 | linux swap | 至少512MB |
挂载在/mnt | linux filesystem | 剩余的空间,建议在30GB以上 |
并记住这三个分区的编号,比如说我的依次是/dev/nvme0n1p1
,/dev/nvme0n1p2
,/dev/nvme0n1p3
然后执行以下命令
mkfs.ext4 /dev/nvme0n1p3
mkfs.fat -F32 /dev/nvme0n1p1
mkswap /dev/nvme0n1p2
swapon /dev/nvme0n1p2
mount /dev/nvme0n1p3 /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
请自行把/dev/nvme0n1p1
,/dev/nvme0n1p2
,/dev/nvme0n1p3
换成你自己的分区
(3)换源
vim /etc/pacman.d/mirrorlist
在开头加上
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
(4)安装系统
pacstrap /mnt base linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab
此时系统已经安装好了,但是因为没有配置过,还无法使用
(5)设置系统
先换根,也就是进入到安装在硬盘里的系统
arch-chroot /mnt
安装必要软件
pacman -S grub efibootmgr vim iwd dhcpcd sudo networkmanager
systemctl enable dhcpcd NetworkManager iwd
设置root密码
passwd
然后设置你的密码
新增用户
useradd -m -G wheel <用户名>
设置密码
passwd <用户名>
加入sudo
EDITOR=vim visudo
找到%wheel ALL=(ALL) ALL
把前面的注释去掉
安装grub引导
让grub识别别的系统
/etc/default/grub
加入
GRUB_DISABLE_OS_PROBER=false
安装引导
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=<你想要在efi引导时显示的名字,建议为ArchLinux>
grub-mkconfig -o /boot/grub/grub.cfg
设置语言
vim /etc/locale.gen
把里面的en_US.UTF-8
和zh_CN.UTF-8
前注释去掉
locale-gen
安装图形界面
这里以gnome为例
安装gnome,gdm和中文字体
pacman -S gnome gdm wqy-microhei
设置图形界面的中文,这一步必须要加,不然的话会打不开gnome的终端
vim /etc/locale.conf
在里面加入
LANG=zh_CN.UTF-8
设置开机进入图形界面
systemctl enable gdm
退出换根并重启
exit
reboot
BIOS版安装
(1)先联网:
如果你用的是有线网,可以跳过
iwctl
device list
以下显示的是我的无线网卡,我的叫wlan0
Devices *
--------------------------------------------------------------------------------
Name Address Powered Adapter Mode
--------------------------------------------------------------------------------
wlan0 d0:ab:d5:c0:08:00 on phy0 station
station <你的无线网卡的名称> scan
station <你的无线网卡的名称> get-networks
然后他会显示这样的结果
Available networks *
--------------------------------------------------------------------------------
Network name Security Signal
--------------------------------------------------------------------------------
xxx psk ****
其中xxx是网络名称
station <你的无线网卡的名称> connect <网络名称>
接下来他会让你输入wifi密码,然后再exit
就连好网了
(2)分区
lsblk
然后会显示以下结果
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
vda 259:0 0 476.9G 0 disk
├─vda1 259:2 0 16G 0 part
└─vda2 259:3 0 459.9G 0 part
找到要安装的硬盘,我的是vda
然后执行
cfdisk /dev/<硬盘名称>
如果提示你要选MBR
还是GPT
选择GPT
接下来分区,由于较好操作,就不讲如何操作了,但是记住分完区一定要write,不然就没用
要分成如下的样子:
用途 | 类型 | 大小 |
---|---|---|
交换分区,相当于更多的内存 | linux swap | 至少512MB |
挂载在/mnt | linux filesystem | 剩余的空间,建议在30GB以上 |
并记住这两个分区的编号,比如说我的依次是/dev/vda1
,/dev/vda2
然后执行以下命令
mkfs.ext4 /dev/vda2
mkswap /dev/vda1
swapon /dev/vda1
mount /dev/vda2 /mnt
请自行把/dev/vda1
,/dev/vda2
换成你自己的分区
(3)换源
vim /etc/pacman.d/mirrorlist
在开头加上
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
(4)安装系统
pacstrap /mnt base linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab
此时系统已经安装好了,但是因为没有配置过,还无法使用
(5)设置系统
先换根,也就是进入到安装在硬盘里的系统
arch-chroot /mnt
安装必要软件
pacman -S grub vim iwd dhcpcd sudo networkmanager
systemctl enable dhcpcd NetworkManager iwd
设置root密码
passwd
然后设置你的密码
新增用户
useradd -m -G wheel <用户名>
设置密码
passwd <用户名>
加入sudo
EDITOR=vim visudo
找到%wheel ALL=(ALL) ALL
把前面的注释去掉
安装grub引导
让grub识别别的系统
/etc/default/grub
加入
GRUB_DISABLE_OS_PROBER=false
安装引导
grub-install --target=i386-pc /dev/vda
其中/dev/nvme0n1p2
是步骤(2)
中的分区,请自行替换
grub-mkconfig -o /boot/grub/grub.cfg
设置语言
vim /etc/locale.gen
把里面的en_US.UTF-8
和zh_CN.UTF-8
前注释去掉
locale-gen
安装图形界面
这里以gnome为例
安装gnome,gdm和中文字体
pacman -S gnome gdm wqy-microhei
设置图形界面的中文,这一步必须要加,不然的话会打不开gnome的终端
vim /etc/locale.conf
在里面加入
LANG=zh_CN.UTF-8
设置开机进入图形界面
systemctl enable gdm
退出换根并重启
exit
reboot