使用XCP-ng Center创建VM

使用XCP-ng Center创建VM

花了两三天时间,终于成功安装 XCP-ng 和 XCP-ng Center,在 XCP-ng Center 上创建虚拟机简直就是碰运气,在经过了各种可能方案的尝试之后,终于成功创建了VM,这方面的资料很少,很多东西得一次次地去尝试。

前置工作:

  • 裸机安装 XCP-ng
  • 在 Windows 下安装 XCP-ng Center
  • 配置 XCP-ng 的IP等信息为静态
  • 使用 XCP-ng Center 远程连接 XCP-ng

步骤:

注:

  • 以下使用 PC 代表用于管理 XCP-ng 的 Windows 主机,使用 服务器 代表安装 XCP-ng 的机器。
  • 在 XCP-ng Center 界面如果 New VM 按钮无法选取,则是因为进入了 Maintenance 模式,需要在菜单栏 Server 下找到 Exit Maintenance Model ,退出之后即可正常创建 VM。
  • 我自己创建了一个 pool ,将该服务器加入了其中,但我认为这个并不会影响创建 VM,但我并没有尝试,所以如果以下方法出现问题,可以试试创建 pool,并将 server 设为 master 加入。
加载镜像文件

下载要安装的虚拟机镜像,这里有两种方式,

第一种,下载至 PC,然后将其传输至服务器;

第二种方式就是直接在服务器上下载镜像文件(wget <镜像文件地址>)。

两种方式都可以尝试以下,可以先使用第二种(更换不同镜像源地址尝试),若是无法成功下载至服务器,就远程使用 PC 传至 服务器。

以下以Ubuntu 20.04为例:
在这里插入图片描述

必须将镜像放至 /opt/xensource/packages/iso/ 路径下,该路径下还存储着 guest-tools.iso。

下载完成后,重新启动服务器,重新打开 XCP-ng Center 连接服务器。

可以看到镜像成功加载至服务器了,并且显示了出来。

在这里插入图片描述

创建 VM,进行配置

在这里插入图片描述

下划找到Ubuntu 20.04,点击下一步

在这里插入图片描述

设置虚拟机名称以及描述信息

在这里插入图片描述

直接next
在这里插入图片描述
在这里插入图片描述

根据自己需求设置(这里CPU和内存最好设置大一点,不然再后面的安装过程中会很卡,几乎安装不了,至少对于Ubuntu 20.4 以下配置应该是不够的。。。)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

取消勾选,然后完成

在这里插入图片描述

稍等一会儿就会在列表中显示刚创建的 VM 了

在这里插入图片描述

加载镜像

该部分也是最重要的部分,这部分是能正确读取到镜像文件并成功安装的关键。

首先将镜像移动到 local storage 中,右键镜像文件

在这里插入图片描述
在这里插入图片描述

以上步骤进行完可能要稍微等一下,只有在 local storage 下的 disk 才可以被加载到 VM

在这里插入图片描述

选择该镜像

在这里插入图片描述

这样并不能正常加载启动,还需要将镜像的设备位置设置为0,放在最开始的地方。

先将创建 VM时的镜像移至2处,警告提示直接 OK

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后将镜像文件设置到 0 处,鼠标中键上滑可以看到0处未被使用,将镜像文件设置为0。
这里要注意:将原先 disk 设置为 2 之后,它会移至后面,而镜像文件就在第一位了,设置的时候点的还是第一个,请看清楚名称。(这个地方虽然我没有试,但我觉得不把镜像文件设置为 0 ,应该可以正常加载系统,可以跳过试试,不行的话再回来设置)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

此时,应该如下图
在这里插入图片描述

然后选择 empty,点击下面

在这里插入图片描述

安装操作系统

该部分,可以根据相应的所需操作系统进行安装,网上有大把的教程,加载过程可能会慢一点,只要没有出现无法加载boot等错误,不妨耐心等一会儿。(我在第一次安装 Centos 7 的时候,比较流畅,但这次安装 Ubuntu 20.4 却非常卡,应该是前面设置的时候给的 CPU 和 内存 太小了。)

在这里插入图片描述

唯一需要注意的是,系统要安装在你在创建 VM 的时候创建的那个盘,如果你有多个盘,请记住你把系统放到了哪个盘(我这边都只给了一个盘,没有出现其他问题,盘是可以在之后分配的,完全可以只给一个盘,后面需要用到的时候再进行添加)。

善后工作

在成功安装之后一般都需要重启系统,重启系统又会跳转至安装界面,所以我们可以先强制关机,将镜像文件盘直接 Detach 掉,将原本的磁盘设置回位置 0 处,再次开机即可成功启动该 VM(同理,只要安装操作系统的那个 disk 位于最开始的位置,确保可以正确加载操作系统就行了)。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

重新启动

在这里插入图片描述

OK!大功告成,安装完毕!

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XCP(Universal Measurement and Calibration Protocol)是一种用于测量和校准汽车电子控制单元(ECU)的通信协议。A2L文件是一种用于描述ECU测量和校准数据的文件格式。在XCP-A2L文件中,ECU的测量和校准数据以及其它相关信息都被存储在一个XML格式的文件中。 XCP-A2L文件包含以下几个部分: 1. 头部信息:包含了文件版本、ECU型号、制造商信息、时间戳等信息。 2. 记录布局:定义了ECU的内部数据结构和数据类型,包括变量名称、数据类型、存储位置、精度等信息。 3. 符号表:用于将变量名称映射到记录布局中定义的变量。 4. 测量和校准参数:包括测量和校准参数的名称、描述、单位、最小值、最大值等信息。 5. 校准指令:用于向ECU发送校准指令,例如读取和写入变量值等操作。 XCP-A2L文件的解析过程通常包括以下几个步骤: 1. 解析XML文件:将XCP-A2L文件解析为XML格式。 2. 解析记录布局:将XML中的记录布局解析为内存中的数据结构。 3. 解析符号表:将XML中的符号表解析为内存中的数据结构。 4. 解析测量和校准参数:将XML中的测量和校准参数解析为内存中的数据结构。 5. 解析校准指令:将XML中的校准指令解析为内存中的数据结构。 6. 将内存中的数据结构转换为可用于通信的格式,例如将测量和校准参数转换为CAN数据帧。 7. 通过XCP协议与ECU进行通信,进行测量和校准操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值