arch linux2020年安装教程带图文
1.正文
我会尽量写的简单详细
2.我使用的镜像
当前版本: 2020.08.01
包含内核: 5.7.11
ISO大小: 671.0 MB
镜像地址
3.需要用到的工具
电脑一台
U盘一个
烧录软件
虚拟机(建议在虚拟机先尝试安装)
4.安装
4.1 启动
启动后选择第一项
联网
安装过程必须联网这里不多赘述,连接wifi和插网线
检查网络通畅
# ping baidu.com
同步时间
# timedatectl set-ntp true
选择源
2020.08.01版本选择源更为简单
用nano或者vim编辑源
# nano /etc/pacman.d/mirrorlist
根据自己需要更改的源,新版本貌似会自动就近的源地址,所以你们的可能和我的不一样,这里我就不做更改了
分区
磁盘若被系统识别到,就会被分配为一个块设备,如 /dev/sda, /dev/nvme0n1 或 /dev/mmcblk0。可以使用 lsblk 或者 fdisk 查看:
# lsblk
BIOS 与 MBR分区示例
挂载点 | 分区 | 分区类型 | 建议大小 |
---|---|---|---|
/mnt | /dev/sdX1 | Linux | 剩余空间 |
[SWAP] | /dev/sdX2 | Linux swap (交换空间) | 大于 512 MiB |
UEFI 与 GPT分区示例
挂载点 | 分区 | 分区类型 | 建议大小 |
---|---|---|---|
/mnt/boot 或 /mnt/efi | /dev/sdX1 | EFI 系统分区 | 260–512 MiB |
/mnt | /dev/sdX2 | Linux x86-64 根目录 (/) | 剩余空间 |
[SWAP] | /dev/sdX3 | Linux 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