欢迎光临散文网 会员登陆 & 注册

ArchLinux安装教程

2022-03-18 11:51 作者:ticks-tan  | 我要投稿


Arch

2022 年了,不会还有人没用上 Arch 吧!没有安装也不要紧,今天带你安装Arch,走进Arch的世界。

安装须知:Arch 安装不是最难的,但也不是傻瓜式难度安装(有手就行),安装Arch不仅需要你动动手指,还需要你有一台电脑,有一个U盘,你还必须有可以访问互联网的网络,你还需要有足够的胆量,因为这可能是你第一次安装这个系统,你需要克服恐惧,直面 Arch 。

如果你满足上面这一系列条件,恭喜你,可以继续听我BB了。如果不满足上述条件,那 Arch 可能与你无缘,早点 bye 吧~

好了,不多啰嗦,接下来正是开始 Arch 安装教程:

Arch Linux 是一款基于x86-64架构的Linux发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。Arch Linux系统安装、删除和更新软件的软件包管理器叫做 pacman

Arch Linux 采用滚动发行模式来获取系统更新和软件的最新版本。系统安装映像只简单地包含系统主要组件,所以安装起来比一般发行版要难上一丢丢,但是可定制程度也就更高一些。

Arch Linux以社区Wiki的形式提供文档,称为Arch Wiki。该Wiki经常编有特定主题的最新信息,受到了Linux社区的广泛认可,在使用 ArchLinux 过程中遇到自己不能解决的问题,都应该第一时间到社区Wiki 里面查找,而不是某度,因为 ArchWiki 对于 Arch 用户真的很重要!!!今天的安装教程也是按照ArchWiki最新安装教程进行的。详细介绍可以先看看ArchWiki

  • 系统镜像下载

系统镜像下载主要有两个途径,一个是Arch官方提供的下载地址,一个是镜像站下载,地址我放到下面:

  • 烧录镜像到U盘

对于Windows用户, 建议使用 Rufus 进行镜像烧录,对于 Linux用户,我相信你有办法解决的。由于写这篇教程时我使用的是 ArchLinux,所以对于 Windows 用户,我无法为你们展示图片操作,不过你可以直接到浏览器或者B站搜索 Rufus 烧录镜像。镜像烧录步骤很简单,只需要下载好 Rufus 后打开,插入要写入的U盘,然后选择要烧录系统的U盘,选择要烧录的镜像,分区类型选择ISO写入,目标系统类型选择UEFI,然后点击开始。需要注意的是,烧录镜像默认会格式化U盘,请提前备份好数据,别到时候后悔莫及。

  • 启动到 Live 环境

如果你需要安装双系统,需要在当前电脑硬盘腾出一部分空间用来安装Arch,具体大小由你来定,不过建议大于50G,我自己电脑分了230G给Arch,剩下留给Windows.


根据ArchWiki介绍,Arch是不支持安全启动的,而一般电脑默认开启安全启动,所以需要先到BIOS里面关闭安全启动( Secure Boot )同时需要关闭Windows快速启动(建议百度)。

不同品牌电脑进入BIOS的方法不同,一般是按下开机电源键之后马上连按F2ESC键,保险起见建议百度,进入BIOS界面后如果是中文界面,找到安全启动然后关闭,如果是界面找到Secure Boot 然后选择 Disabled 关闭,根据BIOS操作保存退出。 关于关闭安全启动的教程建议根据自己电脑型号自行百度。设置好以后将刚才烧录的U盘插入电脑,然后开机,进入Live环境。刚开机时应该会显示以下界面

如果不是类似界面,请检查BIOS设置或者U盘烧录是否正确。

接下来选择第一个选项:Arch Linux install medium (X86_64, UEFI),回车

开始加载安装程序:

正式进入 Arch 的 U盘系统:

对于没有怎么接触过Arch的人可能比较惊讶,为什么不是图形界面?没错,Arch 安装镜像只包含了系统一些基础组件,并没有图形界面,需要用户安装好系统之后自行安装,这样虽然麻烦,但是却给了用户更多的选择,可定制化程度更高。

