安装archlinux

上周说到,我想做个操作系统。

了解到目前搭载在 steamdeck 上的操作系统 steamOS 使用了 archlinux。所以想通过 archlinux 的安装大概了解下一个现代操作系统的大体构成。

archlinux 安装

archlinux 相对于常见的 linux 发行版(ubuntu、centos)等,采取了滚动更新的策略,使得其 linux 内核、软件包基本都是最新版本。

archlinux 会在每月1号更新 iso 系统镜像,刚好我们就可以安装最新的镜像。(2023.12.3)

虽然有 archlinux wiki 以及完善的社区作为安装参考,但是 这个安装教程
真的把所有安装 archlinux 需要的信息全都整理好了。笔者是在 virtualbox 虚拟机下安装的 archlinux。该教程中没有使用 vmware 的安装流程,不过关于虚拟机软件部分的设置并不需要很多额外的专业知识。

我完全按照该教程按部就班的完成了 archlinux 的安装。并且能够使用 ssh 远程连接进行编程。(但是没有什么必要,还没遇到过 wsl 满足不了的情况)
之后考虑对安装教程中的每一步进行分析。涉及到文件系统、linux swap 分区、pacman 包管理器、块设备等概念。整体的安装过程其实也很普通,并没有某视频网站上说的那么困难,当然我是按照教程来的,很顺利,少了自己查资料的烦恼。

解析安装步骤

待更新

关于启动引导

我手上的镜像使用了 GNU GRUB 来引导安装系统,后面又安装了一次 GRUB 作为启动引导,这很令我困惑,明明镜像里都有了为啥还要装一遍?

UEFI启动模式
是 BIOS 的一种模式。
读完 linux 内核代码讲解,我们理解了 BIOS 的作用,自然就更容易理解 BIOS 的定义:
BlOS(Basic Input Output System)称为“基本输出输入系统”,是用于为操作系统和程序提供运行时服务以及在启动过程(开机启动)期间执行硬件初始化的固件。
BIOS初始化和测试系统硬件组件(开机自检),并从大容量存储设备加载引导加载程序,然后初始化内核。

解决 virtualbox 虚拟机网络 ping 不通的问题:

在 /etc/resolv.conf 写入 nameserver 8.8.8.8。

ssh 到 archlinux 方法:

systemctl enable sshd.service 开机启动 sshd

systemctl start sshd.service 立即启动 sshd

碎碎念

archlinux 并不适合作为服务器的操作系统,因为滚动更新会滚挂了。
但是 you know,用来理解操作系统和进行日常使用是最好不过的了,很酷。

btrfs 文件系统快照、显卡、网络代理,我们就不折腾了。
进阶话题,挑选一部分做。其中虚拟机增强功能是必须的。没有做功耗控制、wayland 桌面美化。
konsole 中可以支持按钮的复制粘贴,但是不能支持 ctrlcv。
使用 Kate 代替 vim 就很方便了。

Ctrl+Alt+F1F6中的一个(分别对应进入tty1tty6)
可以切换图形化桌面和终端界面。
终端模拟器和终端的区别在哪儿呢?

ctrl + alt + t 可以在 KDE 快捷呼出终端模拟器

一些 neofetch 的好玩用法

关于自制操作系统,摸了!下周一定讲。

posted @ 2023-12-09 23:38  dchg  阅读(89)  评论(0)    收藏  举报