Arch Linux on a VPS
出自 Wikipedia:Virtual private server
- 虚拟专用服务器 (VPS) 是互联网托管服务使用的一个术语,指的是虚拟机。该术语的使用强调了虚拟机虽然与其他客户的虚拟机在同一物理计算机上以软件形式运行,但在许多方面在功能上等同于一台独立的物理计算机,专用于单个客户的需求,具有独立物理计算机的隐私性,并且可以配置为运行服务器软件。
本文讨论了在虚拟专用服务器上使用 Arch Linux,并包含了一些特定于 VPS 的修复和安装说明。
官方 Arch Linux 云镜像
Arch Linux 提供了一个官方云镜像,作为 arch-boxes 项目的一部分。该镜像预装了 Cloud-init,应该适用于大多数云提供商。
该镜像可以从镜像站点的 images
目录下下载。下面列出了经过测试的提供商的说明。
DigitalOcean
网站: Digital Ocean
地点:全球
创建 Arch Linux 虚拟机的步骤
- 在镜像站点上找到云镜像,例如: https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-cloudimg.qcow2
- 通过 导入 将镜像添加为自定义镜像
- 从自定义镜像创建一个新的虚拟机
- SSH 连接到虚拟机:
ssh root@ip
Hetzner Cloud
网站: Hetzner Cloud
地点:纽伦堡(德国)、福尔肯施泰因(德国)、赫尔辛基(芬兰)、新加坡、希尔斯伯勒(美国西部)、阿什本(美国东部)
创建 Arch Linux 虚拟机的步骤
- 使用此用户数据创建一个新的虚拟机
#cloud-config
vendor_data: {'enabled': false}来自 Hetzner 的
vendor_data
覆盖了distro
并将默认用户设置为root
,但未设置disable_root: false
,这意味着您无法登录。 - 在救援模式下启动虚拟机
- SSH 连接到虚拟机并从镜像站点下载云镜像,例如:
curl -O https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-cloudimg.qcow2
- 将镜像写入磁盘:
qemu-img convert -f qcow2 -O raw Arch-Linux-x86_64-cloudimg.qcow2 /dev/sda
- 重启虚拟机
- SSH 连接到虚拟机:
ssh arch@ip
Linode
网站: Linode
地点: 多个国际地点
创建 Arch Linux 虚拟机的步骤
- 创建一个新的虚拟机并选择 Arch 作为发行版(要使用 Linode 提供的镜像,请在此处停止;否则继续执行其余步骤)
- 在救援模式下启动虚拟机
- 通过 Lish 控制台连接到虚拟机并从镜像站点下载基本镜像,例如:
curl -O https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-basic.qcow2
- 安装 qemu-utils 软件包:
apt update && apt install qemu-utils
- 将镜像写入磁盘:
qemu-img convert -f qcow2 -O raw Arch-Linux-x86_64-basic.qcow2 /dev/sda
- 在 Linode 管理器中,转到虚拟机的配置菜单并编辑配置,将内核选项更改为“Direct Disk”
- 重启虚拟机
- SSH 连接到虚拟机:
ssh arch@ip
OVH Eco
地点:加拿大、法国
创建 Arch Linux 虚拟机的步骤,改述自 官方文档
- 导航到 OVH 管理面板中的 专用服务器 部分,然后选择您要部署 Arch Linux 的服务器。
- 单击“上次由 OVHcloud 安装的操作系统 (OS)”旁边的 ... 按钮,然后选择“安装”
- 选择“从自定义镜像安装”
- 对于“镜像 URL”,输入
https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-cloudimg.qcow2
- 对于“镜像类型”,选择
qcow2
- 对于“校验和类型”,选择
sha256
- 对于“镜像校验和”,输入来自 https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-cloudimg.qcow2.SHA256 的指纹值
- 启用“ConfigDrive”以输入“服务器主机名”和您的公共“SSH 密钥”(两者对于 Arch Cloud Init 安装都是强制性的)
- 单击“安装系统”
- 等待(需要一段时间)来自 OVH 的标题为“Installation of your image”的电子邮件,它会说“恭喜!您的专用服务器已安装完成!使用您在安装期间提供的 ssh 密钥连接到您的服务器。”
- 使用
ssh arch@ip
登录。
Proxmox
网站: Proxmox
地点:不适用
创建 Arch Linux 虚拟机的步骤
- 创建一个新的虚拟机。
- 在操作系统部分选择“不使用任何介质”。
- 虚拟机创建完成后,从您的虚拟机中移除创建的硬盘。
- 使用
qm disk import
将下载的镜像添加到您的虚拟机,例如
qm disk import 100 Arch-Linux-x86_64-cloudimg.qcow2 local
. - 在“选项”下,编辑启动顺序并添加新创建的磁盘。
- 添加一个 cloudinit 驱动器并在 Cloud-Init 部分进行配置。
- 启动虚拟机!