为了接下来的安装更加顺利,你需要先了解一下Linux 终端的最基础知识,并了解一下Linux的文件系统。如果你已经了解了这些知识,你可以直接跳过这一节,转到 正式安装

所谓终端,简单来说就是一个软件,读取用户输入的命令,解析命令并执行,同时把执行的过程和结果显示到屏幕上,这也是图形界面没有流行前电脑的主要软件。

好了,现在看向你的电脑屏幕最后一行,它显示了以下内容:

root@archiso ~# 

我用几个不同颜色标记了不同部分,其中 root 表示当前使用终端的用户名,其中root用户是Linux系统中的大哥大,其他用户都是它的小弟,由于ArchLinux安装很重要,所以默认给我们派了一个大哥大,虽然它是大哥大很厉害,但是 能力越大,责任越大,让大哥大办事情的时候,都需要三思而后行,不要因为一时的失误酿成大错!在Linux系统中,还有另外一个最常用的东西,叫做 sudo ,大哥大很厉害,但我们作为普通人,平时还是永不到大哥的,但是却不能没有大哥,怎么办呢,sudo 就出来了,sudo 就像大哥的令牌,可以利用sudo做大哥才能做的事,有些事情以普通人的身份不能做,但是只要亮出大哥的令牌,就可以临时获得大哥的权限,然后去做一些更高权限的事。其中 archiso 表示当前系统主机名,也就是计算机当前名字,这个可以自定义,待会儿安装Arch时再具体介绍如何自定义。其中 表示当前所在目录,就相当于Windows文件管理器中的文件夹路径,这里的~是用户根目录的别名,相当于Windows里面的 C:\windows\用户名\。其中 # 是当前用户的提示符,如果是大哥就是 # , 如果是小弟会显示为 $

Linux 系统存在许多命令,在终端输入命令,回车之后就可以执行,并且显示执行结果,比如显示当前目录下的所有文件可以输入:



接下来简单了解一下Linux的文件系统,Linux下一切皆文件,了解文件系统是必须的,Linux下文件系统不同Windows,Linux下文件不分盘符,也就没有所谓的 C盘、D盘这些。Linux下文件系统有点像一棵树,由树根树干到枝叶,沿着树根下上寻找,如果路径正确总能找到对应文件。其中根目录 / 就相当于树干和树根,是整个文件系统的根,其他路径都在根目录下面,根目录下面又分了很多枝,借用一张网上的图:



介于篇幅因素,这里给个链接,可以看看每个目录存放的内容:https://www.runoob.com/linux/linux-system-contents.html#:~:text=Linux%20%E7%B3%BB%E7%BB%9F%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84%201%20%2Fbin%20%EF%BC%9A%20bin%20%E6%98%AF%20Binaries,Linux%20%E4%B8%AD%EF%BC%8C%E6%AF%8F%E4%B8%AA%E7%94%A8%E6%88%B7%E9%83%BD%E6%9C%89%E4%B8%80%E4%B8%AA%E8%87%AA%E5%B7%B1%E7%9A%84%E7%9B%AE%E5%BD%95%EF%BC%8C%E4%B8%80%E8%88%AC%E8%AF%A5%E7%9B%AE%E5%BD%95%E5%90%8D%E6%98%AF%E4%BB%A5%E7%94%A8%E6%88%B7%E7%9A%84%E8%B4%A6%E5%8F%B7%E5%91%BD%E5%90%8D%E7%9A%84%EF%BC%8C%E5%A6%82%E4%B8%8A%E5%9B%BE%E4%B8%AD%E7%9A%84%20alice%E3%80%81bob%20%E5%92%8C%20eve%E3%80%82%20More%20items...%20

关于文件系统,还有一个重要概念是挂载,Linux系统一切皆文件,对于外部设备,比如U盘,如果要在Linux中访问,就需要 “挂载”U盘,而挂载就相当于在Linux中创建了一个文件夹,里面是U盘的内容,U盘里面的数据和文件夹会被Linux虚拟成一个新的目录树,U盘目录树的根就是我们挂载的文件夹。

  • 正式安装

