如何在 Ubuntu Linux 上使用 KVM 云镜像

如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux 上使用 KVM 云镜像?

-- Vivek Gite

致谢

编译自 | https://www.cyberciti.biz/faq/how-to-use-kvm-cloud-images-on-ubuntu-linux/

作者 | Vivek Gite

译者 | MjSeven 共计翻译:21篇 贡献时间:67 天

如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux 上使用 KVM 云镜像?

基于内核的虚拟机(KVM)是 Linux 内核的虚拟化模块,可将其转变为虚拟机管理程序。你可以在命令行使用 Ubuntu 为 libvirt 和 KVM 提供的虚拟化前端通过 KVM 创建 Ubuntu 云镜像。

这个快速教程展示了如何安装和使用 uvtool,它为 Ubuntu 云镜像下载,libvirt 和 clout_int 提供了统一的集成虚拟机前端。

步骤 1 - 安装 KVM

你必须安装并配置 KVM。使用apt 命令

[1]

/apt-get 命令

[2]

,如下所示:

参阅如何在 Ubuntu 16.04 LTS Headless 服务器上安装 KVM

[3]

以获得更多信息。(LCTT 译注:Headless 服务器是指没有本地接口的计算设备,专用于向其他计算机及其用户提供服务。)

步骤 2 - 安装 uvtool

键入以下apt 命令

[1]

/apt-get 命令

[2]

示例输出:

步骤 3 - 下载 Ubuntu 云镜像

你需要使用 命令。它维护一个 libvirt 容量存储池,作为一个简单流simplestreams源的镜像子集的本地镜像,比如 Ubuntu 云镜像。要使用当前所有 amd64 镜像更新 uvtool 的 libvirt 容量存储池,运行:

要更新/获取 Ubuntu 16.04 LTS (xenial/amd64) 镜像,运行:

示例输出:

通过 query 选项查询本地镜像:

示例输出:

现在,我为 Ubuntu xenial 创建了一个镜像,接下来我会创建虚拟机。

步骤 4 - 创建 SSH 密钥

你需要使用 SSH 密钥才能登录到 KVM 虚拟机。如果你根本没有任何密钥,请使用 命令创建一个新的密钥。

参阅“如何在 Linux / Unix 系统上设置 SSH 密钥

[4]

” 和 “Linux / UNIX: 生成 SSH 密钥

[5]

” 以获取更多信息。

步骤 5 - 创建 VM

是时候创建虚拟机了,它叫 vm1,即创建一个 Ubuntu Linux 16.04 LTS 虚拟机:

默认情况下 vm1 使用以下配置创建:

☉ 内存:512M

☉ 磁盘大小:8GiB

☉ CPU:1 vCPU core

要控制内存、磁盘、CPU 和其他配置,使用以下语法:

其中

☉ :设置 ubuntu 用户的密码和允许使用 ubuntu 的用户登录(不推荐,使用 ssh 密钥)。

☉ : 第一次启动时,在虚拟机上以 root 身份运行 脚本,但再也不会运行。这里给出完整的路径。这对于在虚拟机上运行自定义任务时非常有用,例如设置安全性或其他内容。

☉ : 在第一次启动时安装以逗号分隔的软件包。

要获取帮助,运行:

如何删除虚拟机?

要销毁/删除名为 vm1 的虚拟机,运行(请小心使用以下命令,因为没有确认框):

获取 vm1 的 IP 地址,运行:

列出所有运行的虚拟机

示例输出:

步骤 6 - 如何登录 vm1

语法是:

示例输出:

另一个选择是从 macOS/Linux/Unix/Windows 客户端使用常规的 ssh 命令:

示例输出:

Connect to the running VM using ssh

一旦创建了 vim,你可以照常使用 命令:

via:https://www.cyberciti.biz/faq/how-to-use-kvm-cloud-images-on-ubuntu-linux/

作者:Vivek Gite

[7]

译者:MjSeven校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180407B0H3YE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券