Arch Linux的安装教程(UEFI固件)

前言: 装了arch之后就是很喜欢给别人安利, 欢迎抓虫()

本文仅供支持UEFI启动的电脑食用

可以在tuna下载最新版arch的iso

https://mirror.tuna.tsinghua.edu.cn/archlinux/iso/

制作完启动盘之后插到电脑上, 关机进入BIOS, 修改启动顺序, 把制作的启动盘放在第一个, 然后开机, 就可以进入archiso

注: 本文假设我们已经进入archiso了

Archiso 是一个高度可定制的工具,用于构建 Arch Linux live CD/USB ISO 映像。官方映像 是用 Archiso 构建的。它可以用作救援系统、linux 安装程序或其他系统的基础。(https://wiki.archlinuxcn.org/wiki/Archiso)

Arch Linux的安装教程(UEFI固件)
archiso

装系统实际上只有以下几步

  1. 把硬盘分区, 简单起见我们只分三个区, 分别是boot, root, swap

  2. 挂载上述三个分区

  3. 在root分区里安装基本的操作系统

  4. 在boot分区里建立启动程序

  5. 把分区信息写入fstab

fstab: 当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。

1. 分区

lsblk指令可以查看磁盘状态

Arch Linux的安装教程(UEFI固件)
lsblk

NAME是设备上存在的存储设备的名字 , 对应着/dev目录下的设备,

SIZE表示设备的总容量, MOUNTPOINTS(挂载点)表示设备挂载到了哪个路径, 如果没有的话表示还没有被挂载.

如果你有双系统的话大概率会看到这样子的结果:

Arch Linux的安装教程(UEFI固件)

linux的设备命名不同于windows, 不使用字母(C盘, D盘…)来命名的, 而是

如果你是sd-bus的设备, 那你会看到sdx(比如sda, sdb…)之类的名字.( https://codebug.vip/questions-1762547.htm )

不要害怕不要哭, 按照上图, 我们可以把nvme0n1这个根节点看成你的硬盘,那么他下面的nvme0n1px就是这块硬盘上具体的分区名字, 此时SIZE就代表分区大小.

ok, 回到我们用于演示的电脑上, 虽然只有一个vda设备, 但是操作起来都一样的

Arch Linux的安装教程(UEFI固件)

输入指令开始对硬盘进行分区

如果显示下面这个界面, 那你选择gpt就好哩.

Arch Linux的安装教程(UEFI固件)

进入下面这个界面, 我们就可以开始分区了!

Arch Linux的安装教程(UEFI固件)

如果你是双系统, 那么你的硬盘里多半还有很多其他的分区, 可以不用管, 通过上下键选中free space, 通过左右键选中屏幕最下面的[New], 回车之后他会要求输入分区大小, 我们首先建立一个boot分区, 经过测试, 最少需要分配300M, 保险起见可以分配500M.

Arch Linux的安装教程(UEFI固件)
分配500M
Arch Linux的安装教程(UEFI固件)

然后就会多出来一个vda1, 我们选中free space, 再分一个8G的swap分区, 然后把剩余空间全都分配到系统分区.

Arch Linux的安装教程(UEFI固件)

如果你不小心操作失误, 删除了不该删除的分区, 不要害怕! 冷静! 选中Quit然后回车, 退出分区界面就好了! 

当你分完了区之后选择Write, 他会让你输入yes, 此时, 我们可以再检查一遍分区是否有问题, 如果没问题的话输入yes然后回车, 软件就会把分区表写入磁盘, 分区也就完成了, 随后Quit即可.

此时我们再lsblk一下 就会发现多了很多分区:

Arch Linux的安装教程(UEFI固件)

所以我的/dev/vda1就是boot分区, /dev/vda2是交换分区, /dev/vda3是系统分区

接下来我们要格式化分区!

我的boot分区用fat32文件系统, 系统分区用ext4

首先按格式化boot分区: mkfs.fat -F 32 /dev/<boot分区>

Arch Linux的安装教程(UEFI固件)

其次格式化系统分区: mkfs.ext4 /dev/<系统分区>

如果你的系统分区分配的空间比较大的话, 会需要一段时间来格式化, 出现如下信息说明格式化完成.

Arch Linux的安装教程(UEFI固件)

最后我们来格式化swap分区: mkswap /dev/<swap分区>

Arch Linux的安装教程(UEFI固件)

如果你之前格式化过分区, 那可能会在第二次格式化的时候遇到一个提示, 告诉你说检测到了一个现存的文件系统, 是否要覆盖掉, 如果你确定你没有选错分区的话, 那就大胆覆盖掉即可.

格式化完成之后, 我们可以开始挂载分区了!

先挂载系统分区: mount /dev/<系统分区> /mnt

Arch Linux的安装教程(UEFI固件)

然后挂载boot分区: mount –mkdir /dev/<boot分区> /mnt/boot

Arch Linux的安装教程(UEFI固件)

最后开启交换区: swapon /dev/<swap分区>

Arch Linux的安装教程(UEFI固件)

现在我们再lsblk看一下: 

Arch Linux的安装教程(UEFI固件)

会看到所有的分区都已经挂载上去了.

2. 安装基本系统

接下来我们要开始安装基本的操作系统, 这一步需要联网, 因此方便起见, 大家可以在把手机用usb连接上电脑, 然后在设备里打开USB共享网络, 又或者可以直接拿网线连接电脑.

确保archiso联网之后, 我们要开始给系统分区安装基本系统:

Arch Linux的安装教程(UEFI固件)
安装基本系统

下载很慢的话可以在/etc/pacman.d/mirrorlist的第一行加上tuna镜像

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

然后pacman -Sy 来更新软件包缓存, 再进行上一步安装基本系统.

安装完之后把挂载信息写入fstab:

Arch Linux的安装教程(UEFI固件)

这时候就可以进入我们刚刚创建好的系统里面了:

Arch Linux的安装教程(UEFI固件)
可以看到prompt已经发生变化

但是这个终端并不好用, 我们可以先安一个fish还有vim编辑器, fish是一个很好用的shell, 自带高亮和补全, vim是终端下常用的文本编辑器.

安装完之后手动切换到fish:

Arch Linux的安装教程(UEFI固件)

我们先配置一下root用户的密码: passwd root

然后输入两次密码, 就完成了密码的设置(注意: 输密码的时候密码不会显示的, 不要觉得是自己的键盘坏掉了)

然后我们配置一下时区:

再设置一下语言:

我们会看到这样的界面, 这时候是不可以编辑的, 需要先按一下键盘上的 i , 就会进入insert模式, 才可以进行编辑

Arch Linux的安装教程(UEFI固件)

找到en_US.UTF-8 和 zh_CN.UTF-8, 去掉他们前边的#

Arch Linux的安装教程(UEFI固件)
Arch Linux的安装教程(UEFI固件)

改完之后按一下esc, 退出insert模式,然后输入:

冒号表示vim指令, wq是保存并退出.

退出之后我们要应用更改, 可以输入locale-gen来加载配置:

Arch Linux的安装教程(UEFI固件)

然后写入locale.conf: 

我们还要创建一个普通用户:

这条指令的意思是创建了一个用户, 然后在/home下创建了一个同名的文件夹, 作为用户的home目录, 用户的所属组是wheel.

在这之后还需要给你的用户设置一个密码: passwd <用户名>

这是你的用户密码, 请不要和root密码搞混!

为了让用户可以使用sudo指令, 需要把用户加入sudoers, 我们只要把wheel组加入sudoers即可, 首先输入: 

会进入熟悉的编辑界面, 往下翻会看到 %wheel ….. , 只要把这行取消注释 然后保存并退出即可.

Arch Linux的安装教程(UEFI固件)

接下来不妨给你的电脑起个名字:

我们还要再安装一些需要的包:

然后启用一些服务:

做完这一切之后, 基本的系统就配置的差不多了, 我们要开始修改boot分区了!

如果你有双系统的话不如安装一个叫做os-prober的包, 然后去掉/etc/default/grub最后一行的注释.

接下来安装grub:

上面指令里的boot id你可以自己取一个

Arch Linux的安装教程(UEFI固件)

完成之后关机, 然后拔掉u盘, 再开机即可看到一个新鲜的Arch linux, 如果需要图形界面的话, 还需要自己安装一个桌面.

给TA打赏
共{{data.count}}人
人已打赏
站外热文

吐血推荐!Mac系统上必备的装机软件!

2023-6-26 21:34:33

站外热文

RTX 4080显卡能不能使用老款PC电源?

2023-6-27 8:04:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索