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

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

1.配置虚拟机centos7

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

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

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

centos7中使用virt-manager制作openstack的win7云镜像_第1张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第2张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第3张图片

使用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中新建虚拟机,下一步

centos7中使用virt-manager制作openstack的win7云镜像_第4张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第5张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第6张图片

11.设定系统盘大小

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

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

centos7中使用virt-manager制作openstack的win7云镜像_第7张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第8张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第9张图片

16.CDROM1挂载window7的iso镜像

centos7中使用virt-manager制作openstack的win7云镜像_第10张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第11张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第12张图片

apply,开始安装win7

centos7中使用virt-manager制作openstack的win7云镜像_第13张图片

19.安装windows7操作系统

(1)选择语言

centos7中使用virt-manager制作openstack的win7云镜像_第14张图片

(2)同意许可条款

centos7中使用virt-manager制作openstack的win7云镜像_第15张图片

(3)自定义安装

(4)选择驱动程序

centos7中使用virt-manager制作openstack的win7云镜像_第16张图片

centos7中使用virt-manager制作openstack的win7云镜像_第17张图片

centos7中使用virt-manager制作openstack的win7云镜像_第18张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第19张图片

centos7中使用virt-manager制作openstack的win7云镜像_第20张图片

(5)开始安装

centos7中使用virt-manager制作openstack的win7云镜像_第21张图片

(6)开启远程桌面

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

(7)加载驱动

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

centos7中使用virt-manager制作openstack的win7云镜像_第22张图片

点击选择查找驱动

centos7中使用virt-manager制作openstack的win7云镜像_第23张图片

centos7中使用virt-manager制作openstack的win7云镜像_第24张图片

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

centos7中使用virt-manager制作openstack的win7云镜像_第25张图片

(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

你可能感兴趣的:(运维,云计算,linux)