精华内容
下载资源
问答
  • 使用VMware workstation 9做虚拟机克隆时,网卡的MAC地址会不会重复?

    使用VMware workstation 9做虚拟机克隆时,网卡的MAC地址会不会重复?

    最初在做克隆时,还有点担心,网卡的MAC地址会重复,其实是不会,这一点VMware workstation做的很好。

    但是,在配置文件的中的MAC地址还是要自己改的(/etc/sysconfig/network-scripts/ifcfg-eth0),是不会自己改的。


    展开全文
  • 克隆虚拟机

    万次阅读 2019-05-04 19:14:10
    先查看虚拟机的网关 2、将要克隆的虚拟机关机,右键点击要克隆的虚拟机: 右键点击虚拟机,选择“管理”、“克隆” 然后下一步 选择第二个“创建完整克隆”,后下一步 给自己的克隆机命名、选择位置后...

    先查看虚拟机的网关

    2、将要克隆的虚拟机关机,右键点击要克隆的虚拟机:

    右键点击虚拟机,选择“管理”、“克隆”

    然后下一步

    选择第二个“创建完整克隆”,后下一步

    给自己的克隆机命名、选择位置后点击“完成”。

    然后就开始克隆了,时间不会太久,整个过程大概1~2分钟。

    完成克隆后点击关闭即克隆成功了。此时是可以在虚拟机列表中看到刚刚克隆的虚拟机“CentOS7_192.168.0.120 的克隆1”的。如下:

    此时这个克隆出来的虚拟机和原虚拟机各个配置都是一样的,我们接下来要对网络、主机名等进行配置。

    修改配置文件/etc/sysconfig/network-scripts/ifcfg-ens33中的IPADDR

    IPADDR="192.168.0.120"

    修改主机名:

    hostnamectl set-hostname   xxxx(你要的主机名字)

     修改hosts文件,将名字和IP建立联系

    输入命令“vi /etc/hosts”后,在配置文件中加入

    1. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

    2. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    3. 192.168.0.121(你锁修改的主机IP) xxxxxxxx(你要的主机名字)

    重启:reboot 

     

     

    展开全文
  • JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要对比

    万次阅读 多人点赞 2015-12-31 11:43:14
    简单介绍JAVA虚拟机,安卓Dalvik虚拟机和ART虚拟机,并简单对比。

    1、什么是JVM?

    JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑,但JAVA编译后生成的字节码是在JVM上跑,需要由JVM把字节码翻译成机器指令,才能使JAVA程序跑起来。
    JVM运行在操作系统上,屏蔽了底层实现的差异,从而有了JAVA吹嘘的平台独立性和Write Once Run Anywhere。根据JVM规范实现的具体虚拟机有几十种,主流的JVM包括Hotspot、Jikes RVM等,都是用C/C++和汇编编写的,每个JRE编译的时候针对每个平台编译,因此下载JRE(JVM、Java核心类库和支持文件)的时候是分平台的,JVM的作用是把平台无关的.class里面的字节码翻译成平台相关的机器码,来实现跨平台。


    2、什么是DVM,和JVM有什么不同?

    JVM是Java Virtual Machine,而DVM就是 Dalvik Virtual Machine,是安卓中使用的虚拟机,所有安卓程序都运行在安卓系统进程里,每个进程对应着一个Dalvik虚拟机实例。他们都提供了对象生命周期管理、堆栈管理、线程管理、安全和异常管理以及垃圾回收等重要功能,各自拥有一套完整的指令系统,以下简要对比两种虚拟机的不同。

    ①JAVA虚拟机运行的是JAVA字节码,Dalvik虚拟机运行的是Dalvik字节码
    JAVA程序经过编译,生成JAVA字节码保存在class文件中,JVM通过解码class文件中的内容来运行程序。而DVM
    运行的是Dalvik字节码,所有的Dalvik字节码由JAVA字节码转换而来,并被打包到一个DEX(Dalvik Executable)可执行文件中,DVM通过解释DEX文件来执行这些字节码。

    ②Dalvik可执行文件体积更小
    以下是JVM规范中以C的数据结构表达的class文件结构,class文件被虚拟机加载到内存中后便是这样

    class文件中包含多个不同的方法签名,如果A类文件引用B类文件中的方法,方法签名也会被复制到A类文件中(在虚拟机加载类的连接阶段将会使用该签名链接到B类的对应方法),也就是说,多个不同的类会同时包含相同的方法签名,同样地,大量的字符串常量在多个类文件中也被重复使用,这些冗余信息会直接增加文件的体积,而JVM在把描述类的数据从class文件加载到内存时,需要对数据进行校验、转换解析和初始化,最终才形成可以被虚拟机直接使用的JAVA类型,因为大量的冗余信息,会严重影响虚拟机解析文件的效率。
    为了减小执行文件的体积,安卓使用Dalvik虚拟机,SDK中有个dx工具负责将JAVA字节码转换为Dalvik字节码,dx工具对JAVA类文件重新排列,将所有JAVA类文件中的常量池分解,消除其中的冗余信息,重新组合形成一个常量池,所有的类文件共享同一个常量池,使得相同的字符串、常量在DEX文件中只出现一次,从而减小了文件的体积。
    dx工具的转换过程和DEX文件的结构如下图所示。


    ③JVM基于栈,DVM基于寄存器
    JAVA虚拟机基于栈结构,程序在运行时虚拟机需要频繁的从栈上读取写入数据,这个过程需要更多的指令分派与内存访问次数,会耗费很多CPU时间。
    Dalvik虚拟机基于寄存器架构,数据的访问通过寄存器间直接传递,这样的访问方式比基于栈方式要快很多。

    public class Hello {
        public int foo(int a, int b) {
            return (a + b) * (a - b);
        }
    
        public static void main(String[] args) {
            Hello t = new Hello();
            System.out.print(t.foo(5, 3));
        }
    }



    以这段代码中的foo方法为例,编译成class文件后,反编译class文件查看JAVA字节码:
    Code:
             0: iload_1
             1: iload_2
             2: iadd
             3: iload_1
             4: iload_2
             5: isub
             6: imul
             7: ireturn



    同样代码的foo方法,编译生成dex文件后,查看Dalvik字节码:
            
             0000: add-int  v0, v3, v4
             0002: sub-int  v1, v3, v4
             0004: mul-int/2addr  v0, v1
             0005: return  v0


    由以上字节码对比,代码指令减少了,执行速度当然也会更快。
    下图为两种虚拟机分别执行自己的字节码的过程对比。



    3、什么是ART虚拟机,和JVM/DVM有什么不同?

    首先了解JIT(Just In Time,即时编译技术)和AOT(Ahead Of Time,预编译技术)两种编译模式。

    JIT以JVM为例,javac把程序源码编译成JAVA字节码,JVM通过逐条解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译,执行速度必然比C/C++编译后的可执行二进制字节码程序慢,为了提高执行速度,就引入了JIT技术,JIT会在运行时分析应用程序的代码,识别哪些方法可以归类为热方法,这些方法会被JIT编译器编译成对应的汇编代码,然后存储到代码缓存中,以后调用这些方法时就不用解释执行了,可以直接使用代码缓存中已编译好的汇编代码。这能显著提升应用程序的执行效率。(安卓Dalvik虚拟机在2.2中增加了JIT)
    相对的AOT就是指C/C++这类语言,编译器在编译时直接将程序源码编译成目标机器码,运行时直接运行机器码。

    Dalvik虚拟机执行的是dex字节码,ART虚拟机执行的是本地机器码

    Dalvik执行的是dex字节码,依靠JIT编译器去解释执行,运行时动态地将执行频率很高的dex字节码翻译成本地机器码,然后在执行,但是将dex字节码翻译成本地机器码是发生在应用程序的运行过程中,并且应用程序每一次重新运行的时候,都要重新做这个翻译工作,因此,及时采用了JIT,Dalvik虚拟机的总体性能还是不能与直接执行本地机器码的ART虚拟机相比。

    安卓运行时从Dalvik虚拟机替换成ART虚拟机,并不要求开发者重新将自己的应用直接编译成目标机器码,也就是说,应用程序仍然是一个包含dex字节码的apk文件。所以在安装应用的时候,dex中的字节码将被编译成本地机器码,之后每次打开应用,执行的都是本地机器码。移除了运行时的解释执行,效率更高,启动更快。(安卓在4.4中发布了ART运行时)

    ART优点:
    ①系统性能显著提升
    ②应用启动更快、运行更快、体验更流畅、触感反馈更及时
    ③续航能力提升
    ④支持更低的硬件

    ART缺点
    ①更大的存储空间占用,可能增加10%-20%
    ②更长的应用安装时间

    总的来说ART就是“空间换时间”
    展开全文
  • 有朋友联系说:“虚拟机可以ping本机,本机也可以ping虚拟机,但是Xshell连接不上虚拟机。”,找了不少资料发现好像不是这个问题的解决方法,所以在这里介绍下怎么解决这个问题。同时,总结几种 xshell连接不上...

    Xshell连接不上虚拟机,虚拟机可以与本机互通,这是一个刚使用xshell连接时很容易碰到的问题,在这里介绍下怎么解决这个问题。

    在最后,再总结分析下多种常见的 xshell连接不上虚拟机 的原因,以及解决方法。

    一、 问题描述

    虚拟机可以与本机互ping,虚拟机与本机都可以连网,但是XShell连接不上虚拟机。

    Xshell是一个终端模拟软件,可以在Windows界面下,远程访问控制不同系统下的服务器,常用它来控制虚拟机。

    二、 解决方法

    先执行命令

    systemctl restart sshd
    

    再打开Xshell,选择相应的会话窗口重新连接。

    如果输入以上命令Xshell还是连接不上虚拟机,那么执行下面这条命令

    systemctl enable sshd
    

    就可以解决了。

    需要留意下,配置文件里自己配置的DNS有没有问题喔。


    三、 额外总结

    简介:总结几种 xshell连接不上虚拟机 的解决方法。

    3.1 防火墙是否关闭

    如果防火墙不关闭,可能会出现一些情况:
    ⑴会导致后台某些运行脚本(比如Hive程序)出现假死状态。
    ⑵在增加或删除节点的时候,会让数据迁移处理时间更长,甚至不能正常完成相关操作。
    ⑶无法正常访问HDFS的Web管理界面。
    ⑷…

    查看防火墙是否关闭(如果是以root权限输入,sudo 可省略)

    sudo ufw status
    

    在这里插入图片描述

    如果防火墙没关,输入这个命令关闭

    sudo ufw disable
    

    在这里插入图片描述

    3.2 SSH是否开启

    SSH是Secure Shell的缩写,是一种建立在应用层上的安全协议,为远程登录会话和其他网络服务提供安全性。

    3.2.1 检查是否启动

    输入命令检查是否启动

    ps -e | grep ssh
    

    在这里插入图片描述

    如果没有启动,请输入命令启动

    service ssh start
    

    在这里插入图片描述

    3.2.2 安装服务端

    如果提示没有安装的话,用这个命令安装(如果已使用root权限,sudo 可省略)

    sudo apt-get install openssh-server
    

    安装完成后,输入命令重启

    sudo /etc/init.d/ssh restart
    

    此外,Linux系统Ubuntu发行版是默认有安装SSH客户端的,如果没有安装,需要输入下面命令进行安装。

    输入命令检查是否安装SSH客户端

    dpkg -l | grep ssh
    

    在这里插入图片描述
    如果没有,输入这个命令安装(如果已使用root权限,sudo 可省略)

    sudo apt-get install openssh-client
    

    查看SSH的客户端和服务端是否存在

    dpkg -l | grep ssh
    

    在这里插入图片描述

    3.3 22端口是否可用

    输入命令查看 22端口 是否启动

    netstat -antulp | grep ssh
    

    如下图,22端口正常启动
    在这里插入图片描述
    如果端口被占用,则需要打开 任务管理器 ,找到占用该端口的程序,把那个程序关掉。


    如果文章对您有帮助,请点个赞,留给评论支持一下😊,若有疑问可以私信留言😉。如果能给个三连(点赞、收藏、关注 )就最好啦😁。

    展开全文
  • Dalvik虚拟机、Java虚拟机与ART虚拟机

    千次阅读 2018-08-22 19:50:33
    一、Java虚拟机 1. Java的是Java字节码。 传统的Java程序经过编译,生成Java字节码保存在class文件中,Java虚拟机通过解码class文件中的内容来运行程序。 2. Java虚拟机基于栈架构。 程序在运行时虚拟机需要...
  • VMware虚拟机安装详细教程

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

    万次阅读 2020-09-14 01:18:55
    HotSpot虚拟机由Longview Technologies小公司设计,1997年,由Sun公司收购;2009年Sun被Oracle收购。 jdk1.3时HotSpot VM成为了默认的java虚拟机。 HotSpot是一款及时编译器执行引擎 HotSpot虚拟机占据绝对的市场...
  • VMware 虚拟机如何连接网络

    万次阅读 多人点赞 2017-01-04 00:31:40
    ps:本教程是针对虚拟机NAT模式连接网络一、首先查看自己的虚拟机服务有没有开启,选择电脑里面的服务查看;1.计算机点击右键选择管理 2.进入管理选择VM开头的服务如果没有开启的话就右键开启 二、虚拟机服务开启...
  • 虚拟机ping不通主机,但是主机可以ping通虚拟机

    万次阅读 多人点赞 2018-07-31 13:07:01
    我在Windows10系统安装了虚拟机,设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通...这样会影响我的电脑安全的。于是我想我要先确定防火墙阻止了什么,导致需要关闭防火墙? 于是网上查看资...
  • VMware虚拟机

    千次阅读 多人点赞 2018-07-27 21:21:38
    引言 虚拟机是一个利用软件来模拟出具有完整计算机系统功能的工具。...下面,让我们一起走进虚拟机的世界,让虚拟机安装和软件的测试不再复杂。 下载 虚拟机的版本不一定要最新,只要好用就...
  • 最新超详细虚拟机VMware安装Kali Linux

    万次阅读 多人点赞 2018-05-29 19:44:59
    本文讲解如何在虚拟机上安装Kali Linux,希望对大家有所帮助。 准备:一台电脑,VMware(VMware安装教程) 一、下载系统镜像文件 1.首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux,如下...
  • 但是发现对后来安装的两台虚拟机任何一台操作,另外一台都会同样的操作,比如我在A上删除一个文件, 另外一台虚拟机自动就删除了同样的文件。很奇怪。 请教各位有没有知道是什么原因的?谢谢!
  • VMware创建虚拟机,编辑虚拟机设置

    千次阅读 2019-05-15 17:03:25
    1、选择文件—新建虚拟机 2、进入虚拟机安装向导,选择典型,下一步 3、选择稍后安装操作系统,下一步 4、 选择将要安装的操作系统以及版本 5、修改虚拟机名称和虚拟机保存的位置 6、修改虚拟机磁盘...
  • 是不是有很多小伙伴在用虚拟机搭建服务器集群实验是遇到了硬件性能不足的问题呢?你的电脑能开几台虚拟机呢? 2台?3台?8G内存的电脑如果平常优化的好的话一般可以开5台甚至6台虚拟机,每台虚拟机分配1G内存,并且...
  • 本文的是克隆主机,并重命名主机名,做好主机名与IP的对应关系,并可以通过主机名访问对方的主机。 首先说一下克隆虚拟机的作用 克隆虚拟机的作用 因工作需要,需要用到多个虚拟机环境时,再新建几个比较麻烦,...
  • Android Dalvik虚拟机和ART虚拟机对比

    千次阅读 2016-12-06 00:07:27
    Android Dalvik虚拟机和ART虚拟机对比概述Android4.4以上开始使用ART虚拟机,在此之前我们一直使用的Dalvik虚拟机,那么为什么Google突然换了Android运行的虚拟机呢?答案只有一个:ART虚拟机更优秀。Dalvik vs ART ...
  • 虚拟机vmwareWokstation未能启动虚拟机

    千次阅读 2019-06-21 15:48:41
    今天因为没有正常关闭虚拟机,然后打开虚拟机就提示:无法获取快照信息: 锁定文件失败。模块“Snapshot”启动失败。未能启动虚拟机。 由于没有正常关闭虚拟机,导致出现打开虚拟机提示: ----------------...
  • 虚拟机 磁盘压缩

    万次阅读 2019-06-10 08:35:09
    虚拟机越来越大,只能扩容,不能压缩变小节省磁盘空间,甚为苦恼。 在网上找了各种资料,基本上,都是不合适的方式,不是我们想要的方式,我把最适合我们方式的一种方法贴出来,方便大家 首先看效果:压缩的...
  • VM ware无法关机 虚拟机繁忙

    万次阅读 多人点赞 2019-01-20 12:57:00
    经常遇到虚拟机繁忙 无法关机 打开任务管理器: Ctrl + shift+ Esc 这样就可以正常关机
  • 虚拟机如何配置(虚拟机配置教程)

    万次阅读 2021-06-17 14:01:21
    虚拟机如何配置(虚拟机配置教程) 友情提示: 按照以下步骤配置好之后再打开虚拟机 第一步:将虚拟机解压缩.(略) 第二步:配置VMWare网络 由于虚拟机中,已经安装好了fastdfs,而且配置也已经配置好了. 所以,不建议去修改...
  • vmware虚拟机安装 Android x86

    万次阅读 多人点赞 2019-09-19 13:34:26
    VMware安装完成后,打开VMware Workstation,单击“创建新的虚拟机”,或者在菜单栏点击文件“文件”选择“新建虚拟机”,还可以用快捷键“Ctrl+N”来创建。 下一步,并选择ISO系统文件 下一步,设置虚拟机...
  • 虚拟机隔离

    千次阅读 2016-03-28 15:33:16
    虚拟机隔离虚拟机隔离 需求分析 隔离内容 隔离措施需求分析背景:多实例的虚拟化环境。 目标:通过隔离机制,具有利益关系的用户的虚拟机之间独立运行、互不干扰。 风险:如果隔离不有效 * 当一个虚拟机方式错误...
  • 什么是虚拟机虚拟机有什么用?虚拟机的特点?

    千次阅读 多人点赞 2020-11-20 16:57:07
    通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理...
  • 创建虚拟机和远程访问虚拟机

    千次阅读 2019-01-10 11:24:05
    本博客旨在记录如何通过VMware vSphere Client来创建虚拟机,同时能够通过本机来远程访问虚拟机。 (1)登录VMware vSphere Client后在主机上右键——新建虚拟机; (2)接下来的流程下一步即可,需要注意的是...
  • k3虚拟机补丁 解决虚拟机无法注册问题 补丁编号: PT035685 客户端组件:KdSvrmgr.vbr 中间层组件:KdSvrmgr.dll,KDActMGr.exe WEB组件: 其它组件: ...改善方案:增加VPC和VMWARE虚拟机软件加密机制。
  • 1.安装虚拟机: virt-manager--->电脑---->local install media(ios image or CDROM)利用镜像安装--->Browe--->Browse Local-->选择镜像所在地址---->默认ram=1024,cpus...
  • 虚拟机克隆分为链接克隆和完整克隆 克隆必须在关机情况下进行 通过VMware克隆虚拟机后,新虚拟机往往不能正确识别网卡,并且会复制原虚拟机的MAC地址,就需要重新配置 ...
  • Xshell远程连接虚拟机

    万次阅读 2021-07-27 18:26:13
    Xshell远程连接虚拟机 下载安装好Xshell 新建文件夹,后面会话多了看着都舒服点 查看虚拟机中的ip地址 新建会话,名称随意,主机就是前面所查询的ip地址,其他默认即可 用户身份验证,输入用户名/密码...
  • 通过VMware创建虚拟机虚拟机开机经常一直黑屏: 如图: 而且,关闭点击虚拟机提示:虚拟机***繁忙,如下界面: 解决方案 解决方案1. 原因: 为什么要netsh winsock reset 网上有一种说法,是因为启动了wegame...
  • linux 虚拟机

    千次阅读 2018-09-04 14:00:25
    一、安装环境 windows10操作系统物理机VMware Workstation 软件(可以在网上下载)CentOS6.9镜像文件(其他版本...二、虚拟机的安装 1.打开VMware Workstation点击创建新的虚拟机2.选择装机类型在这里我们选择自定...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,189,131
精华内容 475,652
关键字:

如何做虚拟机