老旧电脑不要扔!做一台自己的服务器

0 阅读9分钟

🐧 Arch Linux 简易安装教程

家里有老旧笔记本电脑扔了可惜,不如改成一个小型服务器!用来学习Linux、web开发等非常实用,还能搭建一些家用工具,比如:NAS 储存、jellyfin 追剧、迅雷下载,如果有公网ip,还可以搭建一些web服务,比如:nextcloudpterodactyl等,甚至可以来一个 v2ray ,翻墙回家!

本教程基于官方 archinstall 脚本的快速安装指南


📋 前置准备

在开始安装之前,你需要准备以下内容:

1. 📥 下载 Arch Linux ISO 镜像

  • 访问 Arch Linux 官网 下载最新的 ISO 镜像文件
  • 推荐选择国内镜像站下载,速度更快(如清华、阿里云镜像站)

2. 💾 制作启动 U 盘

  • Windows 用户:推荐使用 Ventoy
  • Linux 用户:可以使用 dd 命令或 Etcher
  • Mac 用户:可以使用 dd 命令或 Etcher

3. ⚙️ 设置 BIOS 启动顺序

  • 重启电脑,按下 F2F12DELESC 进入 BIOS(不同品牌按键不同)
  • 将 U 盘设置为第一启动项
  • 保存设置并退出

以上如果不会、或者看不懂,建议不要折腾了,先学习一下怎么装系统。


🚀 安装步骤

步骤 1️⃣:启动安装程序

当你从 U 盘成功启动后,会进入 Arch Linux 的 Live 环境(临时系统环境)。假如没看到这个界面并且使用的是 ventoy,应该是启动模式选错了,可以换其他模式试试。

操作:

archinstall

在终端中输入上述命令并按回车键,即可启动官方的图形化安装向导。

💡 小贴士archinstall 是 Arch Linux 官方提供的安装辅助工具,大大简化了传统的命令行安装流程。


步骤 2️⃣:连接网络 🌐

Arch Linux 需要联网下载安装包,所以这一步非常重要!

有线网络(推荐):

  • 如果你的电脑通过网线连接路由器,系统会自动检测并连接

无线网络(WiFi):

  • 如果没有有线网络,安装脚本会提示你是否连接 WiFi(其实已经比以前方便很多了)
  • 选择 Yes
  • 从列表中选择你的 WiFi 网络名称
  • 输入 WiFi 密码
  • 等待连接成功

⚠️ 注意:确保网络连接稳定,否则安装过程可能会因为下载失败而中断。


开始配置安装之前,需要说明一下,archinstaller 是适配了 vim 的,所以查找选项的时候,可以输入 / 来快速定位,而不是用方向键一个个找。

步骤 3️⃣:设置语言与键盘布局 ⌨️

这一步配置系统的显示语言和键盘输入方式。

进入 Locales 选项,配置以下内容:

🔤 Keyboard layout(键盘布局)
  • 大多数用户选择us(美式键盘布局,标准 QWERTY)
  • 如果你使用特殊键盘布局(如 dvorak、colemak),可以根据需要选择
🌍 Locale language(系统语言)
  • 选择zh_CN.UTF-8(简体中文)
  • 这样安装后的系统可以正确显示中文

💡 小贴士:键盘布局影响的是你在终端中输入的按键映射,和系统显示语言是两回事!


步骤 4️⃣:选择镜像源 🔄

镜像源决定了你从哪里下载软件包,选择离你近的镜像站可以大幅提升下载速度。

操作:

  1. 进入 Mirrors 选项
  2. 选择 Mirror region
  3. 选择 China(中国)

这样系统会优先使用国内的镜像服务器(如清华、阿里云等),下载速度会快很多!

步骤 5️⃣:磁盘分区 💿

这一步是将你的硬盘划分为不同的区域,用于存放系统文件。

操作:

  1. 选择 Disk configuration
  2. 选择 Use a best-effort default partition layout(使用推荐的默认分区方案)

这个选项会自动帮你完成:

  • ✅ 创建 EFI 引导分区(用于启动系统)
  • ✅ 创建 swap 交换分区(类似于 Windows 的虚拟内存)
  • ✅ 创建根分区(存放所有系统文件和用户数据)

👶 新手建议:强烈推荐使用默认分区方案!除非你很清楚自己在做什么,否则手动分区可能会出错。

⚠️ 警告:分区操作会清空硬盘数据,请确保重要文件已备份!

步骤 6️⃣:引导加载程序 🥾

引导加载程序(Bootloader)是电脑开机时第一个运行的程序,它负责启动操作系统。

操作:

  • 选择 Bootloader
  • 推荐选择 Grub

为什么选择 Grub?

  • ✅ 最流行和稳定的引导加载程序
  • ✅ 支持多系统启动(如果你需要保留 Windows)
  • ✅ 配置简单,资料丰富

💡 其他选项:高级用户也可以选择 systemd-boot,更加轻量简洁。

步骤 7️⃣:创建用户账户 👤

现在需要创建一个日常使用的账户, Linux 中不建议直接使用 root 超级管理员账户,一般情况下,建议密码复杂一点或者后面换密钥登陆,但是由于机器在内网,所以无所谓的。

