实验说明:

云计算的发展使得桌面上云,windows 10就必不可少,这一章就如何制作QCOW2镜像文件并优化进行说明。

实验环境:


宿主机系统   :Fedora 28 WorkStation
虚拟机管理器 :Virt-Manager 1.5.1
虚拟机配置   :Windows10 1709  virbr0: 192.168.122.57     (待创建)

实验步骤:

  1. 准备镜像Windows10 1709
    准备Virtio-win的驱动,点此下载

  2. 创建Windows10虚拟机,详系清参考此链接

  3. 在创建第二部的时候,直接选择Windows10镜像

  4. 在创建第四部选择存储的时候,勾选第二项 Select or create custom storage ,随后点击Manager

    添加Volume,格式务必选择为RAM,大小这边我创建30G,如下图

  5. 在创建第五部,务必勾选 Customize configuration before install 选项

  6. 进入自定义选项,如下图

  7. 再添加一个CDROM,用于读取virtio-win驱动,如下图

  8. 添加完应该有两个CDROM,一个放置 Windows 10 ISO 镜像,另一个放置virtio-win ISO 驱动,如下图

  9. 更改Disk的Disk BUS 为 VirtIO,如下图

    更改NIC的Device model 为 virtio

  10. 更改BOOT选项,更改后如下图

  11. 开启虚拟机 Begin installation,如下图

  12. 电脑若是固态,大概半分钟就能如下图界面

  13. 选择 加载驱动程序

  14. 选择加载驱动程序,选择第二个CDROM

    选择 viostor下的 win10 下的amd64,确定即可

  15. 选择Red Hat VirtIO SCSI controller

  16. 新建分区

  17. 开始安装

  18. 初始化Windows 10

  19. 至此,系统就安装完了,但是网络依旧是有问题的

  20. 修复网络问题

    按 WIN + X 打开系统快捷菜单,打开设备管理器,如下图

  21. 可以看到有三个带感叹号的设备,选择以太网管理器,右击选择更新驱动程序,如下图

  22. 选择 浏览我的计算机以查询,选择第二个光驱,找到NetKVM下的win10下的amd64,确定

  23. 确定后会安装Red Hat VirtIO 设备软件,选择安装

  24. 等待安装完毕,网络即恢复正常

  25. 至此,WIndows 10就已经安装完毕了,随后进行远程设置以及一些优化步骤

  26. 开启远程,点击开始键,呼出开始菜单,输入 远程桌面设置,打开远程桌面

  27. 关闭自动更新

  28. 关闭虚拟内存,更改后设置如下图

  29. 关闭休眠

    按 WIN + X 打开系统快捷菜单,打开 Windows PowerShell (管理员),输入如下即可快速关闭休眠功能

    powercfg –h off
  30. 重启系统后会发现虚拟内存已关闭,休眠功能也已关闭

  31. 下面优化以下qcow2镜像的大小
    查看当前window10.img镜像

    转换格式并压缩

    # qemu-img convert -p -c -f raw -O qcow2 windows10.img windows10.qcow2
    (100.00/100%)

    查看转换后的windows10.qcow2

  32. 至此,Windows 10 的 QCOW2镜像就制作并优化成功了

