精华内容
下载资源
问答
  • 虚拟机恢复初始化设置

    千次阅读 2019-05-28 19:35:00
    我们虚拟机所有的默认设置都在.metadata的文件夹中,如果我们的测试中需要将虚拟机的所有的设置恢复到原始设置,那么只需要删除。metadata文件夹即可。 rm -rf ~/workspace/.metadata   转载于:...

    我们虚拟机所有的默认设置都在.metadata的文件夹中,如果我们的测试中需要将虚拟机的所有的设置恢复到原始设置,那么只需要删除。metadata文件夹即可。

    rm -rf ~/workspace/.metadata
    

      

    转载于:https://www.cnblogs.com/alexzhang92/p/10939753.html

    展开全文
  • Linux虚拟机环境初始化设置

    千次阅读 2020-07-25 00:47:19
    以下介绍如何快速初始化Linux虚拟机设置。 版本:CentOS7.5 + 安装过程略,建议选择最小安装。 基础组件安装 修复主机名,笔者这里改成centos-linux hostnamectl set-hostname centos-linux 查看Linux系统...

    在我们实际的工作中一台物理机会分割成多台虚拟机,无论是测试环境还是生产环境都是部署在虚拟机上。应用服务则是在虚拟机上运行的,即使使用容器技术也是在虚拟机上面部署容器。


    以下介绍如何快速初始化Linux虚拟机设置。


    版本:CentOS7.5 +

    安装过程略,建议选择最小安装。



    基础组件安装

    • 修复主机名,笔者这里改成centos-linux

      hostnamectl set-hostname centos-linux
      
    • 查看Linux系统时区

      date -R
      

      +0800表示东八区,如果时区不正确则使用以下命令指定时区。

      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
      
    • 如果安装虚拟机时选择的是英文,则系统区域语言默认为LANG=en_US.UTF-8

      # 查看区域语言设置
      locale
      

      修改区域语言LANG="zh_CN.UTF-8"

      # 修改区域语言设置
      vi /etc/locale.conf
      

      然后重启系统使用 reboot 或者 shutdown -r now 命令均可。

      重启后再次查看区域语言为zh_CN

    • 备份yum源然后更换为阿里云的源,提升下载速度。

      # 备份源
      mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
      
      # 下载阿里云CentOS.repo
      curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      
    • 安装常用开发运维组件包

      请根据自身需要选择性安装。

      	# 安装常用的开发组件
      yum groups install "Development Tools"
      
      # 安装wget下载工具
      yum install -y wget
      
      # 安装telnet工具
      yum install -y telnet
      
      # 安装vim编辑器
      yum install -y vim
      
      # 查询句柄占用
      yum install -y lsof
      
      # 安装文件树形图
      yum install -y tree
      
      # 安装net-tools
      yum install -y net-tools
      
      # 安装监控服务器(例如:iostat, mpstat, pidstat等等)
      yum install -y sysstat
      
      # 安装系统信息统计工具
      yum install -y dstat
      

      以上是常用组件的安装。因为设置阿里源速度相较之前快了很多。

    • 关闭防火墙

      # 查看防火墙状态
      systemctl status firewalld.service
      
      # 关闭防火墙
      systemctl stop firewalld.service
      
      # 撤销开机启动
      systemctl disable firewalld.service
      
    • 关闭安全增强

      # 设置SELinux的运行模式
      setenforce 0
      
      # 设置SELINUX=disabled
      sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
      
    • 系统升级

      # 
      yum -y update
      
    • 清理缓存

      # 清理本地缓存
      yum clean all
      
      # 清理插件缓存
      yum clean plugins
      
      # 构建缓存
      yum makecache
      
    • 重启

      # 重启系统:以下任意命令皆可。
      
      reboot
      
      shutdown -r now
      

    注:目前完成基础组件的安装,建议备份虚拟机镜像。需要时可直接拷贝镜像副本,后续以此虚拟机为基础扩展不同需求。



    Linux升级内核

    某些应用对Linux内核有要求,低版本下运行可能会存在问题例如docker、k8s等。因此根据自身需要觉得是否升级Linux内核。

    • 查看版本号

      # 查看内核版本
      uname -r
      
      # 查看发行版本
      cat /etc/redhat-release
      

      目前系统内核版本为***3.10.0***。

    • 启用ELRepo仓库

      # 导入ELRepo仓库的公共密钥
      rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
      
      # 安装ELRepo仓库的yum源(CentOS 7)
      rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
      
    • 查看待升级版本

      yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
      

      这里观察到4.4根5.7两个版本,注意 kernel-ltkernel-ml 的区别。

      lt=long-term

      ml=mainline

      笔者选择kernel-lt版本,即4.4版本升级。

    • 升级Linux内核

      # 升级内核
      yum --enablerepo=elrepo-kernel install -y kernel-lt
      
    • 查看内核

      awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
      
    • 设置开机从新内核启动

      # 设置系统启动默认使用内核,0则是上图中的编号
      grub2-set-default 0 
      
    • 重启系统

      # 重启系统
      reboot
      
    • 查看内核版本

      # 查看内核版本
      uname -r
      

      重启系统内核版本为我们升级指定的版本。

    至此完成Linux内核升级工作,备份虚拟机镜像。



    JAVA环境安装

    • 查找是否安装过java如果存在则删除

      # 查找java
      which java
      

      提示:/usr/bin/which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)表示没有找到java运行组件。

      # 查找关键字java
      rpm -qa | grep java
      
      # 查找关键字jdk
      rpm -qa | grep jdk
      

      删除含有 open-jdk 字样的组件,如果按照笔者上述步骤安装理论上不存在。

      注:类似上面三个不要删除,切记!

      如果存在含有 open-jdk 字样的组件则使用以下命令删除。

      # 删除指定xxxxx组件
      rpm -e --nodeps xxxxx
      
    • 查找openjdk

      # 查找openjdk1.8
      yum search java-1.8.0-openjdk
      

      java-1.8.0-openjdk.x86_64java-1.8.0-openjdk-devel.x86_64 就是我们需要安装的组件。

    • 安装openjdk

      # 安装 JRE
      yum install -y java-1.8.0-openjdk.x86_64
      
      # 安装 JDK
      yum install -y java-1.8.0-openjdk-devel.x86_64
      

      安装完成目录结构如下所示——

      # 以树形结构展示文件层级
      tree -d . -L 2
      
    • 配置环境变量

      # 编辑profile
      vim /etc/profile
      

      添加如下配置

      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64
      export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export PATH=$PATH:$JAVA_HOME/bin
      

      保存profile完成java环境变量配置。

    • 验证openjdk配置

      java -version
      javac -version
      

    至此完成Linux虚拟机下JAVA环境的搭建工作,备份虚拟机镜像。



    Docker环境安装

    注:以下内容建议在 基础组件的Linux虚拟机 前提下安装——

    • 清理之前安装的Docker

      yum remove docker \
      	docker-client \
      	docker-client-latest \
      	docker-common \
      	docker-latest \
      	docker-latest-logrotate \
      	docker-logrotate \
      	docker-selinux \
      	docker-engine-selinux \
      	docker-engine
      
    • 安装必要的工具

      sudo yum install -y yum-utils device-mapper-persistent-data lvm2
      
    • 添加软件源(阿里云)

      yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
      
    • 安装docker-ce版

      yum install -y docker-ce
      
    • 安装docker compose(非必要)

      # 下载docker-compose
      curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
      
      # 赋权
      chmod +x /usr/local/bin/docker-compose
      
    • 启动docker并设置开机启动

      # 启动docker
      systemctl start docker.service
      
      # 设置为开机启动
      systemctl enable doceker.service
      
    • 添加镜像加速

      例如阿里云镜,可以自行去阿里云创建镜像加速连接。

      # 编辑docker配置文件
      vim /etc/docker/daemon.json
      

      添加如下内容——

      # 可以添加多个镜像仓库例如阿里云。
      # 例如xxxxx替换为阿里云地址,可以自行去阿里云创建连接。
      {
        "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com/"]
      }
      
    • 测试docker

      # 测试docker
      docker run hello-world
      

    至此完成Linux虚拟机下docker环境的搭建工作,备份虚拟机镜像。


    目前已经拥有了四个Linux虚拟机副本,测试或生产环境使用只需要复制相应的虚拟机副本便可,节省了大量时间提高了生产效率。

    展开全文
  • 引用:[VMware虚拟机恢复系统的某个状态的方法] 一个bug修一天,最害怕的是电脑也是bug。 VMware虚拟机,相信想玩linux系统的同学都不陌生吧!当我们不会装系统的时候就用这个工具,使我们可以在Windows系统下体验...

    引用:[VMware虚拟机恢复系统的某个状态的方法]
    一个bug修一天,最害怕的是电脑也是bug。
    VMware虚拟机,相信想玩linux系统的同学都不陌生吧!当我们不会装系统的时候就用这个工具,使我们可以在Windows系统下体验linux的美妙之处。
    更有一些同学,已经在电脑上装好了Windows和linux双系统,但是,在linux配置一些环境时,怕给linux系统带来不可逆的损害,以至于又要重装系统(这一点,笔者深有感触)。
    我们在平时在虚拟机上装系统时发现,装一个系统的时间还是有点长的。当我们把一个系统给一个系统配置东西时,希望系统没有别的因素可以影响,这就相当于在原始系统上配置东西。这时你就需要知道,虚拟机这个强大的快照功能。
    当你安装好了系统之后配置好一些必要的东西(比如搜狗拼音)之后。你就应该要考虑这方面的需求了。下面是虚拟机的界面:
    在这里插入图片描述
    在上方有个虚拟机的选项,点击打开:
    在这里插入图片描述
    你会看见这个界面,之后你就可以输入你喜欢的名字或者你便于记住的名字,之后点击拍摄快照选项就行了。
    是不是感觉很简单!!!
    若是想恢复到想要的那个状态,还是执行前面两个的步骤,之后你会看见你之前设置好的状态点的名称
    在这里插入图片描述
    我之前就设置好了一个原始快照,所以我现在点击它,一直点击是就可以了。

    展开全文
  • 如果系统更改导致问题,可以将该虚拟机恢复为创建检查点时其所处的状态。 Windows 10 Hyper-V 包括两种类型的检查点: 标准检查点: 在启动检查点时拍摄虚拟机和虚拟机内存状态的快照。 快照并非...

    虚拟化的最大优势之一是能够轻松地保存虚拟机的状态。 在 Hyper-V 中,通过使用虚拟机检查点完成此操作。 你可能想要先创建虚拟机检查点,然后进行软件配置更改、应用软件更新或安装新的软件。 如果系统更改导致问题,可以将该虚拟机恢复为创建检查点时其所处的状态。

    Windows 10 Hyper-V 包括两种类型的检查点:

    • 标准检查点: 在启动检查点时拍摄虚拟机和虚拟机内存状态的快照。 快照并非完整备份,并可能导致系统在 Active Directory 等不同节点之间复制数据时出现数据一致性问题。 Hyper-V 只提供 Windows 10 之前的标准检查点(以前称为快照)。
    • 生产检查点: 在 Linux 虚拟机上使用卷影复制服务或文件系统冻结来创建虚拟机的数据一致性备份。 没有获取任何虚拟机内存状态的快照。

    默认情况下选择“生产检查点”,但可以使用 Hyper-V 管理器或 PowerShell 对该选择进行更改。

    注意: Hyper-V PowerShell 模块具有若干别名,以便可以互换使用检查点和快照。
    本文档使用检查点,但是请注意,你可能会看到使用术语快照的类似命令。

    更改检查点类型

    使用 Hyper-V 管理器

    1. 打开 Hyper-V 管理器。
    2. 右键单击虚拟机,然后选择设置
    3. 在“管理”下,选择检查点
    4. 选择所需的检查点类型。

     

     

    使用 PowerShell

    可以运行以下命令来使用 PowerShell 更改检查点。

    设置为标准检查点:

     

    Set-VM -Name <vmname> -CheckpointType Standard

    设置为生产检查点(如果生产检查点失败,则创建标准检查点):

     

    Set-VM -Name <vmname> -CheckpointType Production

    设置为生产检查点(如果生产检查点失败,则不创建标准检查点)。

     

    Set-VM -Name <vmname> -CheckpointType ProductionOnly

    创建检查点

    创建为虚拟机配置的类型的检查点。 有关如何更改此类型的说明,请参阅本文档前面的配置检查点类型部分。

    使用 Hyper-V 管理器

    若要创建检查点:

    1. 在 Hyper-V 管理器中,选择虚拟机。
    2. 右键单击虚拟机的名称,然后单击检查点
    3. 当此过程完成时,检查点将在Hyper-V 管理器中的检查点下显示。

    使用 PowerShell

    使用 CheckPoint-VM 命令创建检查点。

     

    Checkpoint-VM -Name <VMName>

    当检查点过程完成时,使用 Get-VMCheckpoint 命令查看虚拟机的检查点列表。

     

    Get-VMCheckpoint -VMName <VMName>

    应用检查点

    如果你希望将虚拟机恢复到以前的时间点,你可以应用现有检查点。

    使用 Hyper-V 管理器

    1. Hyper-V 管理器中的虚拟机下,选择虚拟机。
    2. 在“检查点”部分中,右键单击你想要使用的检查点,然后单击应用
    3. 将显示一个带有以下选项的对话框:
    • 创建检查点并应用:在虚拟机应用以前的检查点之前创建新的检查点。
    • 应用:仅应用已选择的检查点。 不能撤消此操作。
    • 取消:在不执行任何操作的情况下,关闭该对话框。

    选择任一“应用”选项来创建“应用检查点”。

    使用 PowerShell

    1. 若要查看虚拟机的检查点列表,请使用 Get-VMCheckpoint 命令。

     

    Get-VMCheckpoint -VMName <VMName>

    1. 若要应用检查点,请使用 Restore-VMCheckpoint 命令。

     

    Restore-VMCheckpoint -Name <checkpoint name> -VMName <VMName> -Confirm:$false

    重命名检查点

    在某个特定点上创建多个检查点。 为他们提供可识别的名称, 以便在创建检查点时更容易记住有关系统状态的详细信息。

    默认情况下,检查点的名称是虚拟机的名称与采用该检查点时的日期和时间的组合。 这是标准格式:

    复制

    virtual_machine_name (MM/DD/YYY -hh:mm:ss AM\PM)

    名称限制为 100 个字符,并且名称不能为空。

    使用 Hyper-V 管理器

    1. Hyper-V 管理器,选择虚拟机。
    2. 右键单击检查点,然后选择重命名
    3. 输入检查点的新名称。 它必须小于 100 个字符,并且该字段不能为空。
    4. 完成后,单击Enter

    使用 PowerShell

     

    Rename-VMCheckpoint -VMName <virtual machine name> -Name <checkpoint name> -NewName <new checkpoint name>

    删除检查点

    删除检查点可以帮助在 Hyper-V 主机上创建空间。

    在后台,检查点在与虚拟机的 .vhdx 文件的相同位置中存储为 .avhdx 文件。 在删除检查点时,Hyper-V 会为你合并 .avhdx 和 .vhdx 文件。 完成后,将从文件系统中删除检查点的 .avhdx 文件。

    不应直接删除 .avhdx 文件。

    使用 Hyper-V 管理器

    若要完全删除检查点:

    1. Hyper-V 管理器,选择虚拟机。
    2. 在 "检查点" 部分中, 右键单击要删除的检查点, 然后单击 "删除"。 你还可以删除检查点和所有后续检查点。 若要执行此操作,请右键单击要删除的最早的检查点,然后单击****删除检查点子树
    3. 系统可能会询问你确认是否要删除该检查点。 请确认它是正确的检查点,然后单击删除

    使用 PowerShell

     

    Remove-VMCheckpoint -VMName <virtual machine name> -Name <checkpoint name>

    导出检查点

    导出会将检查点捆绑为虚拟机,以便检查点可以移动到新的位置。 导入后,检查点将还原为虚拟机。 导出的检查点可用于备份。

    使用 PowerShell

     

    Export-VMCheckpoint -VMName <virtual machine name> -Name <checkpoint name> -Path <path for export>

    启用或禁用检查点

    1. Hyper-V 管理器中,右键单击虚拟机的名称,然后单击设置
    2. 管理部分中,选择检查点
    3. 若要允许采用此虚拟机的检查点,请确保已选中“启用检查点”,这是默认的行为。
      若要禁用检查点,请取消选中启用检查点复选框。
    4. 单击应用以应用你的更改。 如果已完成操作,请单击确定来关闭对话框。

    配置检查点位置

    如果虚拟机没有检查点,你可以更改检查点配置和已保存状态文件的存储位置。

    1. Hyper-V 管理器中,右键单击虚拟机的名称,然后单击设置
    2. 管理部分中,选择检查点检查点文件位置
    3. 检查点文件位置中,输入你希望存储文件的文件夹的路径。
    4. 单击应用以应用你的更改。 如果已完成操作,请单击确定来关闭对话框。

    用于存储检查点配置文件的默认位置是:%systemroot%\ProgramData\Microsoft\Windows\Hyper-V\Snapshots。

    检查点演示

    本练习将演练创建和应用标准检查点与生产检查点。 对于此示例,将对虚拟机进行简单更改并观察不同的行为。

    标准检查点

    1. 登录到虚拟机并在桌面上创建文本文件。
    2. 用“记事本”打开该文件,然后输入文本“这是标准检查点”。 不要保存文件或者关闭记事本
    3. 将检查点更改为标准 - 此处提供相关说明。
    4. 创建新检查点。

     

     

    使用 Hyper-V 管理器应用标准检查点

    现在,检查点已存在,对虚拟机进行修改,然后应用该检查点以将该虚拟机恢复为已保存状态。

    1. 如果文本文件仍处于打开状态, 请将其关闭, 并将其从虚拟机的桌面中删除。
    2. 打开 Hyper-V 管理器、右键单击标准检查点,然后选择“应用”。
    3. 在“应用检查点通知”窗口上,选择“应用”。

     

     

    应用该检查点后,请注意,不但文本文件存在,而且该系统仍处于创建检查点时其所处的状态。 在这种情况下,“记事本”处于打开状态并且已加载该文本文件。

    生产检查点

    现在让我们检验生产检查点。 此过程与使用标准检查点几乎完全相同,但结果略有不同。 开始之前,请确保你已有虚拟机并已将检查点类型更改为生产检查点。

    修改虚拟机并创建生产检查点

    1. 登录到虚拟机并创建新的文本文件。 如果您已按照前面的练习进行, 则可以使用现有文本文件。
    2. 在该文本文件中输入“这是生产检查点”, 在文本文件中,保存该文件,但不要关闭记事本
    3. 打开 Hyper-v 管理器, 右键单击虚拟机, 然后选择 "检查点"。
    4. 在“生产检查点创建”窗口上,单击确定

     

     

    使用 Hyper-V 管理器应用生产检查点

    现在,检查点已存在,对系统进行修改,然后应用该检查点以将该虚拟机恢复为已保存状态。

    1. 如果文本文件仍处于打开状态, 请将其关闭, 并将其从虚拟机的桌面中删除。
    2. 打开 Hyper-v 管理器, 右键单击生产检查点, 然后选择 "应用"。
    3. 在“应用检查点通知”窗口上,选择应用

    应用生产检查点后,请注意,该虚拟机将处于关闭状态。

    1. 启动并登录到虚拟机。
    2. 请注意,该文本文件已还原。 但不同于标准检查点,“记事本”未处于打开状态。

     

    展开全文
  • 第三步:切换到新创建的虚拟机存储目录下,使用vmkfstools工具创建个相同大小的磁盘, vmkfstools -c 123123132 -a lsilogic diskname.vmdk 第四步:将原来的磁盘复制到该路径下进行替换 第五步:编辑虚拟机,添加该...
  • CentOS Linux7虚拟机初始化操作 安装包: 链接:https://pan.baidu.com/s/1wgLbvCuLG2SDdvqB0tuyBQ 提取码:1b2q 1.进行网络设置 2.关闭图形化界面,开启命令窗口模式 在命令窗口中输入su 超级管理员密码,进入...
  • 公有云上虚拟机故障恢复

    千次阅读 2016-04-01 10:09:32
    公有云上虚拟机故障恢复AWS亚马逊目前提供了两种状态检查,状态检查每分钟机进行 一次。 系统状态检查失败,可以等AWS解决问题,也可以自己来解决(停止然后启动实例)。 实例状态检查失败,一
  • centos7 中的命令与centos6中的有所不同,由于开发过程中有时候需要新建虚拟机做环境,因此记录一份配置步骤。配置完成后,对机器进行快照处理,方便后续还原重用,无需重新配置基本环境。
  • 安装CentOS安装VMware下载CentOS安装CentOSCentOS初始化配置设置固定IP地址修改主机名同步时间关闭selinux和firewalld VMware中CentOS的安装、配置及使用 服务端市场上,因为Linux开源免费,使用的是最多的,特别是...
  • 一、相关资源下载 1、首先下载并安装好VirtualBox虚拟机 要使用vagrant必须先安装好VirtualBox,vagrant是基于...然后我们输入想要初始化的虚拟机系统,例如 centos7 在窗口中输入 vagrant init centos/7 然后
  • 为 VM 的初始放置、迁移和恢复选择最优服务器May 18, 2021贡献者:C启用 Workload Balancing 并启动处于脱机状态虚拟机后,XenCenter 会提供建议以帮助您确定资源池中用于启动虚拟机的最优物理主机。因为最佳主机...
  • 通过虚拟机安装的centos,安装时稀里糊涂设置了分区密码。...就照网上说的做了做,然后reboot系统就启不来了! 没有做过备份 做了哪些更改也记不清了 因为有些...有没有办法把系统恢复到安装时的初始状态? 先谢了
  • 虚拟机

    2020-11-26 08:27:56
    虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。 虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并...
  • 虚拟机快照

    2020-03-28 20:57:18
    我们可以将虚拟机恢复到某一时刻的快照,来实现系统的恢复,同时创建一个快照文件。 注意: 一旦源vmdk文件损坏,也就无法正常恢复了。 捕获快照 您可以在虚拟机处于开机、关机或挂起状态时进行快...
  • Java虚拟机(JVM)你只要看这一篇就够了!

    万次阅读 多人点赞 2018-08-14 12:55:02
    根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1.1 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节...
  • VMware vSphere Replication 8.4 | 2021 年 3 月 9 日 | 内部版本 17703102 VMware vSphere Replication 8.4 配置导入/导出...什么是 vSphere Replication 以及它如何帮助实现虚拟机灾难恢复? VMware vSphere Repli
  • linux虚拟机管理命令/安装/恢复

    千次阅读 2019-04-08 16:10:41
    一 使用虚拟化的意义在于节约资源,...二 虚拟机管理命令 注意:在超级用户下对虚拟机进行管理。 virt-manager #开启虚拟机管理器 图 virsh list #列出正在运行的虚拟机 tu virsh list --all #列出所有虚...
  • Java虚拟机

    2018-05-15 15:44:36
    转载:Java虚拟机 Java虚拟机执行流程 Java虚拟机结构 类加载器子系统 1)Bootstrap ClassLoader(引导类...Java虚拟机的启动时通过引导类加载器创建一个初始类来完成的。 2)Extensions Cla...
  • 深入理解Java虚拟机-虚拟机执行子系统

    万次阅读 多人点赞 2020-01-04 17:00:27
    Class 文件的版本常量池访问标志类索引、父类索引与接口索引集合字段表集合方法表集合属性表集合字节码指令简介公有设计和私有实现Class文件结构的发展虚拟机类加载机制概述类加载时机类加载过程加载验证准备解析...
  • 于是网上一遍一遍的搜,其中有人提到当虚拟机处于挂起状态时,是无法调整内存的。我立即看了下虚拟机状态,确实是挂起的。那么将虚拟机关掉不就不是挂起状态了么!果断切换到电源菜单,结果晕了!菜
  • 设置开机默认启动纯字符界面 systemctl get-default 获得当前默认的target 执行后显示graphical.target代表启动默认进入图形化界面,multi-user.target代表默认进入纯字符界面。 # systemctl set-default multi-user...
  • 参考书籍:《深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)》 知识点回顾:javac编译器通过对程序代码进行词法分析、语法分析、生成抽象语法树、遍历抽象语法树等复杂的编译过程,最终,将程序代码变成了...
  • 虚拟机总结

    千次阅读 2018-06-02 12:15:19
    一、运行时数据区域 线程隔离:线程隔离的意思,就是给不同的线程多分配的资源用,以做到不争用 线程共享:线程共享就是资源只有一个没有办法分配更多,只能共享 Java虚拟机管理的内存包括几个运行时数据内存:...
  • 初始虚拟机–执行虚拟机文件安装Linux系统(双击改文件即可安装完成) 虚拟机的Linux系统的用户名和密码: root/root 关于IP地址获取命令 service NetworkManager stop chkconfig NetworkManager off 永久关闭 ...
  • 在上一篇博文中我使用WSB备份了Hyper-v上的虚拟机xp,那么在本篇博文中我将把这个虚拟机xp给搞垮,然后利用WSB来恢复虚拟机,最后查看下恢复虚拟机是否可以正常运行。 如下图,当前我们的虚拟机xp正常运行中 下面...
  • Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,462
精华内容 15,784
关键字:

虚拟机恢复初始状态