操作:

  1. 进入 User accountAuthentication 选项
  2. 创建一个新用户(例如:xinghe
  3. 设置登录密码(请务必记住这个密码!
  4. 当询问 "Start *** as a superuser (sudo)?" 时,选择 Yes

选择 Yes 的作用:

  • ✅ 你的用户可以使用 sudo 命令临时获得管理员权限
  • ✅ 可以安装软件、修改系统配置等
  • ✅ 比直接用 root 账户更安全

步骤 8️⃣:选择系统类型 🖥️

你也可以根据你的使用场景,选择不同的系统配置方案。由于今天我们是准备把它当服务器用,所以选择 Server

常见选项:

  • Desktop(桌面环境) :如果你需要图形界面(KDE、GNOME 等)
  • Server(服务器) :如果作为服务器使用,不需要图形界面
  • Minimal(最小化安装) :只安装基础系统,后续自己定制

本教程截图中选择了:

  • sshd 服务(SSH 远程连接服务)

SSH 的作用:

✅ 方便远程管理和操作

  • ✅ 可以从另一台电脑远程登录这台 Arch Linux
  • ✅ 适合将 Arch 安装在服务器或旧电脑上
  • ✅ 方便远程管理和操作

💡 小贴士:如果你是普通桌面用户,可以选择安装桌面环境,这样会有类似 Windows 的图形界面。

步骤 9️⃣:选择 Linux 内核 🐧

Linux 内核是操作系统的核心,管理硬件和软件之间的通信。

可选内核版本:

  • linux(最新稳定版):包含最新功能和硬件支持
  • linux-lts(长期支持版):更稳定,更新较慢,推荐新手
  • linux-zen(性能优化版):适合游戏和桌面使用
  • linux-hardened(安全加固版):适合对安全要求高的场景

本教程推荐:

  • 选择 linux-lts(LTS = Long Term Support 长期支持)

为什么选择 LTS 版本?

  • ✅ 更加稳定可靠
  • ✅ 更新周期长,不容易出现兼容性问题
  • ✅ 适合生产环境和日常使用

🎮 游戏玩家提示:如果你打算用 Arch 玩游戏,可以考虑 linux-zen 内核,性能调优更好。

步骤 🔟:设置时区 🕐

时区设置影响系统的时间显示,确保选择正确的时区。

操作:

  1. 进入 Timezone 选项
  2. 搜索并选择 Asia/Shanghai(上海时区,适用于中国大陆)

其他时区选择:

  • 🇭🇰 香港:Asia/Hong_Kong
  • 🇹🇼 台湾:Asia/Taipei
  • 🇸🇬 新加坡:Asia/Singapore

💡 小贴士:时区设置错误会导致文件时间戳、日志记录等出现时间偏差。

步骤 1️⃣1️⃣:开始安装 🎉

所有配置都完成了!现在可以开始真正的安装了。

操作:

  1. 仔细检查一遍所有配置项
  2. 确认无误后,选择菜单底部的 Install
  3. 按回车键确认

安装过程中会发生什么:

  • 🔄 格式化并创建分区
  • 📦 下载系统必需的软件包
  • ⚙️ 安装引导加载程序
  • 🔧 配置系统设置

整个过程大约需要:

  • ⏱️ 5-20 分钟(取决于网络速度和硬盘性能)

安装完成后:

  • 系统会询问是否重启
  • 选择 Reboot system(重启系统)
  • 记得拔掉 U 盘! 否则可能会再次进入安装界面

☕ 休息提示:安装过程全自动,趁这个时候可以去倒杯水休息一下~

步骤 1️⃣2️⃣:安装后验证 ✅

恭喜!Arch Linux 已经安装完成,现在来验证一下是否一切正常。

操作:

  1. 🔌 拔掉 U 盘
  2. 🔄 重启电脑
  3. 插上网线(必须连接到有线网络,否则ip会经常变动,而且wifi连接不稳定)
  4. 👤 使用你创建的用户名和密码登录(例如:xinghe
  5. 验证网络连接

验证网络的命令:

ip addr

正常输出应该包含:

  • 网卡名称(如 enp3s0eth0wlp2s0 等)
  • IP 地址(如 192.168.1.100
  • 状态为 UP

如果能看到 IP 地址,说明:

  • ✅ 系统安装成功
  • ✅ 网络配置正常
  • ✅ 可以开始使用 Arch Linux 了!

🎓 后续步骤

ssh连接

ssh xinghe@192.168.1.100

现在可以把笔记本盖上,后续所有配置、服务搭建都用ssh操作,相当于没有公网的服务器一样。

不过注意,此处有个坑,笔记本合盖后不久会自动休眠,需要先做如下设置:

sudo vi /etc/systemd/logind.conf

在打开的文件中,找到 #HandleLidSwitch=suspend 这一行。将 # 删除,并将等号后面的值修改为 ignore

📦 安装常用软件

sudo pacman -S vim git wget curl

🖼️ 安装桌面环境(可选)

如果你需要图形界面:

# KDE Plasma(推荐)
sudo pacman -S plasma kde-applications

# GNOME
sudo pacman -S gnome gnome-extra

🔧 配置 AUR 助手(可选)

AUR(Arch User Repository)包含大量社区软件:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

❓ 常见问题 FAQ

Q: 安装过程中网络断开了怎么办?

A: 重新运行 archinstall 并重新配置,不会影响已有数据。

Q: 忘记用户密码怎么办?

A: 需要使用 Live U 盘启动,chroot 进系统重置密码(建议搜索具体教程)。

Q: 可以和 Windows 双系统吗?

A: 可以!安装时选择不清空整个硬盘,而是选择特定分区安装即可。Grub 会自动检测 Windows 并添加到启动菜单。本教程面向简单的服务器搭建,不做双系统教程。

Q: 安装后没有图形界面怎么办?

A: archinstall 默认只安装命令行系统,需要手动安装桌面环境(见上方"后续步骤")。

恭喜你成功安装了 Arch Linux!虽然 Arch 以"难装"著称,但通过 archinstall 工具,整个过程已经大大简化。

本文使用 mdnice 排版