安装 Alpine 系统教程

在虚拟机中安装 Alpine Linux,并完成 SMbox 运行环境所需的基础依赖和可选 IPv6 配置。

Alpine Linux 是一个轻量级 Linux 发行版,内存占用极低,非常适合作为 SMbox 的运行环境。

本教程涵盖从 Alpine 系统安装到基础运行环境准备的流程。

下载镜像

从中科大镜像站下载 Alpine 安装镜像:

https://mirrors.ustc.edu.cn/

选择 Alpine 镜像目录

选择对应架构的 alpine-virt 版本(虚拟机优化版)。

创建虚拟机

以 PVE 为例:

PVE 创建虚拟机

选择 Alpine ISO 镜像

重要 关闭安全引导(Secure Boot)。

关闭安全引导

安装系统

开机后输入 root 登录(无密码),然后运行:

setup-alpine

安装过程说明

Alpine 安装向导

Alpine 基础配置

APK Mirror(镜像源)选择:输入 f 自动查找最快镜像源,或输入 s 手动选择,也可直接输入编号(如 14 对应 ustc 源,编号可能变动)。

选择 Alpine 镜像源

确认 Alpine 安装磁盘

安装完成后重启,使用 root 和你设置的密码登录。

安装前置依赖

SMbox 的安装脚本依赖 bash,必须先安装:

apk add bash

安装虚拟机 Tools(可选)

先开启社区仓库:

sed -i '/community/s/^#//' /etc/apk/repositories

ESXI 用户

apk add open-vm-tools open-vm-tools-guestinfo open-vm-tools-deploypkg && rc-service open-vm-tools start && rc-update add open-vm-tools boot

PVE 用户

apk add qemu-guest-agent && rc-update add qemu-guest-agent && service qemu-guest-agent start

开启 IPv6(可选)

如果你的网络环境需要 IPv6 支持:

编辑 /etc/sysctl.conf,在文件末尾添加(eth0 改为你的网卡名称):

net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2

使配置生效:

sysctl -p

编辑 /etc/network/interfaces,在文件末尾添加(eth0 改为你的网卡名称):

iface eth0 inet6 auto

重启网络服务:

rc-service networking restart

验证 执行 ip addr 查看网卡是否获取到 IPv6 地址。

原文来源:安装 Alpine 系统教程