热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

cpuwin10安装yolo_Win10竟然内置了一台虚拟机?教你如何玩转它

常玩软件的小伙伴,肯定都知道虚拟机,自然也听说过业界最富名气的Vmware。不过那家伙太庞大了,庞大到一般的电脑跑起来都费劲。其实随着自媒

常玩软件的小伙伴,肯定都知道虚拟机,自然也听说过业界最富名气的Vmware。不过那家伙太庞大了,庞大到一般的电脑跑起来都费劲。其实随着自媒体流行,很多小伙伴也都有了使用虚拟机的需求,比方说录制教程、测试某个吃不太准的软件等等。在我们的Win10内部,其实也内置有一台虚拟机,不仅免费对于电脑硬件的要求也比VMWare低很多!

1. 准备一个Windows镜像

想要试用虚拟机,首先一步就是要准备好一个Windows镜像。这就好比是做饭前不是先准备锅,而是先把米淘好一样。Windows镜像的下载可以去微软网站,也可以到一些专业下载网站去下载(比如MSDN)。

de6292c9a2ec83b514a74ec5dd3befa9.png

首先要下载一份Windows镜像

下载好的镜像通常是以.iso为后缀,不过如果你的电脑安装了WinRAR这样的压缩软件的话,有可能会看到一个类似压缩包的图标。甭管怎么样吧,只要到了这一步,咱们就可以继续向下走了。

f53bdb56575be1c694cc2e0c8bfadf0f.png

镜像是一个以“.iso”为后缀的文件包

2. 开启CPU虚拟化功能

米准备好后,就该去找一口锅了,不过在此之前,我们首先要确定灶台是否能放下这口锅,这就是CPU虚拟化技术。Win10虚拟机对于运行环境有如下几点要求:1. Win10必须为专业版或以上版本;2. 必须使用64位CPU;3. 必须开启CPU虚拟化。

前两个好说,测试软件就能搞定,第三个则需要进入BIOS确认。一般是在CPU高级设置里,打开“Intel虚拟化技术”或“Intel Virtual Technology”(VT)前面的复选框即可。不过需要说明的是,并非所有的CPU都支持虚拟化技术,具体的就要因人而异,或者进入CPU厂商网站查询了。

a7f1c52f35db42ffea63659cc0df4fd3.png

在BIOS中确认已开启CPU虚拟化技术

3. 安装虚拟机

所有工作准备完毕,就可以安装虚拟机了。具体方法是:点击“设置”→“应用”,再点击右上角的“程序和功能”,然后通过“启用或关闭Windows功能”勾选其中的“Hyper-V”即可。稍等片刻,Win10会自动完成组件安装。重启电脑后,虚拟机便安装好了。

da8e755d5405541ecc429fb214dcb2bb.png

勾选“Hyper-V”!这就是虚拟机

4. 配置虚拟机

装好的虚拟机并不能直接使用,就像现实中的电脑一样,你要首先为它配置硬件。具体方法:点击左下角搜索框,输入“Hyper”调出Hyper-V管理器,然后在管理器窗格左侧右击电脑图标,选择“新建”→“虚拟机”。

9cedd2a07c698f6b96d6b40f17b3f3e7.png

右击建立虚拟机

接下来会弹出配置向导,也就是要告诉Win10,这台虚拟机的内存有多大、硬盘有多大、CPU用几核等等。里面的数值基本随意,只要别高过本机实际大小即可。其实这一步是所有虚拟机的必经之步,熟悉VMWare的小伙伴对它应该不陌生。

c7c2ed3f0068b7ae6fd843fe5b7e4d28.png

虚拟机配置向导

这里有几个选项需要大家特别注意下,首先是虚拟机位置,软件默认是C盘,建议改到其他盘,太占空间了。其次是虚拟机代数,如果要安装的是Win7虚拟机建议选择“第一代”,以上版本则选择“第二代”。简单来说,这里相当于BIOS里的CSM(BIOS兼容支持模块),第一代性能低,但可以安装老系统,第二代性能高,却只能安装新系统。

