当前位置: 首页 > news >正文

Oracle VM VirtualBox6.1.36导入ova虚拟机文件报错,代码: E_INVALIDARG (0x80070057)

问题

  • 运维人员去客户现场部署应用服务,客户是windows server 服务器(客户不想买新机器),我们程序是在linux系统里运行(其实windows也可以,主要是为了保持各地环境一致方便更新和排查问题)
  • 我们使用VirtualBox虚拟机工具,新建一个虚拟机,CentOS7,安装好所有的中间件和程序,导出为一个ova镜像文件(比较大,11G)
  • 运维人员带着VirtualBox安装包、winscp安装包、ova镜像文件去客户现场实施(公安内网,不允许接任何外网,只能带U盘去现场部署)
  • 先安装VirtualBox6.1.36,再导入ova文件,结果导入怎么都不成功。导入虚拟机报错,也没啥详细报错信息,只有经典的E_INVALIDARG (0x80070057)
    在这里插入图片描述

解决

  • 这个报错信息很熟悉,之前遇到过,也处理过。每次处理都花费不少时间,这次也是,在此总结记录下

  • 第一次遇到,是在windows server 2008,尝试了各种方式,解决不了,版本太低了,让运维重做了系统,装了windows server 2012(由于很多客户系统版本都比较低,有部分是2012的),导入虚拟机不再报错了,解决,导入前可以先查看操作系统版本
    在这里插入图片描述

  • 第二次,是cpu个数问题,是在一台比较老的PC上部署,只有一个CPU,因为导出的ova的原虚拟机设置的是6cpu,导入时未修改导致报错。在导入界面,双击将cpu数量编辑为1,导入成功。在导入前,可以先查看下本机的cpu个数和内存大小,CPU数量和内存大小超过宿主机是无法导入成功的,可以通过任务管理器去找到。
    在这里插入图片描述
    在这里插入图片描述

  • 第三次,同事在自己电脑上测试导入,导入失败,最后发现是权限问题。关闭virtualbox,右键以管理员用户权限打开,再去导入,成功了

  • 第四次,就是本次,忙活了几个小时。操作系统是windows server 2012,VirtualBox是6.1.36,就是导入不成功,试了网上的各种方法,就是不行。于是选择了备选方案,在电脑上安装vmware,结果提示缺少一些windows安装更新,下载好拷进去安装成功。ova文件导入终于成功了,但是虚拟机启动失败了
    在这里插入图片描述

  • 查看了下日志,centosxfs文件元数据错误,怀疑是文件损坏,ova文件不完整。XFS (dm-0):metadata I/O error in"xfs_trans_read_buf_map" error 117

  • 这个ova文件,是从公司电脑上拷到U盘里的,再拿到客户现场部署。于是找了一个文件校验工具,把公司里的文件与客户现场的文件都md5了一下,果然不一致,可能是U盘问题导致文件破损,所以无法导入。把ova文件放到网盘,运维人员重新下载后,hash一下果然一致了(用的是 Hasher Lite),也导入成功了
    在这里插入图片描述

其他可能原因参考

  • 参考本次教训,如果是拷贝的ova文件,先做下md5校验,看是否与原文件一致。
  • 有具体报错的,可以根据报错信息处理,这个是最直接最快捷的方式,但是很多时候没有效报错返回,头疼
  • 没有报错的,首先检查下 cpu个数、内存大小是否超限,要安装在的文件夹磁盘空间是否充足
  • 还需要检查下操作系统版本是否过低,太低也不行,根据操作系统情况还需要检查下virtualBox版本,比较老的操作系统,没法用比较新版本的virtualBox,我用的还是6.1。我的经验是操作系统windows server 2008不可用,2012及以上版本没问题。
  • 还有可能是之前导入失败过,virtualbox工具里,存在导入失败的虚拟介质,需要清空。最上面的工具栏管理 - 虚拟介质管理,删除已存在的(确认是自己刚导入失败的,别把其他正在正常使用的删掉了)
  • 还有可能和要导入的文件夹有关系,例如文件夹非空,或者刚导入失败时往文件夹写入了一点东西
  • 还有一个简单粗暴的招数,删除virtualBox,再删除相关的两个文件夹,重启电脑,重装一下virtualBox,再导入试试
    在这里插入图片描述

