kvm学习---制作win7虚拟机镜像,并配置网络
制作虚拟机镜像—win7
服务器用的系统是Ubuntu_18.04.1_desktop版,虚拟机镜像制作用的ISO文件:win7-x86.iso
安装win7
1、把操作系统的ISO文件拷贝到宿主机
可以是用Xftp 、winSCP、等工具
2、创建win7镜像文件
使用命令“qemu-img create -f qcow2 win7.img 50G”
创建一个50GB大小的镜像文件win7.img(qcow2格式)。
参数:
create
参数: 使用qemu-img命令创建镜像文件,
-f
参数: 指定镜像文件的格式为“qcow2”(qcow2是一种硬盘的格式),
镜像文件名为win7.img
,大小为50GB
。
root@ubuntu:/home/img# qemu-img create -f qcow2 win7.img 50G
Formatting 'win7.img', fmt=qcow2 size=53687091200 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16
3、下载Virtio驱动
Windows系统默认没有Virtio驱动,而启动虚拟机时命令指定了磁盘驱动和网卡驱动是Virtio,因此需要下载两个Virtio驱动文件:virtio-win-0.1-81.iso
和virtio-win-1.1.16.vfd
。其中,virtio-win-0.1-81.iso文件中包含了网卡驱动,virtio-win-1.1.16.vfd文件包含了硬盘驱动。
4、引导启动系统安装
(4) 使用刚下载的Windows7镜像文件和刚创建的磁盘镜像文件引导启动系统安装,开启BIOS启动选择菜单,启动时按F12,进入光盘安装界面,输入1
具体命令:
qemu-system-x86_64 -m 2048 -drive file=win7.img,cache=writeback,if=virtio,boot=on -fda virtio-win-1.1.16.vfd -cdrom win7-x86.iso -net nic -net user -boot once=d,menu=on -usbdevice tablet --enable-kvm -vnc :1
参数:
-drive file=win7.img,cache=writeback,boot=on
: 硬盘选项,虚拟磁盘是win7.img,cache方式为writeback,可引导型磁盘,
if=virtio
: 使用磁盘半虚拟化
-usb -usbdevice tablet
: 启用usb设备中的tablet功能。开启该功能可使虚拟机内外的鼠标同步。
-boot once=d,menu=on
: once=d表示只从光盘启动一次
root@ubuntu:/home/img# qemu-system-x86_64 -m 2048 -drive file=win7.img,cache=writeback,if=virtio,boot=on -fda virtio-win-1.1.16.vfd -cdrom win7-x86.iso -net nic -net user -boot once=d,menu=on -usbdevice tablet --enable-kvm -vnc :1
5、用vnc-viewer 进入虚拟机
显示安装界面,有点慢,,,
在启动界面中选择,要安装的语言,时间和货币格式,键盘和输入方法后,点击“下一步”,如下图所示:
现在安装。。。
勾选接受许可条款,下一步,如下图
选择安装的类型为“自定义(高级)”,如下图
选择Windows7的安装位置。因为没有相应的硬盘,所以应该首先加载硬盘驱动程序,此处点击“加载驱动程序”,如下图:
点击确定
此时要进行Win7安装,因此选择Win7的驱动程序,然后点击“下一步”,如下图
格式化分区,选择“驱动器高级选项”,选择“新建”,新建一个磁盘分区,大小为50G,如下图所示:
下一步
win7正在安装.。。。
等待虚拟机重启,重启后继续进行win7的设置
设置用户名,下一步
设置密码、下一步
输入激活码,没有,可不输入,取消勾选联机自动激活
根据自己需要选择,参考下图
设置时间
根据自己的情况,选择网络
稍慢,耐心等待
进入window
安装结束后关闭win7
6、重启win7
使用以下命令再次虚拟机镜像,将virtio-win-0.1-81.iso
挂载为客户机的光驱,再从客户机上安装所需的virtio网卡驱动程序。
命令如下:
qemu-system-x86_64 -m 2048 -drive file=win7.img,cache=writeback,if=virtio,boot=on -cdrom virtio-win-0.1-81.iso -net nic,model=virtio -net user -boot order=c -usbdevice tablet --enable-kvm -vnc :1
其中:在-net nic
中加入model=virtio
表示使用网卡半虚拟化驱动
正常进入Windows7客户机之后,选择“管理”—“设备管理器”中的“网络适配器”,右键“更新驱动程序软件”,从光驱中选择合适的驱动即可。
配置成功。。。
设置windows7网络以便上网
按照之前学的客户机网络配置,使用网桥配置网络,
详细操作看这篇博客:网络配置
配置好网桥之后,
在宿主机中,用以下命令启动客户机,
qemu-system-x86_64 -m 2048 -drive file=win7.img,cache=writeback,if=virtio,boot=on -cdrom virtio-win-0.1-81.iso -net nic,model=virtio -net tap,ifname=tap1,script=qemu-ifup,downscript=no -usbdevice tablet --enable-kvm -vnc :1
root@ubuntu:/home/img# qemu-system-x86_64 -m 2048 -drive file=win7.img,cache=writeback,if=virtio,boot=on -cdrom virtio-win-0.1-81.iso -net nic,model=virtio -net tap,ifname=tap1,script=qemu-ifup,downscript=no -usbdevice tablet --enable-kvm -vnc :1
此时客户机就可以正常访问网络了
测试网络
使用客户机 ping 百度
使用浏览器搜索内容
测试成功,说明可以正常访问网络
kvm学习---制作win7虚拟机镜像,并配置网络相关推荐
- linux kvm安装win7,详解在 KVM 上安装 Win7 虚拟机
详解在 KVM 上安装 Win7 虚拟机 发布时间:2017-04-04 21:09 来源:互联网 当前栏目:web技术类 之前都是在用Linux 虚机,现在有需要用到Win7 虚机,才发现在 KVM ...
- bWAPP靶场搭建——直接使用虚拟机镜像导入配置
一.bWAPP简介 bwapp是一款非常好用的免费的.开源漏洞演示学习平台;它有100多个网络错误!且它涵盖了所有已知的主要web漏洞,包括OWASP Top 10项目的所有风险. bWAPP是一个使 ...
- linux虚拟机安装并配置网络
安装linux虚拟机后,不能连网,如果配置网络 1.输入命令:ip addr,查看虚拟机的网卡信息,圈红处为网卡名称 :q 2.确定网卡名称后,打开网卡名称对应的配置文件 输入命令:vi /etc/s ...
- Centos7 kvm环境制作qcow2 格式镜像
#注意需要开启虚拟化引擎 1.0 安装kvm 环境 #在宿主机安装kvm环境: [root@localhost data]# yum install qemu-kvm qemu-img virt-ma ...
- RabbitMQ学习之集群镜像模式配置
1.增加负载均衡器 关于负载均衡器,商业的比如F5的BIG-IP,Radware的AppDirector,是硬件架构的产品,可以实现很高的处理能力.但这些产品昂贵的价格会让人止步,所以我们还有软件负载 ...
- 虚拟机为cenots配置网络
在虚拟机上安装好了centos 7,发现不能像6.5版本那样选择一些网络即可上网. 必须修改系统的网络配置文件才可以上网 1.首先在虚拟机终端上 查看一下ip,用ifconfig命令可以查看到虚拟机的 ...
- KVM学习及应用的七个阶段
传说中,收集7颗龙珠,就可以实现一个愿望. KVM虚拟化的学习,也可以分为七个阶段,经过七个阶段的学习,就在生产环境中完成虚拟化任务. 第一阶段 虚拟机管理学习 1 了解虚拟化的历史及概念,Xen V ...
- VMware网络配置(网络连不上常见问题及解决方案,持续更新)
如何使用Xshell连接VMware上的Linux虚拟机 前言 VM设置 启动虚拟机-在这儿 配置网络 其他常见问题 找不到VMnet1和VMnet8网络? 第一次访问上了但重启电脑后又访问不到了? ...
- Linux网络——配置网络之iproute家族命令
Linux网络--配置网络之iproute家族命令 摘要:本文主要学习了iproute家族用来配置网络的命令. ip命令 ip命令用于查看和管理IP地址.接口.路由.隧道等.用来取代ifconfig命 ...
- win7计算机名怎么是感叹号,Win7旗舰版系统电脑网络连接不上显示感叹号怎么回事?...
Win7旗舰版系统用户在日常使用电脑时,或多或少会出现各种问题,想必大部分朋友都有碰到过网络连不上的情况吧,Win7旗舰版系统电脑网络连接不上显示感叹号怎么回事?如果还有不知道怎么解决的朋友可以和系统 ...
最新文章
- html页面取js里面的值,如何在javascript中获取HTML元素的样式值?
- linux mysql8配置文件_Linux下 MySQL8安装教程
- cocos2d-x的Android工程开启c++0x特性
- mysql技术内幕sampdb_MySQL技术内幕汇总
- php switch goto,PHP goto语句用法实例
- QQ因系统日期无法打开
- China Pub 高清书籍6CD 包含的图书目录
- 使用c#语言进行游戏开发,Unity 3D脚本编程——使用C#语言开发跨平台游戏
- 远控免杀从入门到实践 (11) 终结篇
- lisp 车位块自动编号_湘源控规用使用手册.doc
- 北京市电动自行车产品目录 汇总查询
- 采集百度搜寻结果,图片不显示的解决方法
- 电子产品销售数据分析及RFM用户价值分析
- 数据库设计4-概念结构设计
- 商品订单库存一致性问题的思考
- 【读书笔记】读《自制力:如何掌控自己的时间与生活?》 —— 25条自制力掌控法则
- UDA/语义分割:Feature Re-Representation and Reliable Pseudo Label Retraining for Cross-Domain Semantic
- 计算机统计分析spss试卷,《SPSS計算机统计分析方法》试卷A卷.doc
- ArcGIS 西安80的投影坐标转CGCS2000的投影坐标
- Bonjour Service
热门文章
- vue+element pagination分页的二次封装,带首页末页功能
- 如何有效挖掘客户需求
- Python复杂对象转JSON
- ABIs [armeabi] are not supported for platform. Supported ABIs are [arm64-v8a, armeabi......
- MarkdownPad2安装Awesomium SDK-Windows官方链接
- gooflow 自定义流程图
- 海康威视ip摄像头通过网线直接连接笔记本电脑使用
- Unity渲染管线,初探SRP
- 解决sql插入中文问题
- openldap备份与还原