内存数根据实际情况调整,这里Hyper-V给出的默认值太保守了,实际数值请根据操作系统来定,一般Win10建议4GB以上,其它系统酌减。最终是网络适配器,直接选择“Default Switch”即可。

5368c1a446201721c7c92bbf4d513009.png

配置向导中几个需要注意的选项

“安装选项”选择“从可启动的CD/DVD-ROM安装操作系统”,然后勾选“映像文件(.iso)”最终选择到第一步准备好的操作系统镜像上。这一步是整个安装的核心,接下来咱们进入正式安装过程。

5. 开机与连接

配置好的虚拟机处于关机状态,我们需要首先右击“启动”选择开机。不过和VMWare不同,Hyper-V虚拟机开机并不会弹出任何界面,如果想要看到实际的安装过程,需要再双击一下底部预览图或者右键选择“连接”才行(好吧,我承认这的确不怎么人性化 =_=)。

051cb2b8db794997b84b170fbc5e92d4.png

虚拟机右键进行开机

接下来的操作大家就很熟悉了,和本机安装没有区别,当然安装速度肯定是和硬件配置有关,特别是内存与硬盘。

61ccd78396e58bb582eaff464cb6130a.png

安装过程截图

6. Hyper-V虚拟机的几个概念

Hyper-V虚拟机与VMWare比较接近,如果你之前玩过VMWare,那么就会非常容易上手。不过毕竟是两款完全不同的软件,有些细节还是有所出入的。

1) 保存、关机、强制关机

这是工具栏上的几组控制按钮,其中“关闭”很简单,相当于执行Windows关机命令。“强行关机”则是在虚拟机没有反应时强制关机,相当于长按电源按钮几秒钟。“暂停”可以将当前虚拟机挂起,类似于本机上的睡眠功能。“保存”则是快速休眠,即便重启宿主机,也能在需要时将虚机恢复到当前状态。

d225c56efd17423ec2b18594e98aecd5.png

几个与开关机有关的按钮

除此之外,你肯定也看到了“检查点”,它与本机系统还原点没有区别,软件自动生成,可以在需要时迅速恢复正常状态。不过Hyper-V没有提供“重启”按钮,需要重启的话只能通过开始菜单了。

2) 与宿主机文件交换

玩虚机自然少不了数据交换,和VMWare不同,Hyper-V是不支持在虚拟机与宿主机间来回拖拽传递文件的。一般来说,我们可以有几种方法交换数据:网络共享、远程登录(远程桌面)、创建VHD共享硬盘等等。此外如果你安装的是Win8以上系统时,这里还有一个更简单的办法——增强会话模式。

75adfc051499b8370456e00ca302e428.png

虚拟硬盘可以作为虚机与宿主机交换数据的媒介

3) 增强会话模式

增强会话模式位于虚拟机窗口的“查看”标签下,点击即可切换。用途很多,比如分辨率调整、设备加载等等,但很多人都是冲着它那更方便的数据交换来的(其实……我就是~)。

开启增强会话后,宿主机与虚拟机之间可以通过Ctrl+C/Ctrl+V自由交换文件,很多时候用来处理一些临时需求就显得方便多了。

48195d092138e709678f9781e7852a38.png

Win8以上系统可以开启“增强会话模式”,实现更简便的文件交换

写在最后

总体来说,如果你对虚拟机要求不高的话,那么Hyper-V可以完全满足你的要求,且免费、轻快等特性也会让你大呼过瘾。不过鉴于文章篇幅考虑,这里并没有对其进行过多展开。如果小伙伴对这款Hyper-V感兴趣的话,不妨亲身体验一下。好了,这就是今天要给大家介绍的Win10自带虚拟机组件Hyber-V,你Get到了么!

5786998b6a3c5db28413e05c5a5d7455.png


推荐阅读
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 本文详细介绍了GetModuleFileName函数的用法,该函数可以用于获取当前模块所在的路径,方便进行文件操作和读取配置信息。文章通过示例代码和详细的解释,帮助读者理解和使用该函数。同时,还提供了相关的API函数声明和说明。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
author-avatar
太姥茶叶论坛_730
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有