用 archinstall 自动化脚本安装 Arch Linux
创始人
2024-03-02 10:31:55
0

在这篇指南中,我们解释了使用自动化脚本 archinstall 安装 Arch Linux 的超级容易的方法。适合初学者到高级用户。

对许多新用户来说,安装 Arch Linux 仍然是一件头疼的事情。它需要命令行,以及包括启动引导过程、内核和 Grub 概念在内的 Linux 系统的内部工作机制等大量的知识。对许多人来说并不知道这些知识。但是新用户仍然想要安装和体验 Arch Linux 。

我个人感觉在计算机年代,操作系统的安装应该是简单的事情。对于最终用户安装系统应该尽可能的简单。毕竟,所有操作系统的存在只有一个目的 —— 帮助最终用户执行某些任务并协助他们。

archinstall 自动化脚本是什么?

话说,不久前我们讨论过在裸机上安装 Arch Linux。从那以后,Arch Linux 团队弄出来了一个叫做 archinstall 自动化和交互脚本。如今用这个脚本安装 Arch Linux 是一件容易的事情,任何人都能够完成。

这就让我们有了使用这个叫做 archinstall 的自动化脚本撰写这篇 Arch Linux 安装指南的打算。

让我们开始吧。

使用 archinstall 脚本安装 Arch Linux 的指南

我将这个指南分为三个部分。第一部分是下载 Arch Linux 的 .ISO 文件,创建一个磁盘引导分区。第二部分是实际安装,最后是用一个示例桌面来完成配置。

第一部分:下载 .ISO 文件

访问以下链接。下载 Arch Linux 的 .ISO 文件。你能够用一个直接的 HTTP 地址下载或者使用种子/磁力链接下载文件。

下载 Arch Linux

一旦下载完成,用 Etcher 或者其他的工具创建一个可启动的 U 盘。

完成以后,插入 U 盘并且重启计算机。

你开始下一部分之前,确定你连接了互联网。一般来说,如果你是有线网,那就很好。如果你在 Arch 就要通过命令行配置 Wi-Fi,请 遵从此指南。只要确保你已经连接到互联网就行。

第二部分:使用 archinstall 安装

一旦启动完成,你应该看到以下提示。键入 archinstall 然后点击回车。

First prompt for archinstall

这个命令将会验证网络连接是否连接到 Arch Linux 的镜像站点。一旦完成,就会弹出一系列(像这样的)问题。你需要做的将是阅读和回复。

所以,对这个指南来说,我给出了让你开始的最基础和最容易的一种方法。如果你足够自信,你也可以尝试其他选择。但是我建议遵循以下概述的基本选择,下次你在尝试其他的选择。

够公平吧?OK。

因此,第一个问题是键盘布局类型。通过两个字节国家特定布局代码来显示。你也可以键入它们或者输入它们边上的数字。对于美国-英语来说,我键入 us

Keyboard Type – archinstall

下一步是键盘语言,我键入数字 65 选择美国。

Keyboard Language – archinstall

下一个是硬盘驱动器部分。这个脚本自动探测你的目标系统的可用驱动器。举个例子,在以下图片中,它显示 17GB /dev/vda 是一个主要的块设备。这就是我要安装系统的地方。不要跳过这个步骤。

在这个指南中,我键入数字 2 选中 /dev/vda 块设备。请根据你们每人的系统键入相应的数字。

一旦你做完这步,你应该在设置这个设备的边上看到一个双箭头 >>。如果你已经选中它,按下回车键进入下一步。

Choose Block Device -1

Choose Block Device -2

在下一个选项中,你要非常小心。这个脚本问是否你想清除设备然后进行自动分区。否则你要手动分区硬盘驱动器。为了简单起见,我选择选项 0

Select partition option – archinstall

在下面一组问题中,如下图所示。更多的是文件系统类型、主机名、root 用户密码,等等。按照屏幕上的操作。便于帮助你,我已经在下表中加入了用于本指南的问题和答案。

