Arch Linux 使用 archinstall 快速安装配置 2024 版

本贴最后更新于 261 天前,其中的信息可能已经天翻地覆

参考:https://wiki.archlinuxcn.org/wiki/%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97

  官方安装指南比较繁琐,有提供 archinstall​但是并没有详细介绍对应配置项,本教程根据自身安装经历编写

安装前的准备 **[**​编辑 | 编辑源代码]

获取安装映像 **[**​编辑 | 编辑源代码]

  打开下载页面,并根据需要的引导方式,获取 ISO 文件或 netboot 映像以及相应的 GnuPG 签名。

  阿里源:https://mirrors.aliyun.com/archlinux/iso/latest/

  页面如下:

Index of /archlinux/iso/latest/
File Name	File Size	Date
Parent directory/	-	-
arch/	-	2024-03-01 23:08
archlinux-2024.03.01-x86_64.iso	942.3 MB	2024-03-01 23:08
archlinux-2024.03.01-x86_64.iso.sig	141.0 B	2024-03-01 23:09
archlinux-2024.03.01-x86_64.iso.torrent	57.7 KB	2024-03-01 23:10
archlinux-bootstrap-2024.03.01-x86_64.tar.gz	182.5 MB	2024-03-01 23:09
archlinux-bootstrap-2024.03.01-x86_64.tar.gz.sig	141.0 B	2024-03-01 23:10
archlinux-bootstrap-x86_64.tar.gz	182.5 MB	2024-03-01 23:10
archlinux-bootstrap-x86_64.tar.gz.sig	141.0 B	2024-03-01 23:10
archlinux-x86_64.iso	942.3 MB	2024-03-01 23:10
archlinux-x86_64.iso.sig	141.0 B	2024-03-01 23:10
b2sums.txt	652.0 B	2024-03-01 23:10
sha256sums.txt	396.0 B	2024-03-01 23:10

  点击 archlinux-x86_64.iso 下载

(可选)验证签名 **[**​编辑 | 编辑源代码]

  注:一般情况下载的都不会有问题,不验证也可以

  建议使用前先验证所下载文件的签名,特别是从 HTTP 镜像源下载的文件,因为 HTTP 连接一般来说容易遭到拦截而提供恶意镜像

  在一台已经安装 GnuPG 的系统上,可通过下载 PGP 签名(在下载页面的 Checksums 下方)到 ISO 文件所在的路径,然后用以下方式验证签名

$ gpg --keyserver-options auto-key-retrieve --verify archlinux-版本-x86_64.iso.sig

  另外,在一台已经安装 Arch Linux 的计算机上可以通过以下方式验证:

$ pacman-key -v archlinux-版本-x86_64.iso.sig

  注意: * 如果安装映像是从镜像站点下载,而不是从 archlinux.org 下载的话,其签名有被伪造的风险。在这种情况下,请您确保用来解码签名的公钥是被另一个可信的密钥签署的。gpg​ 命令将会输出公钥的指纹。

  • 另一种验证签名的方法是确保公钥的指纹等于其中一位签署了 ISO 文件 Arch Linux 开发者的指纹。请您参阅维基百科获取更多关于公钥加密的信息。

准备安装介质 **[**​编辑 | 编辑源代码]

  Arch Linux 可以被制作成多种类型的安装介质,如 U 盘光盘和带有 PXE 的网络安装映像。请您按照合适的文章与教程,使用所选映像为自己准备安装介质。

  注:本人使用 VMware 虚拟机安装,创建虚拟机在虚拟机光驱加载 iso 就好

