如何下载并使用运行在 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中国荣誉推出
领取专属 10元无门槛券
私享最新 技术干货