Arch Linux on a VPS

来自 Arch Linux 中文维基

摘自 Wikipedia:Virtual private server:

Virtual private server (VPS) is a term used by Internet hosting services to refer to a virtual machine. The term is used for emphasizing that the virtual machine, although running in software on the same physical computer as other customers' virtual machines, is in many respects functionally equivalent to a separate physical computer, is dedicated to the individual customer's needs, has the privacy of a separate physical computer, and can be configured to run server software.

本文主要讨论 Arch Linux 在 VPS 上的应用,并且包括了一些适用于 VPS 的安装与维护指南.

Arch Linux 官方云映像[编辑 | 编辑源代码]

作为 arch-boxes 项目的一部分,Arch Linux 提供了官方云映像。映像预装了 Cloud-init,应可用于多数云服务供应商。

可以从镜像源的 images 目录下找到该映像,具体使用步骤参考下方。

DigitalOcean[编辑 | 编辑源代码]

网站:Digital Ocean

位置:全球

创建 Arch Linux VM 的步骤:

  1. 在镜像源上找到云映像的位置,例如:https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-cloudimg.qcow2
  2. 将其导入为自定义映像
  3. 从自定义映像创建新 VM
  4. 通过 SSH 连接到 VM:ssh root@ip

Hetzner Cloud[编辑 | 编辑源代码]

网站:Hetzner Cloud

位置:纽伦堡,法尔肯施泰因(德国),赫尔辛基(芬兰)

创建 Arch Linux VM 的步骤:

  1. 使用该用户数据创建新 VM:
    #cloud-config
    vendor_data: {'enabled': false}

    Hetzner 的 vendor_data 会覆盖掉发行版中设定的值,并在将默认用户设定为 root 的同时没有设置 disable_root: false,使得你无法登陆到机子上。

  2. 以恢复模式启动 VM
  3. 通过 SSH 连接到 VM,然后从镜像源下载云映像,例如:curl -O https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-cloudimg.qcow2
  4. 将映像写入到硬盘:qemu-img convert -f qcow2 -O raw Arch-Linux-x86_64-cloudimg.qcow2 /dev/sda
  5. 重启 VM
  6. 通过 SSH 连接到 VM:ssh arch@ip

Linode[编辑 | 编辑源代码]

网站:Linode

位置:全球多地

创建 Arch Linux VM 的步骤:

  1. 创建一台新 VM,并选择 Arch 作为发行版(如果要使用 Linode 提供的映像,到这一步就行;如果要使用官方映像,继续下列步骤)
  2. 以恢复模式启动 VM
  3. 通过 Lish 控制台连接到 VM,然后从镜像源下载基础映像,例如:curl -O https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-basic.qcow2
  4. 安装 qemu-utilsapt update && apt install qemu-utils
  5. 将映像写入到硬盘:qemu-img convert -f qcow2 -O raw Arch-Linux-x86_64-basic.qcow2 /dev/sda
  6. 在 Linode 控制台上,进入到 VM 配置菜单,然后将内核选项修改为 ”Direct Disk“
  7. 重启 VM
  8. 通过 SSH 连接到 VM:ssh arch@ip

OVH Eco[编辑 | 编辑源代码]

网站:Kimsufi OVH Eco

位置:加拿大,法国

基于官方文档的 Arch Linux VM 创建步骤如下:

  1. Navigate to the Dedicated Servers section in your OVH management panel, then select the server you want to deploy Arch Linux to.
  2. Click the ... button next to "Last operating system (OS) installed by OVHcloud" and choose "Install"
  3. Select "Install from custom image"
  4. For "Image URL" put https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-cloudimg.qcow2
  5. For "Image type" select qcow2
  6. For "Checksum type" select sha256
  7. For "Image checksum" put the fingerprint value from https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-cloudimg.qcow2.SHA256
  8. Enable "ConfigDrive" to enter "Server host name" and your public "SSH key" (both are mandatory for Arch Cloud Init install)
  9. Click "Install the system"
  10. Wait (it takes a while) for an email from OVH titled "Installation of your image", it will say "Congratulations! Your dedicated server has just been installed! Connect to your server with ssh key provided during your installation."
  11. Use ssh arch@ip to log in.

Proxmox[编辑 | 编辑源代码]

网站:Proxmox

位置:N/A

创建 Arch Linux VM 的步骤:

  1. 创建一台新 VM
  2. 在 OS 选择步骤选中 “Do not use any media”
  3. 在 VM 创建完成后从 VM 移除刚创建的硬盘
  4. 使用 qm disk import 将刚下载好的映像连接到 VM,例如:
    qm disk import 100 Arch-Linux-x86_64-cloudimg.qcow2 local.
  5. 在 Options 下,编辑启动顺序,添加刚创建的硬盘
  6. 添加 cloudinit 盘,在 Cloud-Init 一项中添加你的配置
  7. 启动 VM!