问题分析
荒野无灯大佬提供的精简版win10的映像是*.qcow2格式的(具体qcow2格式是啥请看官们自行百度吧)
威联通的虚拟机软件VirtualizationStation 3,自身使用的映像是*.img格式的
威联通支持导入进行转换的映像是*.vmdk和*.vdi格式的
威联通不直接支持*.qcow2格式的映像
解决方法
想办法把*.qcow2转换成*.img就可以啦
具体转换操作
经过在度娘查询到,转换*.qcow2格式的映像,需要用到qemu-img 的 convert命令,这个命令可以把各种常见的映像格式进行相互转换。
qemu-img是虚拟机软件qemu的命令中的一个,所以要是用这个命令还需要安装qemu的运行环境并设置好环境变量,我参考下面的这篇文章写的还比较详细:
想看具体命令参数可以参考我在csdn上搜到的这篇文章
不同操作系统展开来说,原理是一样的:
一种是在nas里安装qemu的静态命令库(qemu-static),通过 qemu-img-static convert 命令来进行映像转换
因为威联通的官方市场没有qemu的应用,所以想要在QTS里使用qemu就只有通过Docker安装或者从第三方源安装,我对Docker还在学习中以后再试,于是我先到qnapclub去搜索了一下(看官们别问我为啥不把源添加在AppCenter里,加了,没一次能刷出来的555),果然有qemu(地址)
果断下载安装之(安装方法不多说了吧,直接加载安装或者用ssh安装,应该难不倒看官们)~
设为头图
装完之后有个步骤要注意下,根据下载页面的说明,要通过ssh把qemu-static命令所在的路径加入系统的环境变量路径里,这样才能可见和使用:
完成环境变量设置后,定位到需要转换的映像所在文件夹,就可以用qemu命令进行转换了
第二种是在Windows里安装qemu运行环境(qemu for windows),通过
qemu-img convert 命令来进行映像转换,记得设置好环境变量就行,这个也不多说咯
第三种是在Linux里安装qemu运行环境(qemu for windows),通过
qemu-img convert 命令来进行映像转换,我没用Linux试验,因为NAS里或者Windows里足够使用了,有兴趣的看官们可以自己在Linux试试
虚拟机安装win10
打开威联通的虚拟机软件VirtualizationStation 3,点击建立虚拟机,设置好名称,操作系统选择windows10,cpu双核起,内存2G起,光盘映像空着,磁盘映像选择转换好的映像文件,网络默认,然后确定建立
启动之后就能看见亲爱的win10界面啦
总结
第一次发文章,有点啰嗦,其实不算什么很深奥的东西,只是一些小技巧,中间也阅读参看了各种大佬的文章,学到了很多知识,也越发知道自己还有很多要学习的,今后一段时间要恶补linux的知识咯
后记
有没有发现在qemu命令里面还带了 -O qcow2 这个参数呢,其实第一次转换的时候我没带这个参数,转换成了img格式之后,虚拟机还是认不出来,我好奇的对比了一下其他现成虚拟机的映像信息和转换后的映像信息(qemu-img info命令),发现现成的虚拟机映像是qcow2类型的,转换后的映像是raw类型的,虽然扩展名看起来都是*.img,但是影响虚拟机软件的识别和支持,于是第二次就加了参数,保持qcow2类型不变,转换格式后就能识别了
看完这个不要骂我,我搞完上面那一大套东西之后,突发奇想,既然转换前后映像类型都是qcow2,只是扩展名不一样,那直接改扩展名是否可行呢?答案是:确实可行
|