ArchLinux 只支持UEFI模式启动的电脑,所以第一步便是检查当前电脑是否为UEFI启动,在终端输入以下命令


如果出现我下面图片类似情况,则为UEFI启动,如果不是这样,那你的电脑可能不支持安装ArchLinux。

  • 配置网络

ArchLinux安装需要下载一些软件,需要保证网络通畅,ArchLinux不会默认连接网络,建议手机开热点电脑连接,如果在学校,不要使用校园网,校园网需要认证,终端是没法认证的!

防止网卡被禁用,使用以下命令解除网卡禁用:

输入 iwctl 进入wifi连接界面:

测试网络是否连接成功:

如果有数据不断输出,说明连接成功,输入 Ctrl + C 可以停止该程序。

  • 更新系统时间

更新系统时间是有必要的,因为下载软件是服务器会验证系统时间,如果时间不正确,可能出现下载失败的情况,输入以下命令同步系统时间为准确时间:

  • 换源

为保证安全与方便Linux系统绝大多数软件都是在官方网站下载的,但是ArchLinux官方网站在国外,国内访问的话有点慢,国内有专门的镜像站,可以直接从国内服务器下载软件包,就相当于在官网下载的,并且镜像站都是每天更新,软件包也是最新的。

这里推荐两个镜像站,一个是阿里巴巴的镜像站,一个是华为的镜像站

备份原来的配置文件

编辑配置文件

更新软件包

  •  硬盘分区

分区就是为了上面讲到的挂载,不同分区有不同的大小,呈现在文件系统里面就是不同目录有不同大小,下面是我安装 ArchLinux 时的分区情况:

自己可以根据自己的具体情况合理分配,不过我还是建议 /boot 分区不小于500M,/分区不小于30G。这是Arch官方推荐情况:

https://wiki.archlinux.org/title/Partitioning_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E5%B8%83%E5%B1%80%E7%A4%BA%E4%BE%8B

下面命令用来查看系统的分区情况:

下面是我当前系统输出信息:

如上图,我的ArchLinux安装到 /dev/nvmeon1 (后面的p1 p2这些就是分区,外接U盘一般为/dev/sdx1 /dev/sdx2等),输入 cfdisk /dev/nvme0n1 进入分区界面(我这里以/dev/nvme0n1举例,实际情况请根据自己电脑来定)

分区可以按照我上面列出的方案,swap可以不要,但是 boot分区、根分区和home分区是必须的。分好后记得选择 [Write] 写入之后再选择 [Quit] 退出,分区错误可以选择 [Delete] 删除分区之后重新分配,写入前请再三检查,特别是选择双系统安装的,不要把其他系统数据删除了。分区完成后输入 fdisk -l 查看分区 大致像我下面这样:

  • 格式化分区

上面的操作只是分区,需要进行格式化,不同分区需要不同的格式。格式化分区会删除所有数据,千万小心操作!!!

格式化boot分区:

引导分区采用的是FAT格式,使用以下命令格式化

格式化根分区和home分区

根分区和home分区都是Linux常见的 ext4 格式,使用以下命令格式化

格式化swap分区

交换分区不需要挂载,采用特定格式

  • 挂载分区

根据上面的分区方案,将不同分区挂载到不同目录

  • 安装系统

主要安装基本系统和几个待会需要用到的工具

等待安装完成,如果没有报错可以进行下一步

  • 生成文件系统表

文件系统表主要用于系统启动时自动挂载分区,不然系统无法正常启动!执行以下命令生成

到这一步基本系统安装已经完成,但是还没有对系统进行配置,所以现在还没到关机重启的时候。

执行以下命令进入到我们安装的系统,对系统进行配置

  • 设置时区

设置上海为时区,并同步硬件时钟

  • 本地化

程序和库如果需要本地化,需要依赖 Local ,Local明确规定了地域、货币、时区日期的格式、字符排列方式和其他本地化标准。