启动到 live 环境 **[**​编辑 | 编辑源代码]

  注 1:物理机的话进 Bios 找 UEFI 或者 EFI 选项禁用安全启动,或者从 legacy 模式启动安装

  注意: Arch Linux 安装镜像不支持 UEFI 安全启动(Secure Boot)功能。如果要引导安装介质,需要禁用安全启动。如果需要,可在完成安装后重新配置

  ​image

  1. 选择从带有 Arch 安装文件的介质启动,通常是需要在计算机启动加电自检时快速按下某个热键(比如部分主板会是 F12 键)。启动时的画面也可能会有提示,详情请参考自己的计算机的说明书或主板说明书。

  2. 当引导加载程序菜单出现时,选择 Arch Linux install medium 并按 Enter​ 进入安装环境。
    提示: 安装映像在 UEFI 模式下使用 GRUB 引导,在 BIOS 模式下使用 syslinux 引导。分别使用 e​ 或 Tab​ 来输入引导参数。请参阅 README.bootparams 获取引导参数列表。* 手动定义启动参数的一个常见例子是改变系统显示在超高分辨率(HiDPI)屏幕的字体的大小。为使系统在 HiDPI 屏幕上显示的字体有更好的可读性——当 Live 系统启动时屏幕还没有被识别为 HiDPI 的时候——使用 fbcon=font:TER16x32​ 会有帮助。参见 HiDPI#Linux 控制台 的详细解释。

    image

  3. 您将会以 root 身份登录进入一个虚拟控制台,默认的 Shell 是 Zsh

    image

    如果要使用其他控制台(例如在安装时使用 Lynx 查看本指南),可以使用 Alt+<i>箭头</i>快捷键切换不同的控制台。要编辑配置文件,可以使用 mcedit(1)nanovim 等文本编辑软件。请参阅 packages.x86_64 获取安装介质中包含的软件包列表。

  4. 接下来先连接 SSH 客户端(不然要手打命令)

    输入下面命令设置 ssh 密码,随便设 88888888 都行

    passwd
    

    image

    然后获取 ip

    ip a
    

    image

    然后用 ssh 客户端输入上面拿到的 ip 地址,点连接,确定接受主机秘钥,输入账户 root,密码是刚刚设置的密码 8888888

    image

    image

  5. 使用官方脚本安装

    命令:

    archinstall
    

    image

  6. 逐个配置

    Archinstall language

    安装器的语言,维持预设英文就好,因为 tty 也无法显示中文。

    Keyboard layout

    键盘设定,维持 us​就行。

    Mirror region

    切换映射站点,进入后选取 China 的软体库(按空白键),再按 Esc 返回

    image

    Disk Configuration

    本人在这选的是 use a best-effort 那个选项

    选取要安装系统的磁盘,自行从容量判断。
    image

    档案系统建议选 BTRFS 或 EXT4,本人选 BTRFS

    然后会有两个问题问你删除数据的问题全部默认 yes 就好

    Bootloader

    本人选择 Systemd-boot

    archinstall 指令稿的开机引导程式预设是使用 Systemd-boot,此引导程式弹性不高,也可以改回传统的 GRUB。

    image

    SWAP

    RAM 不足时拿硬碟分区来缓衝之用,维持预设让其自动建立。

    Hostname

    电脑名称,可维持预设。

    Root password

    设定 Root 密码,建议六位数以上。

    User account

    建立一般使用者。

    选取 Add a user

    不设置就只有一个 root 账号,本人没设置

    输入新使用者的名称,建议小写字母,例如新增名叫 user​的一般使用者,接著选取 yes 赋予其使用 sudo 的权限。

    选取 Confrim and exit

    Profile

    这里可选取要將 Arch 安装为桌面电脑,还是伺服器的设定档。

    可以选取 Desktop,桌面环境看个人选择,可以按照显示卡安装驱动。注意 Nvidia 的不要装到开源的 nouveau,因其效能差又无法使用 CUDA。

    也可以选最小安装,本人选的最小安装
    image

    Audio

    默认没有

    Kernels

    要安装的核心变种,维持预设的 linux​。除非你需要用 Waydroid 跑 Android APP 才选取 linux-zen​核心。

    Arch Linux 可依照用途,同时安装不同版本的 Linux 核心。

    Additional Packages

    额外套件。建议这边填入 noto-fonts-cjk​装字体,不然开机中文字会变成方块。

    Network Configuration

    image

    网路设定,如果前面选了桌面通常选 2 留给 NetworkManager 自动管理,没选桌面不要选 2。

    选 1 安装后没网,要自己启用网卡配 ip

    选 3 选网卡,选 DHCP,安装好之后会自动获取 ip,本人选的这个image

    配置好选这个退出

    Timezone

    时区设定,默认就好。

    Automatic time sync

    开机自动校时,维持预设。

    Optional repositories

    额外的软体库。

    除非你需要用 Wine 跑 Windows 程式,才勾选 multilib​开启 32 位元的软体库。

    设不设置都行

    储存设定档

    可储存本次安装设定档供日后利用。

    选取 Save Configuration

    选取 Save all,它会將设定档储存到安装好的系统

    开始安装

    確认一切无误后,选取 Install 开始安装,接著会按照以上设定档安装系统。因为上面选了 KDE 的设定档,下载与安装套件约需要半小时。

    装好后,选取 No 再输入 Exit 重开机。

    image

  ‍

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    944 引用 • 943 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • archblue

    赞,但还是提一句,对新手来说用 EndeavourOSGaruda Linux 等衍生版入门更简单点,都集成 clamares,安装比较傻瓜。

    1 回复
  • yw1551

    但是 arch 在 k8s 1.28 支持 swap 缓存 😭 别的要改内核才支持

    1 回复
  • archblue

    EndeavourOSGaruda Linux 都是用的 archlinux 源,只是加了下自定义工具、主题,arch 支持的,他们都支持。和 manjaro 另起炉灶不一样的

    1 回复
  • yw1551

    这我就不太清楚啦,K8S 官方只指定了 arch 2021 年 4 月后版本,如果你说的那些发行版内核 arch 不变的话理论上应该也可以?

    1 回复
  • archblue

    肯定可以,用 core 里的内核就行了