通过前期的准备(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 监听的端口|
随后进行正常安装即可。