CentOS7安装KVM,创建虚拟机

需要在OpenStack导入虚拟机镜像,从CentOS官网下载的generic版本的镜像里面分区是直接采用虚拟磁盘挂载到根目录处理的,如果磁盘空间不够,扩容很麻烦,所以想要用一个使用LVM分区的CentOS7镜像。决定使用官方Minimal镜像进行安装,使用qcow2镜像直接导入OpenStack。

宿主机环境
操作系统:CentOS7 图形化界面
CPU:8核
内存:16G
硬盘:2T

1. 准备工作

首先,在CentOS7系统中安装kvm相关组件和库,由于宿主的CentOS7安装的是最简版图形化界面,没有预装KVM等套件,需要手动安装一下。

yum -y install qemu-kvm libvirt virt-install bridge-utils

安装完成后,就会出现图形界面里的virt-manager管理程序,如下所示:
virt-manager
运行程序,开始安装虚拟机。

2. 虚拟机安装

2.1 创建虚拟机

点击这里创建虚拟机。
create-virtual-machine
选择本地镜像,这里需要事先下载好官网的minimal镜像文件在宿主机上。
choose-iso
这里选择文件。
choose-file
默认会从下图这个路径下找iso文件,没有主动放过去的话,肯定没有文件,需要点击左下角加号添加一个存放iso文件的目录到这里。
choose-storage
随便起一个名字,添加成功后,会显示在左边,和那个default一样。如果有其他的位置可以选择,点击下拉箭头对应选好即可。这里选一个本地文件夹。
add-storage
选这个。
browse-dir
选择一个本地的目录。
choose-dir-2
选择iso文件。
choose-iso-file
会自动识别出对应的系统。
recognize-system
继续下一步。根据配置选择就好,1核1g也够用。
choose-config
选择硬盘空间,要做镜像用,不想选太大,就用10g。
choose-disk
下一步需要起名字,是否先配置而不是直接开始安装,选择网络类型,因为我只是作镜像用,所以不需修改。如果要做测试机用,需要局域网其他机器访问,这里可以选桥接。但是桥接以后有一个问题,就是宿主和虚拟机之间便无法相互通信了。 这个可能是kvm的一个特点,使用vmware就没有这个问题。在我的另一篇文章里也提到过这个问题。使用DNSmasq搭建ipv4和ipv6的dhcp服务器

这里可以进行定制化配置,完成后就可以开始安装了。
custom-config

2.2 安装系统

这里和安装普通的CentOS7系统的步骤完全一样。
install-centos7
按照图形化界面步骤一步步执行。这里选择英文。
continue
选择分区方式
disk-partation
可以选择自动分区,应该是会使用lvm进行分区配置的。或者选择手动配置。这里选择手动。
auto-partation
选择手动分区,使用LVM。
lvm-partation
结果如下图所示。
confirm-lvm
开启网络。
start-network
都配置好以后,开始安装。
begin-install
设置一下root密码。如果密码过于简单,需要点击两次Done才能确认通过。
config-root-password
安装完成,重启以后就可以使用了。
reboot

2.3 镜像压缩

重启后进入centos操作系统,通过这篇博客的方法,对虚拟机镜像进行写0压缩,这样会减少镜像大小,方便上传。

猜你喜欢

转载自blog.csdn.net/stpice/article/details/105580274