通过KVM部署第一台虚拟机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过KVM部署第一台虚拟机相关的知识,希望对你有一定的参考价值。

通过前期的准备(Centos7 安装 KVM),接下来就可以来部署虚拟机了。
安装虚拟机有两种方法,一种是通过 virt-manager使用图形化工具安装,还有一种就是通过virt-install命令行方式进行安装,本篇文章采用的是命令行安装。

0x01 准备工作

1.准备安装镜像

本次安装的操作系统是 Fedora26 通过官网下载到的镜像文件** Fedora-MATE_Compiz_Live-x86_64-26-1.5.iso**将其放置到合适的位置。

2.创建一块虚拟机使用的硬盘

在合适的位置,例如我在 /kvm 目录下执行以下命令:

[[email protected] kvm]# qemu-img create fedore26.qcow2 -f qcow2 50G

这样就创建了一个大小为 50G 类型为 qcow2 并且名称为 fedora26.qcow2 的虚拟磁盘。

0x02 部署虚拟机

一切准备就绪,接下来使用 virt-install 命令来创建虚拟机。

virt-install --name=fedora26 --ram=1024 --vcpus=1 --os-type=linux --hvm --cdrom=/kvm/Fedora-MATE_Compiz_Live-x86_64-26-1.5.iso --file=/kvm/fedore26.qcow2 --bridge=virbr0

随后系统会出现 Starting install ...
关于以上命令选项的介绍:
| 选项 | 用途 |
| ------ |:---:|
|--name|虚拟机的名字|
|--ram|虚拟机内存 单位 M|
|--vcpus|虚拟机 CPU 个数|
|--os-type|虚拟机类型 Linux or Windows|
|--hvm|全虚拟化(硬件虚拟化)|
|--carom|安装镜像 iso 文件位置|
|--file|虚拟机硬盘文件位置|
|--bridge|虚拟机使用的网络|

!!!

关于网络,这里设置是默认网络。

!!!

启动 libvirtd 服务后,会自动的创建一个软桥,可以通过以下命令来查看:

[[email protected]]#brctl show

应该可以看到一个名称为 virbr0 的软桥,在系统中防火墙定义了 NAT ,所以通过这个软桥是可以直接访问外网的。
正常的话,稍后会弹出安装界面:
技术分享图片
!!!

如果没有弹出界面,可能是系统没有安装图形化环境

!!!
可以在 virt-install 命令中指定一下参数,进行远程安装:
|选项|用途|
|----|---|
|--vnc|启用 VNC|
|--vnclient|VNC 监听的 IP|
|--vncport|VNC 监听的端口|
随后进行正常安装即可。



























以上是关于通过KVM部署第一台虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

VMware平台部署KVM网络无法通信

KVM系列之虚拟克隆技术

KVM系列之虚拟克隆技术

KVM及虚拟机部署

KVM及虚拟机部署

KVM及虚拟机部署