生成 Local 信息


创建 locale.conf 文件,并 编辑设定 LANG 变量


主机名配置

生成对应 hosts

  • 设置root密码

虽然现在可以使用root大哥,但是新系统里面我们还不知道root大哥的密码,使用下面的命令更改root密码

会提示输入两次密码,关乎系统安全,请牢记 root 密码!

  • 安装引导程序

需要安装 Linux 引导加载程序,才能在安装后启动系统。

安装微码


配置grub

Arch使用grub2管理引导,安装相关程序

安装引导

注:grub2默认禁用了 os-prober ,如果你是选择的双系统或多系统安装,需要手动开启该选项,os-prober 可以检查其他硬盘上的其他系统引导,如果不开启,可能无法识别其他系统,如果你是全盘单系统安装,可以忽略这个选项

生成引导配置文件

如果出现错误,请回头检查命令是否输入错误或者配置是否出错,安装时的一点错误都可能成为你无法开机的原因或者以后使用时的bug。

如果检查没有问题,那么我们就可以进行最后的一点设置了。

  • 配置开机启动项

ArchLinux 使用 systemd 管理后台服务,我们希望开机之后自动连接网络,所以需要下载联网程序并设置开机自启动:

  • 结束

到了这里,ArchLinux的安装也就到了尾声,接下来你只需要退出安装程序,然后取消挂载分区,重启选择Arch系统就可以进入ArchLinux了

ArchLinux的安装其实并没有网上传的那么难,只要你肯动手,真正需要敲的命令也不多,重点在于理解Linux系统的基本概念和一些常用系统配置文件,以及一些重要且常用命令的使用。

  • 可选

以下内容为可选内容,如果你只需要最基本ArchLinux的安装,后面的内容可以不用看了。

  • 新建用户

开机之后会显示一个终端的登陆界面,由于我们刚才安装时没有新建用户,默认只有一个root用户,所以我们直接使用 root 和 root 密码登录。

运行以下命令新建用户

设置用户密码

赋予用户 sudo 权限,就是给普通用户大哥的令牌,可以临时使用 root 权限

  • 关于桌面环境

可能到这里你已经厌恶了终端,你可以选择安装桌面环境,让我们的电脑看起来舒服一点。

Linux下桌面环境很多,不像Windows只有默认桌面,主流桌面环境主要有下面几个

  • KDE    ->    https://wiki.archlinux.org/title/KDE

  • XFCE    ->    https://wiki.archlinux.org/title/Xfce

  • GNOME    ->    https://wiki.archlinux.org/title/GNOME

  • Mate    ->    https://wiki.archlinux.org/title/MATE

  • Cinnamon    ->    https://wiki.archlinux.org/title/Cinnamon

上面给出了对应桌面环境的ArchLinux WiKi ,由于我只使用过KDE和XFCE,这里简单介绍一下KDE桌面环境的安装。

必须需要提一句,安装桌面环境需要在普通用户下安装,如果你刚创建完用户,还请重启后用普通用户登录在进行接下来的教程。当然你也可以不听劝,只是会出啥莫名其妙问题我就不知道了,毕竟坑是要自己踩的。


根据wiki说明,kde依赖 xorg ,先安装 xorg软件包

由于 wayland 目前在Linux 还不太成熟,先用 x11 吧。

安装 plasma 桌面,如果你非常喜欢 kde 自带的软件,就安装kde全家桶,否则只需要最小化安装即可,因为全部安装会多出一对不咋用的小软件

上面这步有亿丢丢慢,安装完之后再来几个常用软件吧,不然进入系统啥软件都没有可不行

设置 sddm 开机自启动,sddm 是kde使用的登录管理器,这东西出问题就没有图形化的登录界面了

接下来就可以重启看看效果了,别忘了重启命令是 reboot, 关机命令是 shutdown, 要加 sudo!

关于系统的配置和美化就放到后面的文章讲了,祝你使用Arch愉快~

ArchLinux安装教程的评论 (共 条)

分享到微博请遵守国家法律