虚拟机

Hyper-V导入已有的虚拟机

别等时光非礼了梦想. 提交于 2020-03-05 22:13:45
1、复制Linux8.1-Demo 文件夹 重命名为Linux8.1-NFS-Master 2、子级目录Linux8.1-Demo 文件夹 也重命名为Linux8.1-NFS-Master 3、把Virtual Hard Disks目录下的文件重命名为 Linux8.1-NFS-Master.vhdx 4、划重点:将Linux8.1-NFS-Master\Virtual Machines目录下的XML文件重要命名,注意不能改长度只须要改变后两位数字,保证与其它虚拟机配置文件不相同即可! 5、修改配置文件内容将Linux8.1-Demo 替换为Linux8.1-NFS-Master和原配置文件名称替换为新配置的名称 6、导入虚拟机 选择配置文件目录 可以显示导入虚拟机 选择【就地注册虚拟机】 选择虚拟硬盘存储位置 完成!不需要等待哦…… 来源: CSDN 作者: 遗忘 链接: https://blog.csdn.net/yiwangC/article/details/104679403

类加载(Class Loading)过程

拥有回忆 提交于 2020-03-05 21:11:44
概述 虚拟机把描述类的数据从Class文件加载到内存、并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 在Java语言里,类型的加载、连接和初始化过程都是在程序运行期间完成的。 每个Class文件都有可能代表着Java语言中的一个类或接口 Class文件 是一串二进制的字节流,无论以何种形式存在 类加载的时机 加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的 对于初始化阶段: 虚拟机规定了有且只有5种情况必须对类进行初始化(而加载、验证、准备自然需要在此之前开始): 1,遇到new 、gestatic、putstatic或invokestatic这4个字节码指令时,如果类没有进行过初始化,则需要先出发其初始化。 如:使用new关键字进行实例化对象时、读取或设置一个类的静态属性 (被final修饰、已在编译期把结果放入常量池的静态字段除外),以及调用一个类的静态方法时。 2,使用java.lang.reflect包的方法对类进行发射调用时,如果类没有进行过初始化,则需要先出发其初始化 3,当初始化一个类时。如果其父类还没有进行过初始化,则需要先触发其父类的初始化 4,当虚拟机启动时,用户需要指定一个要执行的主类(包含main方法),虚拟机会先初始化那个主类 5,。。。 数组类本身不通过类加载器创建,它是由Java虚拟机直接创建的。 类加载

在vm虚拟机Ubuntu16.04中搭建caffe-CPU版本

这一生的挚爱 提交于 2020-03-05 18:19:12
环境: Python2.7 Ubuntu16.04 vm虚拟机 过程: 我搭建过程中我主要参考以下三篇博客: https://blog.csdn.net/jszhengyin/article/details/76718563 https://www.cnblogs.com/niulang/p/8945931.html https://blog.csdn.net/c20081052/article/details/79775127 以下是我按照上面搭建后出现的问题及解决方案和一些注意事项: 1.在编译Python接口安装库的时候,真的要好久主要是网络真的唉,有一些库我装了好多次才装好,一定要有耐心 2.编辑bashrc文件的时候,一定要将路径home后面改为自己的名字(你自己设置的)不要以为复制博客内容 3.博客都说编辑完bashrc文件更新之后要重启,但我重启之后会出错不知道为什么,还好我有走一步存一步快照的习惯。后来发现不用重启active激活一下环境就好了 来源: CSDN 作者: ty小杨 链接: https://blog.csdn.net/weixin_41480156/article/details/104675718

虚拟机安装ubuntu16.04详细步骤

