如何简单安装Arch Linux操作系统
段落导航
2019-6-30 更新,按照本机实际安装情况更新了教程。
Arch Linux是个有魅力的Linux发行版,系统简洁优雅,所有的一切都需要自己配置,适合对操作系统有严格要求的人,另外系统采用滚动式更新,优缺点就不说了,这里简单说一下如何简单快速安装Arch Linux。
系统要求:
- 内存不小于512M
- base 组要求800M存储空间
- 不提供DVD,需要网络连接下载软件包
心血来潮在笔记本上装了一个,前奏刻盘等就不提了,刻盘软件是balenaEtcher的1.5.43便携版,Arch Linux版本是最新的2019.06.01。
笔记本参数情况:
- I5 7500
- 16G DDR4
- 512G NVME
下面是完整的安装教程和安装后的相关配置:
====================准备阶段====================
- 网络测试,输入
ping baidu.com
,如果ping的通说明网络没问题,否则先搞定网络,不然无法继续;- 接下来测试启动方式,输入
efivar -l
如果出现很多行内容说明是UEFI模式启动,本次演示使用UEFI模式;- 校正网络时间,输入
timedatectl set-ntp true
开启自动联网校正;
====================分区与挂载====================
- 检查磁盘名称,输入
lsblk
查看并找到你的硬盘,注意:如果安装双系统请仔细确认,别学我第一次装就格了数据盘
;- 进行磁盘分区,UEFI+NVME的安装方式,最好选择
fdisk
来进行分区,parted工具未测试;- 输入
fdisk /dev/nvme1n1
来进行分区,注意:使用你需要的分区替换nvme1n1
;- 常用操作:
n
:添加新的分区,m
:查看帮助,p
:查看当前磁盘状态,t
:更改分区格式,q
:推出,w
:保存;- 本次安装创建了三个分区,分别是:
ESP引导分区
、/根分区
、SWAP交换分区
;- 大小分别是2G引导,80G根分区,8G交换分区,分区过程待更新;
- 分区类型分别改为
EFI
,Linux system
,Linux SWAP
;- 分完区进行格式化,首先处理引导分区,输入
mkfs.fat -F32 /dev/nvme1n1p1
,然后会显示版本信息;- 然后格式化跟分区
mkfs.ext4 /dev/nvme1n1p2
;- 最后创建交换分区
mkswap /dev/nvme1n1p3
,并开启swapon /dev/nvme1n1p3
;- 格式化工作已经完成,开始进行挂载;
- 挂载主分区:
mount /dev/sda2 /nvme1n1p2
;- 创建boot文件夹:
mkdir /mnt/boot
并把nvme1n1p1挂载到boot:mount /dev/nvme1n1p1 /mnt/boot
;;- 输入
lsblk
查看挂在是否正常,在MOUNTPOINT下应该3个都有名称;
====================安装系统====================
- 编辑更新源,输入
nano /etc/pacman.d/mirrorlist
,保留其中China源,可以按照喜好进行排序;- 输入
pacstrap /mnt base base-devel
进行系统安装;- 输入
genfstab -U /mnt >> /mnt/etc/fstab
生成fstab;
====================配置系统====================
- 输入
arch-chroot /mnt /bin/bash
命令Change root 到新安装的系统- 输入
nano /etc/locale.gen
设置Locale;- 保留
en_US.UTF-8 UTF-8
和zh_CN.UTF-8 UTF-8
,并去掉前面的#注释;- 输入
locale-gen
生成locale.gen文件;- 然后使用
echo LANG=en_US.UTF-8 >> /etc/locale.conf
生成配置文件,这里不推荐设置中文,会产生tty乱码- 设置上海时区ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime;
- 设置标准UTC时间
hwclock --systohc --utc
;- 设置主机名
echo Arch > /etc/hostname
;- 编辑hosts文件
nano /etc/hosts
具体设置内容不再描述;- 输入
passwd
设置root密码;- 输入
bootctl install
安装bootloader,如果目录不是boot下,需要加–path指定安装目录;- 拷贝示例文件
cp /usr/share/systemd/bootctl/arch.conf /boot/loader/entries/
;- 修改
/boot/loader/entries/arch.conf
,设置正确的PARTUUID,如下,使用blkid
可查看分区的PARTUUID;- 修改
/boot/loader/loader.conf
,设置使用正确的配置文件,如下,注意:不需要后缀
;- 最后输入
exit
推出,然后reboot
重启即可。
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=06d1a377-976d-47db-a907-9bf03bb8519b rw
default arch
timeout 3