[图文] Fedora 28 使用 Virt-Manager 制作并优化QCOW2镜像——Windows 10 1709的更多相关文章

  1. [图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机

    实验说明: 往后的许多实验都将以Linux平台下的 KVM虚拟机为主,所以不可少的就是 Virt-Manager 虚拟机管理器. 本章将对如何安装和使用Virt-Manager管理器进行讲解,并且会对 ...

  2. Fedora 28 打印机配置 ( HP pro 1136M ,基于Windows 打印服务器使用 smb 协议)

    Fedora 28 本身是没有打印服务的.我们需要安装下列软件: System-Config-Printer Common Unix Printing System - CUPS hplip.x86_ ...

  3. linux (fedora 28) 制作启动U盘,启动盘

    最近需要安装一款Linux, 由于使用的计算机系统为 fedora 28, 所以只能在linux 制作U盘 使用 df 或者 fdisk -l 查看 U盘文件: Disk /dev/sdb: byte ...

  4. fedora 使用 vnc 远程 fedora 28 主机

    问题重述: 最近环境中需要使用 fedora 28 来进行远程桌面,于是就重新配置了一下vnc 在这里面做一下记录. 过程: yum 安装: 工作机上安装 vncviewer 远程主机上安装: vnc ...

  5. Fedora 28 系统基础配置以及常用软件安装方式

    实验说明: 很多人说Linux很难用,很难上手,其实不然,倘若不玩游戏,其实很多发行版Linux都可以成为主力系统,就比如本章要讲的 Fedora 28.本章会从镜像来源.系统安装.基础配置和常用软件 ...

  6. virt manager 提示权限不允许(ubuntu)

    问题描述: 新安装virt manager 打开提示权限不允许(ubuntu 15.04); 提示检查libvirt-bin包是否安装:libvirtd服务是否已运行:当前用户是否在libvirtd组 ...

  7. fedora 28 安装 wine 运行 uTorrent 解决linux 端,pt 资源下载问题

    fedora 28 仓库中,资源比较多.使用 wine 运行windows 程序,可以一定程度上解决软件跨平台问题. 搜索: Last metadata expiration check: :: ag ...

  8. fedora 28 重新生成 /boot/grub2/grub.cfg

    使用情景: 之前电脑安装了windows 7/ fedora 28 双系统,由于特殊原因,需要删除 windows 系统.在格式化硬盘后,我们还需要跟新 grub2 的启动条目:删除grub 启动的界 ...

  9. gnome extensions 推荐 (fedora 28 常用gnome 插件备份)

    当我们进行重新安装系统(fedora 28)的时候,需要初始安装一些 gnome 插件,来进行完善我们的使用. 首先我们应该进行安装 gnome-tweak 工具来进行定制化系统. tweak 可以进 ...

随机推荐

  1. 使用命令动态更新JAR包中的文件

    动态更新JAR包中的文件,经本人实际测试可正常执行! 一.查询jar包中要替换的文件位置 jar  -tvf  gateway.jar  |  grep  topjui.config.js 二.在当前 ...

  2. luoguP4242树上的毒瘤

    传送门 模板集合吧,除了码农,没啥难的... 和bzoj2243:[SDOI2011]染色十分相像,但是多了点集和查询的区别 然后点集显然可以看出是虚树问题,查询可以用点分治\(O(nlogn)\), ...

  3. 云服务中IaaS、PaaS、SaaS的区别

    越来越多的软件,开始采用云服务. 云服务只是一个统称,可以分成三大类. IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a- ...

  4. 104 Maximum Depth of Binary Tree 二叉树的最大深度

    给定一个二叉树,找出其最大深度.二叉树的深度为根节点到最远叶节点的最长路径上的节点数.案例:给出二叉树 [3,9,20,null,null,15,7],    3   / \  9  20    /  ...

  5. 一步步实现自己的ORM(一)

    最近在研究ORM,尝试着自己开发了一个简单的ORM.我个人不喜欢EF因为跟不上EF升级太快了,再说公司里还停留在c# 3.5时代,对于NHibernate配置太复杂看到就头晕,就心生自己做一个ORM的 ...

  6. SPOJ KATHTHI - KATHTHI(01BFS)

    题意 给出一个$n \times m$的网格,每个位置有一个小写字母,初始在$(1, 1)$,每次可以向上下左右走,问走到$(n, m)$的最小花费 设$(x, y)$为当前位置,$(nx, ny)$ ...

  7. OutOfMemory

    查看图片格式,如果为PNG,可更改为jpg.图片会变小. 停止activity 当activity调用onStop()方法, activity不再可见,并且应该释放那些不再需要的所有资源.一旦acti ...

  8. Java MVC 增删改查 实例

    需求:实现增加新部门的功能,对应数据库表示Oracle的dept表 一.Java MVC 增 实现: 1.视图层(V):注册部门 deptAdd.jsp 在注册新部门页面只需输入“部门名称”和“城市” ...

  9. Win10系统64位快速专业安装版 V2016年

    win10系统64位快速专业安装版 V2016年2月 系统下载:http://www.xitongma.com/ Ghost Win10 64位正式装机专业版2016 微软向Windows用户推送了w ...

  10. POJ 3162 Walking Race (树的直径,单调队列)

    题意:给定一棵带边权的n个节点的树,首先要求出每个点的最长路,然后写成序列d[1],d[2]...d[n],然后求满足 区间最大值-区间最小值<=k 的最大区间长度为多少? 思路: 分两步进行: ...