主宰稳场 提交于 2020-03-05 15:05:00
* 下载 ubuntu16.04 * 安装步骤 新建一个虚拟机,选择自定义(高级),然后 点击 下一步 点击下一步 选择稍后安装操作系统,然后 点击 下一步 客户机操作系统 选择 Linux,版本 Ubuntu 64位(因为下载的是64位的系统,如果是 32位的,选择 Ubuntu) 输入 虚拟机名称 和 安装位置,然后 点击 下一步 配置处理器,由于我电脑配置原因我选择 分配给虚拟机 2 个处理器,这个按照个人电脑配置选择就行 为虚拟机分配内存,由于我电脑配置原因我选择 分配给虚拟机 2GB内存,这个按照个人电脑配置选择就行 网络类型 连接方式选择 使用桥接网络,然后 点击 下一步 默认选择,然后 点击 下一步 默认选择,然后 点击 下一步 默认选择,然后 点击 下一步 为虚拟机分配磁盘大小,按照个人电脑配置选择,然后选择 将虚拟磁盘存储为单个文件,然后 点击 下一步 默认选择即可,然后 点击 下一步 这里 点击 自定义硬件 按钮 点击 新CD/DVD,在右边的 连接 部分 选择 使用 ISO 映像文件,点击 浏览 按钮 选择安装的操作系统,然后 点击 关闭 退出配置界面 然后点击14中的完成 点击 开启此虚拟机 开始安装 Ubuntu ,语言选择 中文(简体), 然后 点击 安装Ubuntu 默认选择,点击 继续 默认选择,点击 现在安装 点击 继续 时区 输入 Shanhai

WAF学习_安装

橙三吉。 提交于 2020-03-05 13:46:38
0x00:前言 ngx_lua_waf是一个基于ngx_lua的web应用防火墙。 地址: https://github.com/loveshell/ngx_lua_waf waf需要nginx环境,这里我们使用openresty OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。 OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。 这次安装ngx_lua_waf基于openresty,主要是因为方便 也可以零散安装各种模块 系统:Centos 7虚拟机 0x01:openresty安装 综合看了很多安装教程 注 :很多命令前都加了sudo 因为不是root,若是root可不加 (1)更新yum,不太清楚为啥,某个博客提到了 OpenResty 官方现在开始维护自己的打包虚机集合了,新的 linux 包仓库正在陆续登陆 openresty.org 官网。欢迎大家试用!原来老源的用户可以先禁用掉老的 openresty 源。 sudo yum install -y

虚拟机中安装oracle环境并使用plsql,instantclient远程进行连接