相关文章:

Oracle VM VirtualBox6.1.36导入ova虚拟机文件报错,代码: E_INVALIDARG (0x80070057)

问题 运维人员去客户现场部署应用服务,客户是windows server 服务器(客户不想买新机器),我们程序是在linux系统里运行(其实windows也可以,主要是为了保持各地环境一致方便更新和排查问题)我们使…...

Superset数据探索和可视化平台入门以及案例实操

1、Superset背景 1.1、Superset概述 Apache Superset是一个现代的数据探索和可视化平台。它功能强大且十分易用,可对接各种数据源,包括很多现代的大数据分析引擎,拥有丰富的图表展示形式,并且支持自定义仪表盘。 1.2、环境说明 …...

VisualSP Enterprise - February crack

VisualSP Enterprise - February crack VisualSP(可视化支持平台)提供了一个上下文中完全可定制的培训平台,它可以作为企业web应用程序的覆盖层提供。无论员工正在使用什么应用程序,他们都能够快速访问页面培训和指导,说明如何最有效地使用该…...

004+limou+HTML——(4)HTML表格

000、前言 表格在实际开发中的应用还是比较多的&#xff0c;表格可以更加清晰地排列数据 001、基本结构 &#xff08;1&#xff09;构成 表格&#xff1a;<table>行&#xff1a;<tr>&#xff08;table row&#xff0c;表格行&#xff09;&#xff0c;由多少组t…...

uniapp实现自定义相机

自定义相机起因由于最近用uniapp调用原生相机容易出现闪退问题&#xff0c;找了很多教程又是压缩图片又是优化代码&#xff0c;我表示并没有太大作用!!实现自定义相机使用效果图拓展实现多种自定义相机水印相机身份证相机人像相机起因 由于最近用uniapp调用原生相机容易出现闪退…...

插值多项式的龙格现象的介绍与模拟

在文章拉格朗日插值多项式的原理介绍及其应用中&#xff0c;笔者介绍了如何使用拉格朗日插值多项式来拟合任意数据点集。   事实上&#xff0c;插值多项式会更倾向于某些形状。德国数学家卡尔龙格Carl Runge发现&#xff0c;插值多项式在差值区间的端点附近会发生扭动&#x…...

Spring整体架构包含哪些组件?

Spring是一个轻量级java开源框架。Spring是为了解决企业应用开发的复杂性而创建的&#xff0c;它使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Spring的用途不仅限于服务器端的开发&#xff0c;从简单性、可测试性和松耦合的角度而言&#xff0c;任何java应用都可以从…...

开发接口需要考虑哪些问题?

1 接口名字 user/ user/adduser/xxx 见名知意&#xff0c;调用接口的开发人员和后来接手的开发人员能够根据接口名称大致猜测出接口作用。 2 协议 设计接口时&#xff0c;应明确调用接口的协议&#xff0c;是采用HTTP协议,HTTPS协议还是FTP协议。比如跨语言调用通常使用WebS…...

关于Activiti7审批工作流绘画流程图(2)

文章目录一、25张表详解二、安装插件一.定制流程提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、25张表详解 虽然表很多&#xff0c;但是仔细观察&#xff0c;我们会发现Activiti 使用到的表都是 ACT_ 开头的。表名的第二部分用两个字母表明表的用…...

String.format()对日期进行格式化

前言&#xff1a;String.format()作为文本处理工具&#xff0c;为我们提供强大而丰富的字符串格式化功能&#xff0c;这里根据查阅的资料做个学习笔记&#xff0c;整理成如下文章&#xff0c;供后续复习查阅。一. format()方法的两种重载形式&#xff1a;format(String format,…...

核酸检测信息管理系统

目录前言一、功能与需求分析二、详细设计与实现1、data包&#xff08;1&#xff09;DataDataBase&#xff08;2&#xff09;NaPaNamePassword2、operation包&#xff08;1&#xff09;操作接口&#xff08;2&#xff09;Resident用户功能&#xff08;3&#xff09;Simper用户功…...

