admin 管理员组

文章数量: 887021

centos7中使用virt-manager制作openstack云镜像

1.配置虚拟机centos7

查看虚机是否支持虚拟化,有输出就说明支持虚拟化:

[root@localhost ~]# egrep "svm|vmx" /proc/cpuinfo

没有的话,在VMware设置中打开虚拟化Intel VT-x/EPT或AMD-V/RVI。

2.因为virt-manager需要图形化界面,没有界面的需要给centos7手动安装GNOME图形界面

3.查看是否加载KVM模块

root@localhost ~]# lsmod | grep kvm
kvm_intel             170181  0
kvm                   554609  1 kvm_intel
irqbypass              13503  1 kvm

如果没有加载kvm驱动,利用命令加载驱动

modprobe -a kvm
#modprobe -a kvm_intel

4.安装libvirt

Libvirt是用于管理虚拟化平台的开源的API,后台程序和管理工具。它可以用于管理KVM、Xen、VMware ESX,
QEMU和其他虚拟化技术。

[root@localhost ~]# yum install virt-manager libvirt libvirt-Python python-virtinst libvirt-client virt-viewer qemu-kvm -y

5.启动libvirt

systemctl start libvirtd

6.启动virt-manager,开始制作镜像

#virt-manager

如果屏幕太小,窗口命令显示不全,可下载xmanager,安装xshell,配置文件-属性-SSH隧道

使用xshell连接虚拟机,并下载virt-manager的字体

#yum install dejavu-lgc-sans-fonts –y

重启后打开virt-manager

7.将你要制作的镜像的iso文件上传和Windows的virtio驱动到/var/lib/libvirt/images/下面,因为virt-manager自动识别这个目录下的文件

win7系统镜像下载地址:
virtio驱动下载地址:

8.在virt-manager中新建虚拟机,下一步

9.选择加载系统镜像,下一步。

10.设定内存和CPU大小,下一步。

11.设定系统盘大小

12.在创建前,勾选安装前配置选项,点击Finish。

13.disk bus为virtio,storage format为qcow2,并Apply。

14.网卡驱动也设置为virtio,并Apply。

15.新添加一个磁盘用来挂载virtio驱动,device type要选择CDROM

16.CDROM1挂载window7的iso镜像

17.更改boot启动顺序,并Apply。

18.这里为了实现键盘交互,需设置Spice Server

apply,开始安装win7

19.安装windows7操作系统

(1)选择语言

(2)同意许可条款

(3)自定义安装

(4)选择驱动程序

注意对应系统的版本(本次选择x86) 图片框选错了

(5)开始安装

(6)开启远程桌面

控制面板_系统和安全_系统_远程设置

(7)加载驱动

更新设备。安装好的虚拟机缺少设备驱动,右击计算机,点击管理,找到设备管理器。有感叹号表示存在问题。

点击选择查找驱动

剩下两个同样操作。驱动都安装好之后显示正常

(8)修改mtu值

打开windows命令行,执行如下命令:

netsh interface ipv4 show interfaces
netsh interface ipv4 set subinterface "需修改的连接名" mtu=值 store=persistent

openstack 虚拟机mtu值是1450

(9)关闭防火墙

(10)关闭Windows更新

20.压缩镜像

进入/var/lib/libvirt/images目录,压缩做好的镜像:

qemu-img convert -c -O qcow2 win2k8r2.qcow2 win2k8r2_template.qcow2

本文标签: 镜像 virt manager openstack