[图文] Fedora 28 使用 Virt-Manager 制作并优化QCOW2镜像——Windows 10 1709
实验说明:
云计算的发展使得桌面上云,windows 10就必不可少,这一章就如何制作QCOW2镜像文件并优化进行说明。
实验环境:
宿主机系统 :Fedora 28 WorkStation
虚拟机管理器 :Virt-Manager 1.5.1
虚拟机配置 :Windows10 1709 virbr0: 192.168.122.57 (待创建)
实验步骤:
准备镜像Windows10 1709
准备Virtio-win的驱动,点此下载创建Windows10虚拟机,详系清参考此链接
在创建第二部的时候,直接选择Windows10镜像
在创建第四部选择存储的时候,勾选第二项 Select or create custom storage ,随后点击Manager
添加Volume,格式务必选择为RAM,大小这边我创建30G,如下图

在创建第五部,务必勾选 Customize configuration before install 选项
进入自定义选项,如下图

再添加一个CDROM,用于读取virtio-win驱动,如下图
添加完应该有两个CDROM,一个放置 Windows 10 ISO 镜像,另一个放置virtio-win ISO 驱动,如下图
更改Disk的Disk BUS 为 VirtIO,如下图

更改NIC的Device model 为 virtio

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

开启虚拟机 Begin installation,如下图

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

选择 加载驱动程序

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

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

选择Red Hat VirtIO SCSI controller

新建分区

开始安装

初始化Windows 10

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

修复网络问题
按 WIN + X 打开系统快捷菜单,打开设备管理器,如下图

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

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

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

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

至此,WIndows 10就已经安装完毕了,随后进行远程设置以及一些优化步骤
开启远程,点击开始键,呼出开始菜单,输入 远程桌面设置,打开远程桌面

关闭自动更新

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

关闭休眠
按 WIN + X 打开系统快捷菜单,打开 Windows PowerShell (管理员),输入如下即可快速关闭休眠功能
powercfg –h off
重启系统后会发现虚拟内存已关闭,休眠功能也已关闭
下面优化以下qcow2镜像的大小
查看当前window10.img镜像
转换格式并压缩
# qemu-img convert -p -c -f raw -O qcow2 windows10.img windows10.qcow2
(100.00/100%)查看转换后的windows10.qcow2

至此,Windows 10 的 QCOW2镜像就制作并优化成功了
[图文] Fedora 28 使用 Virt-Manager 制作并优化QCOW2镜像——Windows 10 1709的更多相关文章
- [图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机
实验说明: 往后的许多实验都将以Linux平台下的 KVM虚拟机为主,所以不可少的就是 Virt-Manager 虚拟机管理器. 本章将对如何安装和使用Virt-Manager管理器进行讲解,并且会对 ...
- Fedora 28 打印机配置 ( HP pro 1136M ,基于Windows 打印服务器使用 smb 协议)
Fedora 28 本身是没有打印服务的.我们需要安装下列软件: System-Config-Printer Common Unix Printing System - CUPS hplip.x86_ ...
- linux (fedora 28) 制作启动U盘,启动盘
最近需要安装一款Linux, 由于使用的计算机系统为 fedora 28, 所以只能在linux 制作U盘 使用 df 或者 fdisk -l 查看 U盘文件: Disk /dev/sdb: byte ...
- fedora 使用 vnc 远程 fedora 28 主机
问题重述: 最近环境中需要使用 fedora 28 来进行远程桌面,于是就重新配置了一下vnc 在这里面做一下记录. 过程: yum 安装: 工作机上安装 vncviewer 远程主机上安装: vnc ...
- Fedora 28 系统基础配置以及常用软件安装方式
实验说明: 很多人说Linux很难用,很难上手,其实不然,倘若不玩游戏,其实很多发行版Linux都可以成为主力系统,就比如本章要讲的 Fedora 28.本章会从镜像来源.系统安装.基础配置和常用软件 ...
- virt manager 提示权限不允许(ubuntu)
问题描述: 新安装virt manager 打开提示权限不允许(ubuntu 15.04); 提示检查libvirt-bin包是否安装:libvirtd服务是否已运行:当前用户是否在libvirtd组 ...
- fedora 28 安装 wine 运行 uTorrent 解决linux 端,pt 资源下载问题
fedora 28 仓库中,资源比较多.使用 wine 运行windows 程序,可以一定程度上解决软件跨平台问题. 搜索: Last metadata expiration check: :: ag ...
- fedora 28 重新生成 /boot/grub2/grub.cfg
使用情景: 之前电脑安装了windows 7/ fedora 28 双系统,由于特殊原因,需要删除 windows 系统.在格式化硬盘后,我们还需要跟新 grub2 的启动条目:删除grub 启动的界 ...
- gnome extensions 推荐 (fedora 28 常用gnome 插件备份)
当我们进行重新安装系统(fedora 28)的时候,需要初始安装一些 gnome 插件,来进行完善我们的使用. 首先我们应该进行安装 gnome-tweak 工具来进行定制化系统. tweak 可以进 ...
随机推荐
- File upload in ASP.NET Core web API
参考1:File upload in ASP.NET Core web API https://www.janaks.com.np/file-upload-asp-net-core-web-api/ ...
- html中id name class的区别(转)
HTML 中 id与name 区别 一个name可以同时对应多个控件,比如checkbox和radio 而id必须是全文档中唯一的 id的用途 1) id是HTML元素的Identity,主要是在客户 ...
- JPA-day02 项目结构 编写增删改查测试类
- Image.resize()和Image.thumbnail()的区别
Image.resize()和Image.thumbnail()的区别 根据代码和代码注释, 这两个函数都是对图片进行缩放, 两者的主要区别如下: resize()函数会返回一个Image对象, th ...
- 自动化脚本- 安装更换Python3.5
本脚本所有信息: 1:判断是不是root用户,是则继续不是则退出脚本输出信息2:定义自己的版本3:根据用户输入的版本号,来下载对应的版本包4:使用系统命令wget来下载,注意wet后面有一个空格5:o ...
- 字符串匹配,KMP算法
KMP的详解见:https://segmentfault.com/a/1190000008575379 主要难点在于Next数组的理解,KMP是不需要回溯的匹配算法. #include<iost ...
- Linux、UNIX设置开机自动运行命令、脚本配置
一般我们不建议人工部署开机自动启动的脚本.而是建议通过crontab 部署脚本监控,理由如下: 1.自动开机部署脚本不好定位问题,有可能导致主机重启过慢. 2.自动开机部署脚本不好定位问题,有可能导致 ...
- 排序算法(C语言+Python版)宝宝再也不怕面试官写排序算法了
直接插入排序 过程: 1. 数据可分看成两个部分,前面的数据是有序的 2. 从后面的数据取出一个元素,插到前面有序数据的合适位置 从右端开始查找,到找到比此元素大的时候,则此元素向后移动,以空出多余的 ...
- Access denied for user ''@'localhost' to database 的一个问题
$conn = new mysqli("127.0.0.1", 'abc', '', DB_DATABASE); 在提供了用户名的情况下,竟然返回错误 说用户提供的用户为空,非常奇 ...
- map中使用await 异步函数
let result=await Promise.all(dataComments.map(async (ele)=>{ return (async ()=>{ let resData= ...