[随笔] 续:在机房安装Arch Linux到外置硬盘(此为教程篇)

前言

众所周知,本人在25号成功在学校机房电脑上安装了Arch Linux

那么具体的一个简要的介绍可以阅读此文:随笔 关于我在机房安装了Arch Linux一事

安装完的效果可以见下图,在文章的最后我还会放几张别的图片:

背景

本人为拜谢续标识学校何意味校区高一的一名OIer,家里管的比较严,不太想让我来机房训练。

然而我们不难注意到,作为一名要上晚自习的学生,自己去机房(只要不带着电脑去)是不会被发现的,也完全合规。

但是更重要的问题来了,机房的电脑具备还原卡,而且非常简陋,虽然有DevC++可以用,但是对于绝顶聪明的OIer们,这还是太远古了。

有没有好的方法呢,既要能用机房的电脑,也能使用自己的环境,还不会重启还原。

显然有的,这就是大名鼎鼎的将系统安装到可移动介质的方法。

所以,我从家里顺出来了之前买的一块2T的闪迪硬盘,开始筹备在机房电脑上安装我心心念念已久的Arch 。

硬件说明:

机房电脑为联想开天,CPU:KX-7000,内存16G,国产显卡。

安装前的准备

你需要在机房电脑(或像我一样使用自己的电脑)将Arch的ISO烧录到SSD的分区内,分区的操作和下载ISO、烧录都可以交给Agent来进行。

接下来,请确保分区合适,随后我们开始准备准备拷贝你所需的数据,这要求你的硬盘有一个exFAT格式的分区,用来存放共享文件、拷贝数据等。

向Agent说明你需要拷贝的文件(比如你可以把你浏览器的登录凭证全部拷贝,这样就不需要重新登录了)后,静静等待他完成。

接下来我们开始安装。

安装过程

对于我们机房的电脑,你需要在开机后一直按F12以进入启动选项。

(注意到这是某神秘的国产硬件,这将在后文展开一些神秘的故事)

随后选择我们的硬盘、启动。

下一步,也是最重要的一步:联网。

我一开始以为作为一个连接了有线网的台式机,应该可以使用DHCP自动配置,然而我错了。

本机房使用的是静态IP(当然我很久之后才知道),所以DHCP完全不可用。

最简单的一个方法就是将手机设置中的网络USB共享打开,插到主机上,这样就可以使用无线网了。

稍复杂的方法也就是我这种,你需要返回原系统查看MAC地址、IP、交换机(主机)IP等信息,使用ipconfig即可。

随后将这些信息一股脑给Agent,让他编写一个临时的网络修复脚本,放到共享分区(当然这一步你也可以在安装之前就做)。

等你历经千难万险修好了网络之后,恭喜你,你可以愉快的进行安装了。

你可以选择先安装一个OpenCode,这样它可以帮助你完成安装。

下一步,请你使用archinstall命令进行安装(本教程主要侧重安装流程,关于安装脚本的使用,自行去Arch-wiki或者bing搜索)。

注意在磁盘分区步骤,一定要事无巨细的询问Agent,否则你的分区很可能出现错误。

这里推荐用btrfs作为文件系统格式,该格式支持系统快照,这很有用!

之后就没有什么特殊的了,重启后,你应该顺利进入了系统。

当然此时的系统只是一个tty(文本终端),我们下一步,安装好看的桌面。

DE/WM

这里推荐使用著名的Shorin脚本进行桌面环境的安装。

本人主要推荐两个桌面环境,KDE或者Niri+DMS,这两个在Shorin脚本都有支持。

对于有非国产显卡的用户!你可以尝试Niri。

对于国产显卡用户!请务必用KDE,否则你将痛不欲生。

那为啥这么说呢?

其实是因为国产显卡对非国产Linux的支持非常不好,需要自己编译,而即便是这样,也不一定能够编译成功。譬如说我这台电脑的显卡支持的Linux内核版本最高为7,但是我的Arch是7.2内核,即便我降了内核版本,在滚动更新时也可能会毁坏驱动。

KDE支持CPU解算画面,而Niri强制要求显卡,所以国产显卡或者没有显卡的机器请安装KDE。

脚本内容很简单,搜一个命令运行即可。

若是中途有了error(可能是网络抖动),请你重新运行脚本。

启动登录

这里假设你跟我一样,遇到了重启后又进入tty的情况,请你用我们安装过程中安装的OpenCode(没装的现在装)来查看系统是否配置了开机自启动登录设置。

设置完成后,你应该直接可以进入桌面环境。

数据迁移

这里仍然需要用到OpenCode,当然TRAE等也是可以的,因为我们已经进入了GUI。

让他把你的配置文件等一股脑全部迁移过来即可。

完成此步后,你基本就可以开始使用了,记得换个自己喜欢的壁纸哦!

我的桌面环境

接下来是Arch用户最喜欢的展示环节了:

注意到此文也是在Arch下写的:

依旧是fastfetch:

结语

Arch 是对的!

Btw, I use Arch.