本脚本旨在帮助用户快速、自动化地安装 Arch Linux 系统。通过运行该脚本,用户可以完成从分区设置、系统安装到基本配置的一系列操作,同时支持自定义用户名、密码、root 密码以及选择不同的内核。
- 自动化分区:自动检测磁盘设备,并进行分区设置,包括 500MB 的 EFI 分区、8GB 的交换分区和剩余空间的根分区。
- 用户自定义:允许用户自定义用户名、用户密码和 root 密码。
- 内核选择:提供三种内核供用户选择,分别是标准 Linux 内核、Linux LTS 内核和 Linux Zen 内核。
- 基本配置:完成时区设置、locale 配置、网络配置、引导程序安装等基本系统配置。
- 下载 Arch Linux 安装镜像,并制作可引导的 USB 安装介质。
- 使用 USB 介质引导计算机,进入 Arch Linux 安装环境。
- 确保计算机已连接到互联网,可通过
ping
命令测试网络连接。
-
下载脚本:
https://raw.githubusercontent.com/MartyrsBlog/ArchInstallScript/refs/heads/main/ArchInstall.sh
-
赋予脚本执行权限:
chmod +x ArchInstall.sh
-
运行脚本:
./ArchInstall.sh
- 脚本会首先检查是否以 root 身份运行,如果不是则会提示并退出。
- 配置镜像源为阿里云镜像源,以加快软件包下载速度。
- 检测磁盘设备,并进行分区和格式化操作。请确保磁盘上的数据已备份,因为分区操作会清除磁盘上的所有数据。
- 提示用户输入用户名、用户密码和 root 密码。
- 让用户选择要安装的内核,可选择标准 Linux 内核、Linux LTS 内核或 Linux Zen 内核。
- 进入新系统环境,完成时区设置、locale 配置、网络配置、引导程序安装等操作。
- 安装常用软件包,如
vim
和git
。 - 退出 chroot 环境,并卸载挂载的分区。
- 数据安全:脚本中的分区操作会清除磁盘上的所有数据,请在运行脚本前备份重要数据。
- 网络连接:确保计算机在安装过程中保持网络连接,以便下载所需的软件包。
- 内核选择:不同的内核适用于不同的场景,请根据自己的需求选择合适的内核。标准 Linux 内核提供最新的功能和性能优化;Linux LTS 内核提供长期支持,稳定性较高;Linux Zen 内核针对桌面系统进行了优化,提供更好的响应性能。
- 密码安全:在实际使用中,建议使用强密码,并避免在脚本中明文存储密码。
如果你发现脚本存在问题或有改进建议,欢迎提交 issues 或 pull requests。
本脚本采用 MIT 许可证 授权。