典型回溯题目 - 全排列(一、二)

典型回溯题目 - 全排列&#xff08;一、二&#xff09; 46. 全排列 题目链接&#xff1a;46. 全排列状 题目大意&#xff1a; 给定一个不含重复数字的数组 nums &#xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 注意&#xff1a;&#xff08;1&#xf…...

数据清洗和特征选择

数据清洗和特征选择 数据清洗和特征挖掘的工作是在灰色框中框出的部分&#xff0c;即“数据清洗>特征&#xff0c;标注数据生成>模型学习>模型应用”中的前两个步骤。 灰色框中蓝色箭头对应的是离线处理部分。主要工作是 从原始数据&#xff0c;如文本、图像或者应…...

java StringBuilder 和 StringBuffer 万字详解(深度讲解)

StringBuffer类介绍和溯源StringBuffer类常用构造器和常用方法StringBuffer类 VS String类&#xff08;重要&#xff09;二者的本质区别&#xff08;含内存图解&#xff09;二者的相互转化StringBuilder类介绍和溯源StringBuilder类常用构造器和常用方法String类&#xff0c;St…...

【Linux】帮助文档查看方法

目录1 Linux帮助文档查看方法1.1 man1.2 内建命令(help)1 Linux帮助文档查看方法 1.1 man man 是 Linux 提供的一个手册&#xff0c;包含了绝大部分的命令、函数使用说明。 该手册分成很多章节&#xff08;section&#xff09;&#xff0c;使用 man 时可以指定不同的章节来浏…...

UEFI 实战(2) HelloWorld 之一 helloworld及.inf文件

初识UEFI 按惯例&#xff0c;首先让我们用HelloWorld跟UEFI打个招呼吧 标准application /*main.c */ #include <Uefi.h> EFI_STATUS UefiMain ( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ) { SystemTable -> ConOut-> OutputString(SystemTab…...

向2022年度商界木兰上榜女性致敬!

目录 信息来源&#xff1a; 2022年度商界木兰名单 简介 评选标准 动态 榜单 为你心中的2023商界女神投上一票 信息来源&#xff1a; 2022年度商界木兰榜公布 华为孟晚舟获商界木兰最高分 - 脉脉 【最具影响力女性】历届商界木兰榜单 中国最具影响力的30位商界女性名单…...

ChatGPT助力校招----面试问题分享(二)

1 ChatGPT每日一题&#xff1a;DC-DC与LDO的区别 问题&#xff1a;介绍一下DC-DC与LDO的区别 ChatGPT&#xff1a;DC-DC和LDO都是电源管理电路&#xff0c;它们的主要作用是将输入电压转换为所需的输出电压&#xff0c;以供电子设备使用。但是&#xff0c;它们之间存在一些重…...

JAVA架构与开发(JAVA架构是需要考虑的几个问题)

在企业中JAVA架构师主要负责企业项目技术架构&#xff0c;企业技术战略制定&#xff0c;技术框架搭建&#xff0c;技术培训和技术攻坚的工作。 在JAVA领域&#xff0c;比较多的都是web项目。用于解决企业的数字化转型。对于JAVA架构师而言&#xff0c;平时对项目的架构主要考虑…...

vue 中 v-for 的使用

