虚拟机 订阅
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。 [1] 展开全文
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。 [1]
信息
外文名
Virtual Machine
定    义
具有完整硬件系统功能的完整计算机系统
技 术
虚拟化技术的一种
中文名
虚拟机
常见虚拟机
Java虚拟机,Linux虚拟机,windows虚拟机
与实体机区别
可以像使用实体机一样使用
虚拟机虚拟机技术
虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术有操作系统中内存的虚拟化,实际运行时用户需要的内存空间可能远远大于物理机器的内存大小,利用内存的虚拟化技术,用户可以将一部分硬盘虚拟化为内存,而这对用户是透明的。又如,可以利用虚拟专用网技术(VPN)在公共网络中虚拟化一条安全,稳定的“隧道”,用户感觉像是使用私有网络一样。 [2] 
收起全文
精华内容
参与话题
问答
  • VMware虚拟机安装详细教程

    万次阅读 多人点赞 2019-08-22 11:36:14
    进入主页选择创建新的虚拟机 这里选择自定义安装,下一步即可。 可以根据需要选择版本 选择完成后,下一步 选择安装程序映像文件,浏览到自己下载的镜像文件,下一步即可 自定义虚拟机名称,以及虚拟机存储在...

    VMware安装好之后,下载好我们要安装的操作系统的镜像文件后,此处安装的为centos7版本,就可以开始安装了。
    进入主页选择创建新的虚拟机
    在这里插入图片描述
    这里选择自定义安装,下一步即可。
    在这里插入图片描述
    可以根据需要选择版本
    在这里插入图片描述
    选择完成后,下一步
    在这里插入图片描述
    选择安装程序映像文件,浏览到自己下载的镜像文件,下一步即可
    在这里插入图片描述
    自定义虚拟机名称,以及虚拟机存储在主机的路径,下一步即可
    在这里插入图片描述
    根据需要配置处理器内核数
    在这里插入图片描述
    制定宿主机允许虚拟机存储的内存
    在这里插入图片描述
    指定网络连接模型
    后续全都下一步到完成
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
    完成即可开始安装操作系统
    在这里插入图片描述
    选择第一条安装centos7
    在这里插入图片描述
    直接继续就可以了
    在这里插入图片描述
    点击安装相关组件
    在这里插入图片描述
    点击左上角Done
    再选择磁盘分区
    在这里插入图片描述
    系统自动分区选择Automatically configure partitioning
    有需要自己手动分区选择i will configure partitioning,就会跳转到分区界面
    这里选择系统自动分区,完成后点击开始安装
    在这里插入图片描述
    在这里插入图片描述
    设置root密码-获取root权限需要、和用户名密码-登录需要。
    安装完成后reboot就可以了。
    在这里插入图片描述
    在这里插入图片描述
    点击上面的协议进入后选择我同意
    在这里插入图片描述
    点击下面的连接,选择打开有线连接
    在这里插入图片描述
    然后选择完成后就可以到登陆界面输入刚刚设置的密码即可登录进入centos7图形界面
    在这里插入图片描述
    分享一个快捷键

    图形界面到dos命令行:ctrl+alt+f2
    dos命令行到图形界面:输入startx
    
    如果连不上网可以试着将IP设置为静态ip!!!!
    展开全文
  • 虚拟机原理(一) 详细介绍虚拟机

    千次阅读 2019-04-29 15:28:26
    1. JVM生命周期 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点。 运行。main()作为该程序初始线程的起点,任何...

    1. JVM生命周期

    • 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点。
    • 运行。main()作为该程序初始线程的起点,任何其他线程均由该线程启动。
    • 消亡。当程序中的所有非守护线程都终止时,JVM才退出;若安全管理器允许,程序也可以使用Runtime类或者System.exit()来退出。

      一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main()方法的类名。main()方法是程序的起点,他被执行的线程初始化为程序的初始线程。程序中其他的线程都由他来启动。

      Java中的线程分为两种:守护线程 (daemon)和普通线程(non-daemon)。守护线程是Java虚拟机自己使用的线程,比如负责垃圾收集的线程就是一个守护线程。当然,你也可以把自己的程序设置为守护线程。包含main()方法的初始线程不是守护线程。

      只要Java虚拟机中还有普通的线程在执行,Java虚拟机就不会停止。如果有足够的权限,你可以调用exit()方法终止程序。

     

    2. JVM体系结构

      1) 类装载器(ClassLoader)(用来装载.class文件)

      2) 执行引擎(执行字节码,或者执行本地方法)

      3) 运行时数据区(方法区、堆、java栈、PC寄存器、本地方法栈)

     

    3. JVM运行时数据区

    3.1 Java堆(Heap)

    • 被所有线程共享的一块内存区域,在虚拟机启动时创建
    • 用来存储对象实例
    • 可以通过-Xmx和-Xms控制堆的大小
    • OutOfMemoryError异常:当在堆中没有内存完成实例分配,且堆也无法再扩展时。

      java堆是垃圾收集器管理的主要区域。java堆还可以细分为:新生代(New/Young)、旧生代/年老代(Old/Tenured)。持久代(Permanent)在方法区,不属于Heap。

     

    新生代:新建的对象都由新生代分配内存。常常又被划分为Eden区和Survivor区。Eden空间不足时会把存活的对象转移到Survivor。新生代的大小可由-Xmn控制,也可用-XX:SurvivorRatio控制Eden和Survivor的比例。

    旧生代:存放经过多次垃圾回收仍然存活的对象。

    持久代:存放静态文件,如今Java类、方法等。持久代在方法区,对垃圾回收没有显著影响。

    3.2 方法区

    • 线程间共享
    • 用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据
    • OutOfMemoryError异常:当方法区无法满足内存的分配需求时
    • 运行时常量池

      • 方法区的一部分
      • 用于存放编译期生成的各种字面量与符号引用,如String类型常量就存放在常量池
      • OutOfMemoryError异常:当常量池无法再申请到内存时

    3.3 java虚拟机栈(VM Stack)

    • 线程私有,生命周期与线程相同
    • 存储方法的局部变量表(基本类型、对象引用)、操作数栈、动态链接、方法出口等信息。
    • java方法执行的内存模型,每个方法执行的同时都会创建一个栈帧,每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。
    • StackOverflowError异常:当线程请求的栈深度大于虚拟机所允许的深度
    • OutOfMemoryError异常:如果栈的扩展时无法申请到足够的内存

      JVM栈是线程私有的,每个线程创建的同时都会创建JVM栈,JVM栈中存放的为当前线程中局部基本类型的变量、部分的返回结果以及Stack Frame。其他引用类型的对象在JVM栈上仅存放变量名和指向堆上对象实例的首地址

    3.4 本地方法栈(Native Method Stack)

    • 与虚拟机栈相似,主要为虚拟机使用到的Native方法服务,在HotSpot虚拟机中直接把本地方法栈与虚拟机栈二合一

    3.5 程序计数器(Program Counter Register)

    • 当前线程所执行的字节码的行号指示器
    • 当前线程私有
    • 不会出现OutOfMemoryError情况

    3.6 直接内存(Direct Memory)

    • 直接内存并不是虚拟机运行的一部分,也不是Java虚拟机规范中定义的内存区域,但是这部分内存也被频繁使用
    • NIO可以使用Native函数库直接分配堆外内存,堆中的DirectByteBuffer对象作为这块内存的引用进行操作
    • 大小不受Java堆大小的限制,受本机(服务器)内存限制
    • OutOfMemoryError异常:系统内存不足时

      总结:Java对象实例存放在堆中;常量存放在方法区的常量池;虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据放在方法区;以上区域是所有线程共享的。栈是线程私有的,存放该方法的局部变量表(基本类型、对象引用)、操作数栈、动态链接、方法出口等信息。

      一个Java程序对应一个JVM,一个方法(线程)对应一个Java栈。

     

    4. Java代码的编译和执行过程

    Java代码的编译和执行包括了三个重要机制:

    (1)Java源码编译机制(.java源代码文件 -> .class字节码文件)

    (2)类加载机制(ClassLoader)

    (3)类执行机制(JVM执行引擎)

     

    4.1 Java源码编译机制

      Java源代码是不能被机器识别的,需要先经过编译器编译成JVM可以执行的.class字节码文件,再由解释器解释运行。即:Java源文件(.java) -- Java编译器 --> Java字节码文件 (.class) -- Java解释器 --> 执行。流程图如下:

      字节码文件(.class)是平台无关的。

      Java中字符只以一种形式存在:Unicode。字符转换发生在JVM和OS交界处(Reader/Writer)。

      最后生成的class文件由以下部分组成:

    • 结构信息。包括class文件格式版本号及各部分的数量与大小的信息
    • 元数据。对应于Java源码中声明与常量的信息。包含类/继承的超类/实现的接口的声明信息、域与方法声明信息和常量池
    • 方法信息。对应Java源码中语句和表达式对应的信息。包含字节码、异常处理器表、求值栈与局部变量区大小、求值栈的类型记录、调试符号信息

    4.2 类加载机制(ClassLoader)

      Java程序并不一个可执行文件,是由多个独立的类文件组成。这些类文件并非一次性全部装入内存,而是依据程序逐步载入

      JVM的类加载是通过ClassLoader及其子类来完成的,类的层次关系和加载顺序可以由下图来描述:

     

    (1)Bootstrap ClassLoader

    • JVM的根ClassLoader,由C++实现
    • 加载Java的核心API:$JAVA_HOME中jre/lib/rt.jar中所有class文件的加载,这个jar中包含了java规范定义的所有接口以及实现。
    • JVM启动时即初始化此ClassLoader

     (2)Extension ClassLoader

    •  加载Java扩展API(lib/ext中的类)

    (3)App ClassLoader

    • 加载Classpath目录下定义的class

    (4)Custom ClassLoader

    • 属于应用程序根据自身需要自定义的ClassLoader,如tomcat、jboss都会根据J2EE规范自行实现ClassLoader

      

      加载过程中会先检查类是否被已加载,检查顺序是自底向上,从Custom ClassLoader到BootStrap ClassLoader逐层检查,只要某个classloader已加载就视为已加载此类,保证此类只所有ClassLoader加载一次。而加载的顺序是自顶向下,也就是由上层来逐层尝试加载此类。

     

    双亲委派机制

      JVM在加载类时默认采用的是双亲委派机制。通俗的讲,就是某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,依次递归。如果父类加载器可以完成类加载任务,就成功返回;只有父类加载器无法完成此加载任务时,才自己去加载。

      作用:1)避免重复加载;2)更安全。如果不是双亲委派,那么用户在自己的classpath编写了一个java.lang.Object的类,那就无法保证Object的唯一性。所以使用双亲委派,即使自己编写了,但是永远都不会被加载运行。

     

    破坏双亲委派机制

      双亲委派机制并不是一种强制性的约束模型,而是Java设计者推荐给开发者的类加载器实现方式。

      线程上下文类加载器,这个类加载器可以通过java.lang.Thread类的setContextClassLoader()方法进行设置,如果创建线程时还未设置,它将会从父线程中继承一个,如果在应用程序的全局范围内都没有设置过的话,那么这个类加载器就是应用程序类加载器。像JDBC就是采用了这种方式。这种行为就是逆向使用了加载器,违背了双亲委派模型的一般性原则。
     

    4.3 类执行机制

    Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:

      JVM是基于栈的体系结构来执行class字节码的。线程创建后,都会产生程序计数器(PC)和栈(Stack),程序计数器存放下一条要执行的指令在方法内的偏移量,栈中存放一个个栈帧,每个栈帧对应着每个方法的每次调用,而栈帧又是有局部变量区和操作数栈两部分组成,局部变量区用于存放方法中的局部变量和参数,操作数栈中用于存放方法执行过程中产生的中间结果。

     

    主要的执行技术:解释,即时编译,自适应优化、芯片级直接执行

    • 解释属于第一代JVM,
    • 即时编译JIT属于第二代JVM,
    • 自适应优化(目前Sun的HotspotJVM采用这种技术)则吸取第一代JVM和第二代JVM的经验,采用两者结合的方式

      开始对所有的代码都采取解释执行的方式,并监视代码执行情况。对那些经常调用的方法启动一个后台线程,将其编译为本地代码,并进行优化。若方法不再频繁使用,则取消编译过的代码,仍对其进行解释执行。

     

    5. JVM垃圾回收(GC)

    GC的基本原理:将内存中不再被引用的对象进行回收,GC中用于回收的方法称为收集器。垃圾:不再被引用的对象。

    由于GC需要消耗一些资源和时间,Java在对对象的生命周期特征进行分析后,按照新生代、旧生代的方式来对对象进行收集,以尽可能的缩短GC对应用造成的暂停。

    • 对新生代的对象的收集称为minor GC;
    • 对旧生代的对象的收集称为Full GC;
    • 程序中主动调用System.gc()的GC为Full GC。

      Java垃圾回收是单独的后台线程gc执行的,自动运行无需显示调用。即使主动调用了java.lang.System.gc(),该方法也只会提醒系统进行垃圾回收,但系统不一定会回应,可能会不予理睬。

     

    判断一块内存空间是否符合回收标准:

    (1)对象赋予了空值,且之后再未调用(obj = null;)

    (2)对象赋予了新值,即重新分配了内存空间(obj = new Obj();)

     

    内存泄漏:程序中保留着对永远不再使用的对象的引用。因此这些对象不回被GC回收,却一直占用内存空间却毫无用处。即:1)对象是可达的;2)对象是无用的。满足这两个条件即可判定为内存泄漏。

      应确保不需要的对象不可达,通常采用将对象字段设置为null的方式,或从容器collection中移除对象。局部变量不再使用时无需显示设置为null,因为对局部变量的引用会随着方法的退出而自动清除。

    内存泄露的原因:1)全局集合;2)缓存;3)ClassLoader

     

    6. 内存调优

    调优目的:减少GC的频率尤其是Full GC的次数,过多的GC会占用很多系统资源影响吞吐量。特别要关注Full GC,因为它会对整个堆进行整理。

    主要手段:JVM调优主要通过配置JVM的参数来提高垃圾回收的速度,合理分配堆内存各部分的比例。

    导致Full GC的几种情况和调优策略:

    • 旧生代空间不足
      调优时尽量让对象在新生代GC时被回收、让对象在新生代多存活一段时间和不要创建过大的对象及数组避免直接在旧生代创建对象 
    • 持久代(Pemanet Generation)空间不足
      增大Perm Gen空间,避免太多静态对象 
    • 统计得到的GC后晋升到旧生代的平均大小大于旧生代剩余空间
      控制好新生代和旧生代的比例 
    • System.gc()被显示调用
      垃圾回收不要手动触发,尽量依靠JVM自身的机制 

     

    堆内存比例不良设置会导致什么后果:

    1)新生代设置过小

    一是新生代GC次数非常频繁,增大系统消耗;二是导致大对象直接进入旧生代,占据了旧生代剩余空间,诱发Full GC

    2)新生代设置过大

    一是新生代设置过大会导致旧生代过小(堆总量一定),从而诱发Full GC;二是新生代GC耗时大幅度增加

    一般说来新生代占整个堆1/3比较合适

    3)Survivor设置过小

    导致对象从eden直接到达旧生代,降低了在新生代的存活时间

    4)Survivor设置过大

    导致eden过小,增加了GC频率

    另外,通过-XX:MaxTenuringThreshold=n来控制新生代存活时间,尽量让对象在新生代被回收

     

    JVM提供两种较为简单的GC策略的设置方式:

    1)吞吐量优先

    JVM以吞吐量为指标,自行选择相应的GC策略及控制新生代与旧生代的大小比例,来达到吞吐量指标。这个值可由-XX:GCTimeRatio=n来设置

    2)暂停时间优先

    JVM以暂停时间为指标,自行选择相应的GC策略及控制新生代与旧生代的大小比例,尽量保证每次GC造成的应用停止时间都在指定的数值范围内完成。这个值可由-XX:MaxGCPauseRatio=n来设置

     

    JVM常见配置

    1. 堆设置
      • -Xms:初始堆大小
      • -Xmx:最大堆大小
      • -XX:NewSize=n:设置年轻代大小
      • -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4
      • -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5
      • -XX:MaxPermSize=n:设置持久代大小
    2. 收集器设置
      • -XX:+UseSerialGC:设置串行收集器
      • -XX:+UseParallelGC:设置并行收集器
      • -XX:+UseParalledlOldGC:设置并行年老代收集器
      • -XX:+UseConcMarkSweepGC:设置并发收集器
    3. 垃圾回收统计信息
      • -XX:+PrintGC
      • -XX:+PrintGCDetails
      • -XX:+PrintGCTimeStamps
      • -Xloggc:filename
    4. 并行收集器设置
      • -XX:ParallelGCThreads=n:设置并行收集器收集时使用的CPU数。并行收集线程数。
      • -XX:MaxGCPauseMillis=n:设置并行收集最大暂停时间
      • -XX:GCTimeRatio=n:设置垃圾回收时间占程序运行时间的百分比。公式为1/(1+n)
    5. 并发收集器设置
      • -XX:+CMSIncrementalMode:设置为增量模式。适用于单CPU情况。
      • -XX:ParallelGCThreads=n:设置并发收集器年轻代收集方式为并行收集时,使用的CPU数。并行收集线程数。

    转载自https://www.cnblogs.com/IUbanana/p/7067362.html 

    展开全文
  • VMware虚拟机从入门到精通

    千人学习 2017-04-19 19:18:12
    虚拟机就是一个软件,模拟一个电脑来使用。让初级的小白也能学会使用虚拟机,并且能够精通。本课程由浅入深,详细讲解了虚拟机的安装导入使用,用黑客喜欢的KALI系统进行导入演示。
  • 史上最详细的虚拟机VMware12安装Windows7教程

    万次阅读 多人点赞 2018-08-21 11:45:36
    VMware是一个强大的虚拟机,可以在一台电脑上模拟真实的环境,创建出一个虚拟机系统,并且可以在这个系统进行测试和其他的操作,当然你也可以直接网上下载现成的虚拟机镜像或者,网络上有很多的Ghost等文件,这类...

    摘要: 

    VMware是一个强大的虚拟机,可以在一台电脑上模拟真实的环境,创建出一个虚拟机系统,并且可以在这个系统进行测试和其他的操作,当然你也可以直接网上下载现成的虚拟机镜像或者,网络上有很多的Ghost等文件,这类系统可能经过别人一些优化,但是优化的过程可能阉割了某些系统的文件,或者被植入一些广告等,文本一步步详细说明如何利用VMware12安装一个Win7系统,虚拟机win7镜像文件iso下载以及详细安装过程。

    首先你电脑必须安装了 VMware ,推荐版本 VMware12 或者 VMware 11 版本,然后你还需要一个系统镜像,可以通过下面链接下载 Win7 的镜像,复制链接,打开迅雷新建任务即可下载:

    Windows7 64位

    1

    ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/

    Windows7 32位

    1

    ed2k://|file|cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso|2653276160|7503E4B9B8738DFCB95872445C72AEFB|/

    若是不会使用上面的链接,也可以通过系统之家下载:

    链接:http://xt.scjzzs3.cn/

    一、虚拟里面创建新的虚拟机

    1.打开虚拟机,这里是 VMware 12,新建虚拟机,选择自定义,点击下一步,自定义可以更好的配置虚拟机的各项参数;
    VMware_Win7_01

    2.虚拟机硬件兼容性,默认即可,如果你需要建一个虚拟机,而且这个虚拟机可能需要在多台电脑使用,或者你可能将虚拟机拷贝给朋友使用,为了防止其他电脑不能正常的使用,推荐使用 Workstations 11,因为12的只支持64位的系统,如果你只是测试或者只在本机使用就不用担心这个问题,直接默认,然后点击下一步;

    VMware_Win7_02

    3.安装来源:选择稍后安装操作系统,如果这个时候选择了镜像,VMware 将会帮你简易安装,为了更详细配置,这里选择稍后,然后点击下步;

    VMware_Win7_03

    4.客户机操作系统:本文章讲解的是 Win7,故选择 Windows 7 系统,根据自己的需要可以进一步选择是32位的 Win7 还是64位的 Windows7 ,Windows 7 X64 就是64位的 Windows 7 系统,然后点击下一步;

    VMware_Win7_04

    5.虚拟机名称:默认,也可以自己写,位置:推荐存储在非系统盘 C 盘,虚拟机需要占大量的空间,所以存在非系统盘,防止日后系统盘空间不足;

    VMware_Win7_05

    6.固件类型:选择 BIOS,点击下一步;

    VMware_Win7_06

    7.处理器:处理器数量 1 个,处理器核心数调为 2 个,如果你的电脑配置较高的,可以适当增加一个处理器数量,当然实际的性能取决于物理机,并非多核越好;

    VMware_Win7_07

    8.内存:内存是比较重要一个参数,虚拟机很耗内存,如果你物理机内存比较大,比如 6G 或者 8G ,可能给虚拟机分配个 2G 的内存,如果你的内存比较小,那么不要分配太大,建议直接默认就行了,VMware 会帮你判断;

    VMware_Win7_08

    9.网络连接:使用网络地址转换(NAT),这个是最常见的模式,如果需要在虚拟机里面拨号或者其他网络操作,再去使用桥接等模式;

    VMware_Win7_09

    10.SCSI控制器:LSI Logic SAS ,默认即可

    VMware_Win7_10

    11.虚拟磁盘类型:SCS;

    VMware_Win7_11

    12.磁盘:创建新的虚拟磁盘;

    VMware_Win7_12

    13.磁盘大小:默认 60 G即可,也可以适当调大,假设你设置了 60 G,并不会马上占据硬盘 60 G,这个是弹性的变化,最大 60 G,所以可以根据自己需要改变大小,为了更好的性能,选择将虚拟磁盘存储为单个文件,一般电脑都支持的,除非你的硬盘还是 FAT 格式,单个文件性能更高;

    VMware_Win7_13

    14.磁盘文件默认,点击下一步;

    VMware_Win7_14

    15.确认界面,点击自定义硬件;

    VMware_Win7_15

    16.打印机一般很少在虚拟机里面使用,选择打印机,点击移除;

    VMware_Win7_16

    17.点击 CD/DVD 选项,进行系统映像文件;

    VMware_Win7_17

    18.在 ISO 映像文件路径选择上面提到的 Win7 的镜像,当然你也可以网上下载别人制作的虚拟机镜像或者 Ghost文件安装,这样比较快,不过笔者推荐,自己安装微软发布的原版 Win7 这样比较稳定,使用的时候基本不会出现什么问题,选择文件后点击关闭;

    VMware_Win7_18

    19.回到刚才的界面,点击完成;

    VMware_Win7_19

    20.此时可以看到虚拟机的配置界面,确认好 CD/DVD 已经加载文件,然后点击开启此虚拟机,然后正式进行 Win7 的安装;

    VMware_Win7_19

     

    二、虚拟机安装 Win7 系统

    21.虚拟机的启动跟电脑启动差不多,随后看到安装界面;

    VMware_Win7_21

    22.在安装界面,选择现在安装;

    VMware_Win7_22

    23.接受许可条款,点击下一步;

    VMware_Win7_23

    24.安装类型选择:自定义(高级)

    VMware_Win7_24

    25.因为磁盘是空的,从来没有用过,VMware 模拟的跟真实的机器一样,所以没有分区,选中磁盘,选择驱动器选项;

    VMware_Win7_25

    26.点击新建,接下来就是进行磁盘的分区,上面分配的 60 G,所以笔者打算给 C 盘分配 20 G ,D 盘分配 40 G 左右;

    VMware_Win7_26

    27.输入数值, C 盘为 20 G ,理论上讲应该写 20480,但是硬盘计算不是这样计算的,实际的计算 20 G 为 20482M,另外 Win7 系统保留 100 M,所以 20582 这个数值是这样来的,当然没有强迫真的话,不必要纠结于此,输入数值之后点击应用;

    VMware_Win7_27

    28.提示创建分区之后会弹出一个提示,提示 Win7 会保留分区,点击确定;

    VMware_Win7_28

    29.看到多了一个系统保留的分区,不用管,在未分配的空间磁盘上选中,然后直接点击应用,这样自动全部用掉剩下的磁盘空间;

    VMware_Win7_29

    30.然后分别选中每个分区,然后点击格式化,记得全部格式化一遍,用这个格式化,系统会自动使用最优的 4 K 对齐;

    VMware_Win7_30

    31.全部格式化完毕之后,选中 20 G 这个磁盘,然后点击下一步,接下去系统就会安装在这个磁盘上;

    VMware_Win7_31

    32.正式进入 Win7 安装的界面,需要耐心等待十几分钟;

    VMware_Win7_32

    33.到了这个界面需要用户手动输入用户名,自己输入一个喜欢的用户名,然后计算机名字可以不用改,也可以自己定义,点击下一步;

    VMware_Win7_33

    34.输入密码接,直接点击下一步;

    VMware_Win7_34

    35.产品密钥直接跳过;

    VMware_Win7_35

    36.选择以后询问我;

    VMware_Win7_36

    37.时区默认,下一步;

    VMware_Win7_37

    38.若是弹网络选择,直接选择公用网络,以后就不会再提示了,家庭共享功能很少用到;

    VMware_Win7_38

    39.等待初始化桌面;

    VMware_Win7_39

    40.看到 Win7 已经安装完毕了;

    VMware_Win7_40

     

    三、简单优化 Win7 系统:

    41.此时虽然已经安装完毕,但是还是需要一些简单的优化设置,比如关闭 UAC、备份等功能。如果需要使用超级管理员权限,这个时候可以切换账号,这里不进行切换,使用标准账户。进入优化步骤,首先在开始菜单,搜索框输入 UAC ,打开账户权限控制;

    VMware_Win7_41

    42.在用户账户控制设置,将滑块滑到最低处;

    VMware_Win7_42

    43.弹出的提示选择确定;

    VMware_Win7_43

    44.回到开始菜单,单击控制面板;

    VMware_Win7_44

    45.单击系统和安全,进入配置;

    VMware_Win7_45

    46.首先关闭 Windows Update 功能,虚拟机一般用于测试,不需要进行更新,单击 Windows Update ;

    VMware_Win7_46

    47.在左边的菜单,点击更改设置;

    VMware_Win7_47

    48.选择从不更新,点击确定;

    VMware_Win7_48

    49.回到控制面板,点击 Windows 防火墙,关闭防火可以避免一些问题的发生, 比如服务器的配置等;

    VMware_Win7_48

    50.点击左侧打开或关闭 Windows 防火墙

    VMware_Win7_50

    51.如下图,两个都选择关闭 Windows 防火墙

    VMware_Win7_51

    52.回到控制面板,打开操作中心;

    VMware_Win7_52

    53.点击左侧更改用户账户控制设置;

    VMware_Win7_53

     

    54.去掉下图的所有勾选,点击确定;VMware_Win7_54

     

    55.真正纯净版的 Win7 默认只有一个图标就是回收站,在桌面空白处,右键选择个性化,在打开的菜单,更改桌面图标;VMware_Win7_55

     

    56.勾选计算机、用户的文件、回收站图标,点击确定;VMware_Win7_56

     

    57.此时桌面就是我们熟悉的桌面了;VMware_Win7_57

     

    58.接下来关闭备份功能,系统自带的备份比较鸡肋,推荐关闭,在计算机图标上右键,选择属性;VMware_Win7_58

     

    59.点击系统保护,看到保护设置里面 C 盘是打开的,点击配置;VMware_Win7_59

     

    60.选择关闭系统保护,点击确定如果弹出的提示确定删除,然后再次确定;VMware_Win7_60

     

    61.确定禁用,这样就可以,到此为止优化的差不多了,差最后一步,就是激活 Win7 ,激活篇幅较长,请查看《Win7 激活工具激活系统》;VMware_Win7_61

     

    62.系统已经全部简单优化完了,接下来需要做的事情是安装 VMware Tools ,没有安装 VMware Tools 就不能进行文件的拖拽,而且不能自动伸缩屏幕,在虚拟机的选项卡处,鼠标点击右键;VMware_Win7_62

     

    63.在电脑的资源管理器里面看到多了一个 DVD 的,双击就可以进行安装,如果没有自动安装,进入磁盘,运行安装程序;VMware_Win7_63

     

     

    64.根据提示一步步进行安装,全部默认即可;VMware_Win7_63

     

    65.安装需要一点点时间;VMware_Win7_65

     

     

    66.直到最后一步安装完成了,点击完成,然后重启一下里面的系统,然后就可以各种拉伸和拖拽复制文件了;VMware_Win7_66

     

    67.刚刚安装的系统可以进行一些个人需要的软件简单的安装,比如 WinRAR,输入法之类的软件。然后关闭里面的虚拟机,我们给虚拟机做个备份,首先创建快照,先关机,记得关机再创建这样磁盘消耗会小一点,然后在选项卡上选择管理,然后点击清理磁盘;VMware_Win7_67

     

    68.会看到一个可回收的空间,这个空间有时候会很大,尤其是使用久了之后,点击立即清理;VMware_Win7_68

     

    69.继续回到选项卡,点击快照,并创建一个快照;VMware_Win7_69

    70.快照的名字随便起,快照就是一个备份的意思,日后可以快速回到这个快照时间点,建立快照之后以后系统出问题,方便倒退,直接回复快照即可。VMware_Win7_70

     

    到此为止 VMware 12 安装 Win7 的教程,全部完成,好好使用虚拟机带来的便捷吧!

    觉得教程有用、喜欢的朋友们,可以点赞关注一下博主,多谢大家支持!

    展开全文
  • VM虚拟机下载及安装教程

    万次阅读 多人点赞 2019-04-10 23:42:42
    二、虚拟机安装 一、VMware官方下载 首先我们访问官网地址https://www.vmware.com/cn.html 注意:没有账号必须先注册才能下载。注册页面https://my.vmware.com/cn/web/vmware/registration 注册完账号后进行...

    目录

    一、VMware官方下载

    二、虚拟机安装


     

    一、VMware官方下载

    首先我们访问官网地址https://www.vmware.com/cn.html

    注意:没有账号必须先注册才能下载。注册页面https://my.vmware.com/cn/web/vmware/registration

    注册完账号后进行以下步骤:

    如图,选择下载专区,进入下面页面

    选择Workstation Pro,进入新的页面

    选择版本,然后根据自己的操作系统选择相应选项。

    同样,选择需要的版本后点击立即下载。(这里默认选择的是最新版本)。

    二、虚拟机安装

    打开下载好的exe文件,弹出安装界面。

    点击下一步,阅读协议并决定是否接受后再次点击下一步按钮。

    选择安装路径,默认C盘,这个可自己选择(注:安装路径用英文)

    这个看个人喜好选择。

    下面几个页面直接点下一步直到进入安装

     

    展开全文
  • vm虚拟机装2019最新kali系统(附带下载链接)

    万次阅读 多人点赞 2019-08-18 13:52:51
    kali就不多介绍啦,小伙伴们应该都明白。那句话怎么说的来着?kali玩的好,局子蹲到老 废话不多说,今天写怎么在vm里装kali(这也是最适合新手入门的方式),以后有时间可能会写下持久性加密kali系统U盘的制作,敬请...
  • 最近在学习hadoop,主要是由于hadoop的鲜明特点,不仅可以分布式处理大数据,而且可以充分发挥集群的力量,可以部署到低廉的硬件上,提供高吞吐量来访问应用程序的数据。总结一句话就是,hadoop运行机器的们门槛低,...
  • 文章目录一、Vmware典型(快速)方式建立虚拟机二、Vmware自定义(高级)方式建立虚拟机  流行的虚拟机软件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它们都能在现有的系统上虚拟出多个计算机系统。本文...
  • VM虚拟机完美运行macos

    万次阅读 多人点赞 2018-10-15 09:12:59
    VM上完美运行macos 作者:方辰昱 时间:十月三号 效果图 简要步骤 下载安装VM 下载镜像文件链接,darwin.iso,unlocker,beamoff。合集下载链接:...磁盘工具建立新的...
  • 4款最好用的虚拟机软件简介及对比

    万次阅读 2019-07-25 08:30:16
    虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件你可以在一台物理计算机上模拟出二台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作...
  • 解决虚拟机启动黑屏无法进入系统

    万次阅读 多人点赞 2018-03-09 14:39:40
    1.以管理员方式启动CMD 2.修复LSP,在CMD中输入 netsh winsock reset 3.重启电脑,就能正常打开虚拟机
  • 虚拟机和本机相互PING通

    万次阅读 2018-08-02 16:19:43
    虚拟机安装的是Vmware 12,如何安装虚拟机详见: https://blog.csdn.net/qq_42446456/article/details/81253134 主机是win7系统,虚拟机安装的是win10系统,如何在虚拟机上安装windows系统详见: ...
  • VMware 虚拟机怎么识别不了ISO文件

    万次阅读 2017-12-04 15:22:14
    1、安装虚拟光驱,装了就检测到了。 进入虚拟光驱,就可以找到ISO镜像文件。直接运行就可以了。 2、其实不装虚拟光驱也可以,可以用解压的方式进入ISO文件运行安装文件。 3、镜像文件,要解析出来才能读取。...
  • 最新超详细VMware虚拟机下载与安装

    万次阅读 多人点赞 2018-05-29 19:43:54
    VMware下载与安装 一、虚拟机的下载 1.进入VMware官网,点击左侧导航栏中的下载,再点击图中标记的Workstation Pro,如下图所示。 2.根据操作系统选择合适的产品,在这里以Windows系统为例,点击转至下载,如...
  • 【VMware】win 10:VMware 15 虚拟机安装 win 7 系统

    万次阅读 多人点赞 2018-11-08 11:23:18
    目录 一、准备虚拟机 二、win7 ghost ISO镜像文件下载 ...查看我的另一博文:【VMware】VMware Workstation Pro15 虚拟机永久激活破解安装教程 二、win7 ghost ISO镜像文件下载 百度网盘下载地址:点击前往下载...
  • VMware虚拟机安装Windows7

    万次阅读 多人点赞 2019-06-17 17:44:11
    2.这里注意一点,防止下载的镜像可能出现差错,我们使用...3.打开vmware虚拟机,新建虚拟机 4.这里我们选择自定义 5.兼容性自己选择,可以向下兼容,点击下一步 6.选择win7镜像,这里我们选稍后安装操作系统(...
  • 最新超详细虚拟机VMware安装Kali Linux

    万次阅读 多人点赞 2018-05-29 19:44:59
    本文讲解如何在虚拟机安装Kali Linux,希望对大家有所帮助。 准备:一台电脑,VMware(VMware安装教程) 一、下载系统镜像文件 1.首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux,如下...
  •  现在越来越多的服务器使用linux系统,甚至不少开发人员个人机也使用linux系统,一方面linux... Linux现在比较流行的就是Ubuntu、centos、还有老牌redhat等,本文主要介绍Ubuntu16的下载地址和详细的傻瓜式安装,...
  • 使用VMware虚拟机的原因:微软VS这种IDE,安装容易,出现问题你就抓狂了,清理重装问题一大堆,躺地上打滚都没人理你。所以装个虚拟机用用啦,不过就是不用hyper-v!!!!! 为什么要用U盘装系统,网上查阅说是...
  • 2019Windows7 虚拟机安装系统图文教程

    万次阅读 2018-08-21 11:37:36
    随着网络的发展,虚拟机越来越显得重要,常见的虚拟机有很多种,比如VMware,Vbox等,今天给大家带来VMware安装windows7教程。  准备工作  首先,下载windows7镜像和VMware软件(版本有很多,只要能用就行)  ...
  • 如何在mac上安装虚拟机搭载Windows

    万次阅读 多人点赞 2018-05-11 09:13:05
    一、下载虚拟机 官方下载网址https://www.vmware.com/ 二、下载想要安装的Windows版本 推荐下载网址https://msdn.itellyou.cn/(msdn建议收藏,相当全的系统) 直接将地址复制到迅雷下载即可 三、...
  • VMware 14虚拟机安装Mac OS 10.14详细教程

    万次阅读 多人点赞 2019-08-20 14:50:25
    由于需要开发IOS版本的AR软件,身边都是Windows系统,所以只能在虚拟机上进行开发了。首先从安装mac OS开始!! 所需工具: 1、VMware Workstation 14 2、用于VMware的macOS补丁,unlocker 下载地址:...
  • 使用VMware给虚拟机安装linux系统

    万次阅读 多人点赞 2016-11-12 01:52:13
    在前面的讲解...这里,我们继续来讲解如何给虚拟机安装linux的CentOS版本的系统。 1. 点击VMware的虚拟机界面,选择我们创建好的虚拟机CentOS6.6,然后双击虚拟
  • VWware15安装windows XP纯净版虚拟机

    万次阅读 多人点赞 2019-04-07 22:24:55
    需要准备的工具: ...选择安装位置及虚拟机名称 选择磁盘大小,最少30G 选择处理器数量和内存,根据个人电脑情况而定,就是虚拟机运行速度的问题 完成后启动虚拟机 等待进入win PE系统 选择打开“分区工具...
  • 虚拟机安装ubuntu全教程

    万次阅读 多人点赞 2017-07-12 23:25:13
    主要流程- 准备安装包(包括ubuntu镜像、虚拟机压缩包、分区助手) 安装虚拟机 安装ubuntu、安装vmtool(解决ubuntu全屏的问题)
  • 如何在win10上安装ubuntu虚拟机-图文详细教程

    万次阅读 多人点赞 2018-08-02 11:26:32
    本文将在win10上安装ubuntu虚拟机的步骤一步步记录了下来~希望对大家有帮助 方法大概是先装一个虚拟化软件(virtualbox),然后在这个软件上新增一台虚拟电脑机,这样我们就等于有了一台没有装系统的电脑。然后再将...
  • Ubuntu18.04.3虚拟机安装步骤(图文教程,非常详细!!!) 原创:丶无殇 2019-9-6 虚拟机的安装步骤就不教学了! 自行百度! 接下来 教学ubuntu18.04.3desktop_amd64版本的安装和配置教程 软件下载地址详细介绍...
  • VMware14虚拟机安装苹果系统

    万次阅读 多人点赞 2018-07-21 18:12:58
    我们经常使用VM虚拟机来安装区别于本机的操作系统,比如:Linux和Mac OS 对于Linux这种既免费又开源的操作系统当然很好搞到,但是一个Mac本本可能就要让你的钱包空掉。然后就想在虚拟机里面装一个MacOS。 一、准备...
  • VMware虚拟机安装ubuntu16.04系统教程

    万次阅读 多人点赞 2018-03-30 15:46:08
    因为一不小心可能就会把电脑整崩溃,或者出现各种问题,所以在一开始可以用虚拟机熟悉演练一下Ubuntu系统很有必要,今天把这个过程分享一下,希望朋友们能够一次性地顺利安装好,愉快地进行体验玩耍,话不多说,教程...
  • 下载完成之后安装 打开网络共享中心的更改适配器设置,右键电脑右下角的网络连接符号,选择打开网络共享中心,然后选择左边的更改适配器设置,应该能看到会多出2个虚拟机网卡,VMware Network Adapter VMnet1 和 8 这表.....

空空如也

1 2 3 4 5 ... 20
收藏数 1,005,817
精华内容 402,326
关键字:

虚拟机