陌路散爱 提交于 2020-03-05 13:45:07
一、涉及到的软件 安装的软件主要有3个,因为3种软件因为版本的不同会出现版本不兼容的情况,所以我目前搭建的环境版本如下:Oracle 12c rease2,plsqldeveloper13,instantclient-basic-windows.x64-12.1.0.2.0。 二、安装过程 在oracle官网上下载oracle 12c:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html,需注册oracle账号 下载完毕后在虚拟机中安装,安装过程可自行在百度上搜索,教程较多。 说一个我遇到的一个很奇葩的问题:在打开安装文件时总是报错:[INS-13001]环境不满足最低要求。但是我是win7 64位系统,与oracle版本应该是不存在这个问题的,最后发现是因为计算机名包含了下划线“_”,才报此错误。 oracle 安装完成后,在本机安装plsql和instantclient。 主要是instantclient的配置: instantclient是免安装的,下载下来后需在根目录中添加文件夹:NETWORK NETWORK下添加ADMIN文件夹 ADMIN文件夹下添加tnsnames.ora文件 添加内容如下:IP为虚拟机的IP。 ORCL = (DESCRIPTION

一周第四次课(10月19日) 1.13 单用户模式 1.14 救援模式 1.15 克隆虚拟机 1.16 Linux机器相互登录

喜夏-厌秋 提交于 2020-03-05 13:21:03
1.13 单用户模式 工作过程,学习过程,忘记root密码有两种方法可以选择找回更改root密码 单用户模式(需要到机房操作,远程无法操作) 救援模式(需要到机房操作,远程无法操作) 单用户模式具体流程: 重启linux 虚拟机下右键重启虚拟机 出现启动界面的时候使用方向键选择selection 选第一个,按e键编辑 进入grup配置 用方向键↓找到linux16开头的字符并定位到ro(只读)更改为rw(读写)并加上 init=/sysroot/bin/sh 添加完按ctrl+x 会进入一个相当于安全模式。你所在的环境不在原来的系统, 通过chroot /sysroot/ 切换到原来系统里,才能更改root密码 通过LANG=en 定义语音为英语 然后用passwd root命令 更改root密码 最后一步重要的命令 touch /.autorelabel 之后重启虚拟机 1.14 救援模式 忘记root密码与grup密码可以使用救援模式找回更改密码 使用光盘(系统u盘)重新进入到装机界面里 具体流程 关机并编辑虚拟机 选择光驱 启动时连接要打钩,还有系统文件路径 之后右键选择电源 启动时进入bios bios界面选择boot 把cd-rom排在第一位 按f10 保存退出重启 光驱启动界面, 第一项是安装操作系统 第二项是测试你的光驱 第三项是 troubleshooting

更改root密码、克隆虚拟机和Linux机器相互登录

北城以北 提交于 2020-03-05 13:20:45
单用户模式更改root密码 首先重启Linux,有几个命令可以用,# reboot # init 6 shutdown -r now。也可以用另外一种方法,方法如下: 重启系统后,在出现启动界面时,立即按下方向键,再选择第一行: 按e键编辑,然后进入另外一个界面,通过向下方向键往下定位到linux 16开头的行,往后找,把ro改成rw init=/sysroot/bin/sh,如下图: 编辑完成,按Ctrl+X,出现如下界面: 然后用# chroot /sysroot/切换原来的系统下,再修改root密码,输入# passwd root,root周围的小方块,是因为VM不支持中文,所以乱码,输入# LANG=en,语言设置为英文,就显示正常。然后改完还应该输入命令# touch /.autorelabel,再按Ctrl+D,重启Linux,就完成更改,如下: 救援模式 首先检查VM是否是开机启动,主要要有下图红色方框中两部分。 然后我们要设置VM的BIOS,如图 进入BIOS,选择boot,通过“+”、“-”修改让CD-ROM在最上面,按F10保存退出。 进入光驱启动界面,选择Troubleshooting。 回车后,选择Rescue a CentOS Linux system。 连续两次回车,会出现如下界面,我们选择1: 然后再执行# chroot /mnt/sysimage

esxi的vm怎么导出?用ovftool

雨燕双飞 提交于 2020-03-05 12:42:07
esxi的vm怎么导出? 1、下载好ovftool工具。 2、找到安装的目录,在目录下运行cmd,输入 .\ovftool.exe vi://root@192.168.1.1/vm1 d:\123 其中 192.168.1.1是esxi的ip,vm1是虚拟机的名字,d:\123是用来放导出来的虚拟机的文件夹。 来源: 51CTO 作者: 华仔的博客 链接: https://blog.51cto.com/hzcto/2475645

java中级,知识点归纳(一)

社会主义新天地 提交于 2020-03-05 12:25:34
一、接口和抽象类的区别 抽象类中可以含有构造方法,而接口内不能有。 抽象类中可以有普通成员变量,而接口中不能有。 抽象类中可以包含非抽象的普通方法,而接口中所有方法必须是抽象的,不能有非抽象的普通方法。 抽象类中的抽象方法的访问类型可以是public、protected和默认类型,但接口中的抽象方法只有public和默认类型。 抽象类中可以包含静态方法,接口内不能包含静态方法。 抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以是任意,但接口中定义的变量只能是public static类型,并且默认为public static类型。 一个类可以实现多个接口,但只能继承一个抽象类。 接口更多的是在系统框架设计方法发挥作用,主要定义模块之间的通信,而抽象类在代码实现方面发挥作用,可以实现代码重用。 二、java虚拟机的运行时数据区有几块?线程私有和线程共享区域有哪些? 程序计数器:线程私有,当前线程执行的字节码的行号指示器。 虚拟机栈:线程私有,存放基本数据类型、对象引用和returnAddress类型。 本地方法栈:为虚拟机使用到的Native方法服务。 java堆:线程共享,存放对象的实例,也是GC回收器管理的主要区域。 方法区:线程共享,存放已被虚拟机加载的类信息、常量、静态变量、即时编译后的代码等数据。 运行时常量池:方法区的一部分