v-for 获取列表的前 n 条、中间范围、末尾 n 条的数据 list: [{ img: /static/home/news1.png, title: 标题1 },{ img: /static/home/news2.png, title: 标题2 },{ img: /static/home/news1.png, title: 标题3 },{ img: /static/home/news2.png, title: 标题4 },{ img: /stati…...

你的Linux启动慢?可能是UEFI这七个阶段在“摸鱼”!性能调优实战指南

Linux启动慢&#xff1f;UEFI七阶段性能调优实战指南当你的Linux系统启动速度像蜗牛爬行时&#xff0c;问题可能隐藏在UEFI启动的七个关键阶段中。本文将带你深入UEFI启动流程的每个环节&#xff0c;揭示可能导致延迟的"摸鱼"行为&#xff0c;并提供针对性的优化方案…...

Unity ShaderGraph设计思维:从示例资源读懂URP渲染管线

1. 这不是“示例资源包”&#xff0c;而是一套可复用的ShaderGraph设计思维训练集很多人点开Unity官方ShaderGraph示例资源&#xff08;Samples for Shader Graph&#xff09;时&#xff0c;第一反应是&#xff1a;“哦&#xff0c;又是一堆预设效果——水、玻璃、溶解、描边……...

AssetStudio深度解析:Unity资源逆向的底层原理与工程实践

1. 这不是“点开即用”的工具&#xff0c;而是Unity资源逆向的手术刀AssetStudio这个名字听起来像某个轻量级小工具——点开、拖入、导出&#xff0c;三步搞定。但实际用过Unity项目逆向的人都知道&#xff0c;它根本不是“一键提取”的魔法棒&#xff0c;而是一把需要你亲手调…...

用Delphi 7打造动物农场小游戏:一场编程与数据结构的趣味之旅

文章来自&#xff1a;用Delphi 7打造动物农场小游戏&#xff1a;一场编程与数据结构的趣味之旅 当经典的Pascal语言遇上可爱的动物农场&#xff0c;会擦出怎样的火花&#xff1f; 前言 还记得第一次接触编程时的兴奋吗&#xff1f;当你敲下第一行代码&#xff0c;看到"He…...

互联网软件企业的新建软件系统的缺陷密度

为新建的互联网软件系统设定缺陷密度基线&#xff0c;需要区分其所在的阶段&#xff0c;因为“发布前”和“发布后”的标准差异巨大。同时&#xff0c;也要注意KLOC&#xff08;千行代码&#xff09;和FP&#xff08;功能点&#xff09;这两种常见度量单位。下面是基于最新行业…...

告别云服务器:利用家庭宽带公网IPv6,零成本搭建你的专属开发/测试环境

告别云服务器&#xff1a;利用家庭宽带公网IPv6&#xff0c;零成本搭建你的专属开发/测试环境 在云计算成本日益攀升的今天&#xff0c;个人开发者和初创团队常常面临一个两难选择&#xff1a;要么支付高昂的云服务费用&#xff0c;要么忍受本地开发环境的局限性。但很少有人意…...

2026年企业级AI矩阵系统技术演进:从“群控分发“到“智能增长中台“的架构跃迁

摘要&#xff1a;当矩阵运营从"人海战术"迈入"AI全域中台"时代&#xff0c;底层技术架构成为决定系统天花板的核心变量。本文从算力调度、混合云部署、素材智能治理三个技术维度&#xff0c;拆解当前企业级AI矩阵系统的演进路径&#xff0c;并以星链引擎&a…...

【Lindy人力资源自动化方案】:20年HR Tech专家亲授,3大落地陷阱与5步零失败实施路径

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;Lindy人力资源自动化方案全景图 Lindy 是一款面向中大型企业的开源人力资源自动化平台&#xff0c;聚焦于招聘管理、员工生命周期编排、组织架构动态建模与合规性审计四大核心能力。其架构采用云原生设计&…...

沐曦股份曦云C系列GPU完成腾讯混元翻译模型Hy-MT2 Day 0 深度适配

5月21日&#xff0c;腾讯混元翻译模型Hy-MT2正式开源&#xff0c;包含3个尺寸的模型Hy-MT2-1.8B、Hy-MT2-7B、Hy-MT2-30B-A3B。沐曦股份曦云C系列GPU凭借全栈自研技术优势&#xff0c;率先实现对三个模型的Day 0深度适配。此次腾讯混元宣布开源的三个模型均重点支持33个语种互译…...

T153核心板RISC-V实时核实战:从架构解析到电机控制应用

1. 项目概述&#xff1a;当RISC-V遇上实时性&#xff0c;T153核心板能做什么&#xff1f;最近几年&#xff0c;RISC-V架构在嵌入式领域的热度持续攀升&#xff0c;从最初的学术研究到如今在工业控制、物联网终端等场景的落地&#xff0c;其开放、灵活、可定制的特性吸引了无数开…...