问题选项
选择主要的文件系统ext4
你想用 zram 作为交换分区吗?n
键入磁盘加密密码保留为空直接按下回车
主机名或计算机名键入你要键入的名字
键入 root 密码键入你要键入的密码
键入程序预配置文件名:0 – 桌面;1 – 最小化;2 – 服务器;3 – xorg选择 3 xorg
安装显卡驱动根据你的系统选择数字。否则缺省不选按下回车键
安装声卡驱动选择 pulseaudio

Various options in archinstall -1

在选择内核的下个问题里,选择 linux。这个脚本将要为你安装你额外添加的软件包,像 firefox、nano ,等等。

用 NetworkManager 选择网络接口,并且为时区选择缺省选项。

Various options in archinstall -2

就是这样。一旦你已经完成上述步骤,这个脚本将会生成,并且等待你按下回车开始安装过程。

archinstall starts downloading packages

等待直到这一步骤完成。这将花一些时间下载安装所有软件包,这依赖你的系统和网络连接速度。有时 Arch 镜像是缓慢的,所以等待直到它完成。

第三部分 - 安装桌面环境

当你用以上方法安装完基本系统以后,你可以安装像 GNOME、KDE Plasma、MATE、Xfce 等额外的桌面环境。我们在以下页面中为它们每个都提供了安装指南。你可以访问你选择的桌面环境安装页面,并且直接跳到这些页面底部提取安装桌面环境的命令。

举个例子,如果你想要安装 GNOME 桌面基本套件,你可以简单的运行以下命令来安装。

sudo pacman -S --needed gnome gnome-tweaks nautilus-sendto gnome-nettool gnome-usage gnome multi-writer adwaita-icon-theme chrome-gnome-shell xdg-user-dirs-gtk fwupd arc-gtk-theme seahosrse gdm firefox gedit
systemctl enable gdm
systemctl enable NetworkManager

一旦你完成了以上这些,键入 reboot 重启。

恭喜你。你已经使用这个指南通过厉害的 archinstall 脚本安装完成了 Arch Linux。

结语

我相信,这是由该团队开发的令人印象深刻的脚本之一。并且确实增加了使用 Arch Linux 的用户基数和覆盖范围。

使用这个脚本有什么问题吗?在下方评论让我知道。


via: https://www.debugpoint.com/2022/01/archinstall-guide/

作者:Arindam 选题:lujun9972 译者:hwlife 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

Arch Linux系统停...
IT之家 12 月 25 日消息,据外媒 Tom's Hardwa...
2026-01-19 19:21:55
通义DeepResearc...
据“阿里云”微信公众号消息,近日,通义首个深度研究Agent模型D...
2025-09-18 18:45:23
通义DeepResearc...
【通义首个深度研究Agent模型DeepResearch正式开源】...
2025-09-18 13:42:47
通义DeepResearc...
2025-09-18 06:45:30
让AI真正“能做研究”,通...
IT之家 9 月 17 日消息,阿里通义实验室今日宣布,为了让 A...
2025-09-18 06:16:24

热门资讯

为什么计量 IT 的生产力如此... 在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个...
硬核观察 #885 苹果 AR... 苹果 AR 眼镜被无限期推迟据报道,由于技术上的挑战,苹果公司已经无限期推迟了其轻型增强现实(AR)...
8 个提升你的隐私防护的开源密... 使用一些顶级开源密码管理器,确保你的登录凭证安全无虞。密码管理器是一项非常有用的实用程序。在你想寻找...
PHP最佳实践(译) 简介PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都...
值得收藏的 27 个机器学习的... 机器学习 ( Machine Learning ) 有很多方面,当我开始研究学习它时,我发现了各种各...
8个有趣的Linux提示与技巧... 我们时不时给你带来关于Linux的提示与技巧。和这个系列保持一致,这里有8个我们从读者收到最有趣的提...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...