VPS安装Alpine Linux的方法

最近买了个KVM虚拟化的VPS,配置是1C700M。拿来跑Ubuntu感觉比较耗费资源,于是想换成Alpine Linux,可惜服务商没有提供对应的选项。这里介绍一种依靠GRUB和netboot.xyz重装系统的方法,要求有下面的条件:
- 提供VNC连接方式
- 使用GRUB启动
安装系统
这个方法在国内某云的服务器上同样测试通过。首先把服务器重装为Ubuntu,按照官方文档设置GRUB,建议先打开VNC网页连接:
1 | # Install grub-imageboot |
https://netboot.xyz/docs/booting/grub
之后我们能够看到启动菜单,选择netboot.xyz。

进入菜单后选择Linux Network Installs (64-bit)
->Alpine Linux
->Alpine Linux 3.15
。之后会从dl-cdn.alpinelinux.org
下载Alpine Linux网络启动需要的相关文件,需要网络条件较好。

输入用户名root
,密码为空。这里我们先通过apk
包管理器安装cfdisk
来可视化管理分区,将全部分区删除后新建一个ext4分区占满硬盘,以免出现问题(primary bootable)。安装程序可能之后会提示已经存在一个ext4分区,问是否继续,这里按y。
1 | # Create partition |
当你重启看见Alpine Linux在启动时说明成功了大半:

进入系统后的设置
编辑/etc/apk/repositories
启用社区源:
1 | http://dl-cdn.alpinelinux.org/alpine/v3.15/main |
启动ufw,并防止ssh爆破:
1 | apk update |
其中rc-update
是设置服务是否自动启动的工具。
编辑/etc/ssh/sshd_config
允许root登录,在底部添加:
1 | PermitRootLogin yes |
- 本文标题:VPS安装Alpine Linux的方法
- 本文作者:LI Rui
- 创建时间:2022-02-10 08:42:26
- 本文链接:https://www.lirui.tech/post/2022/9537b3ad02b1.html
- 版权声明:本博客所有文章除特别声明外,均采用 BY-SA 许可协议。转载请注明出处!