arch linux2020年安装教程带图文

1.正文

我会尽量写的简单详细

2.我使用的镜像

当前版本: 2020.08.01
包含内核: 5.7.11
ISO大小: 671.0 MB
镜像地址

3.需要用到的工具

电脑一台
U盘一个
烧录软件
虚拟机(建议在虚拟机先尝试安装)

4.安装

4.1 启动

启动后选择第一项
archlinux

联网

安装过程必须联网这里不多赘述,连接wifi和插网线
检查网络通畅

# ping baidu.com

同步时间

#  timedatectl set-ntp true

选择源

2020.08.01版本选择源更为简单
用nano或者vim编辑源

# nano /etc/pacman.d/mirrorlist

arch Linux

根据自己需要更改的源,新版本貌似会自动就近的源地址,所以你们的可能和我的不一样,这里我就不做更改了

分区

磁盘若被系统识别到,就会被分配为一个块设备,如 /dev/sda, /dev/nvme0n1 或 /dev/mmcblk0。可以使用 lsblk 或者 fdisk 查看:

# lsblk

arch Linux
BIOS 与 MBR分区示例

挂载点分区分区类型建议大小
/mnt/dev/sdX1Linux剩余空间
[SWAP]/dev/sdX2Linux swap (交换空间)大于 512 MiB

UEFI 与 GPT分区示例

挂载点分区分区类型建议大小
/mnt/boot 或 /mnt/efi/dev/sdX1EFI 系统分区260–512 MiB
/mnt/dev/sdX2Linux x86-64 根目录 (/)剩余空间
[SWAP]/dev/sdX3Linux swap (交换空间)大于 512 MiB

开始UEFI分区
我建议新手朋友使用cfdisk工具,这样会简单一些

选择第一个GPT
分区
我20G的磁盘,所以分成这样,可看以上示例图
在这里插入图片描述

# 展示三个分区初始状态
lsblk

在这里插入图片描述

# 格式化四个分区
mkfs.vfat -F32 /dev/sda1
mkswap /dev/sda2
mkfs.ext4 /dev/sda3
# 挂载三个分区
## 创建boot文件夹,挂载boot分区
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
## swap分区无需挂载, 但需要启用
swapon /dev/sda2
## 挂载mnt分区(这里的mnt目录, 就是真实Arch的根目录)
mount /dev/sda3 /mnt


# 展示挂载后的三个分区
lsblk

分区完成
分区完成
开始安装基本操作系统(一路回车)

# pacstrap -i /mnt base base-devel linux linux-firmware

在这里插入图片描述

安装引导工具

 pacman -Sy dosfstools grub efibootmgr

安装引导工具

配置

配置基础系统
(1)Fstab
用以下命令生成 fstab 文件 (用 -U 或 -L 选项设置UUID 或卷标):

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

强烈建议在执行完以上命令后,后检查一下生成的 /mnt/etc/fstab 文件是否正确。
检查教程

# cat /mnt/etc/fstab

在这里插入图片描述

(2)Chroot
Change root 到新安装的系统:

# arch-chroot /mnt

这时候很干净,爽!
你需要安装的基本软件
编辑器vim或nano

# pacman -Sy vim

时区

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

在这里插入图片描述
运行 hwclock(8) 以生成 /etc/adjtime:
# hwclock --systohc
可以看到现在的时区已经是cst时区了
时区

本地化

编辑/etc/locale.gen 然后移除需要的 地区 前的注释符号 #
在这里插入图片描述
接着执行 locale-gen 以生成 locale 信息:

# locale-gen

编辑 /etc/locale.conf

# vim /etc/locale.conf
LANG=zh_CN.UTF-8
LANF=en.US.UTF-8
LC_COLLATE=C
LC_TIME=zh_CN.UTF-8

在这里插入图片描述
然后给自己取给主机名(这里我取的是Tom)
我用vim,你可以用nano

vim /etc/hostname

在这里插入图片描述
然后修改添加对应的信息到 hosts

vim /etc/hosts
127.0.0.1	localhost
::1		localhost
127.0.1.1	你的主机名.localdomain	你的主机名

在这里插入图片描述
修改root密码

# passwd

选择性创建用户

# useradd 你的用户
# passwd 给你的用户修改密码

重启

退出chroot并重启

# exit
# reboot