我正在尝试启动一个国防专业VM(Ubuntu 12.04),启动时出现以下错误:
-------------------------------------------------
Global Initializer
-------------------------------------------------
CPU x86_64 (VM)
Available memory: 16384 M
BIOS version: N/A
Active BIOS: Main
-------------------------------------------------
BSP Version: 5.13
Creation date: May 21 2017, 17:03:47
-------------------------------------------------
EAL: rte_eal_common_log_init(): cannot create log_history mempool
PANIC in rte_eal_init():
Cannot init logs
8: [[0x424f61]]
7: [[0x21656e3]]
6: [[0x4183a0]]
5: [[0x43362e]]
4: [[0xc34f2e]]
3: [[0x194af9e]]
2: [[0x4054d2]]
1: [[0x1945ef8]]
/proc/self/fd/9: 2: /proc/self/fd/9: cmdline_if_not_exist: not found
/proc/self/fd/9: 2: [: X: unexpected operator
并且虚拟机保持冻结状态。
当我将串行端口的输出保存在 txt 中时出现此错误。
编辑:
我把虚拟机的虚拟硬件更新到了版本11,现在出现如下错误:
File validation failed.
Network Driver Version: 12.05.00 (May 18 2017 - 20:45:53)
[May 14 11:21:31] UND_UNIT_TYPE_VM no find any ports for traffic 0, please check VM configuration 00000: ../../switch/undSwitch/merlinMaster/undSwitch.c (884)
Error 2: No such file or directory
Check failed: ((-1)) != ERROR: ../../switch/undSwitch/merlinMaster/undSwitch.c (885)
我正在尝试按照此中的说明通过网络连接到串行端口关联,但是它不起作用。
答案1
我解决了串行端口错误,问题出在 ESXi 主机配置中,主机没有激活串行端口许可证。因此,我激活了包含所有功能的免费试用许可证。激活许可证后,我就可以通过 telnet 连接到主机。
解决这个错误的方法如下:
File validation failed.
Network Driver Version: 12.05.00 (May 18 2017 - 20:45:53)
[May 14 11:21:31] UND_UNIT_TYPE_VM no find any ports for traffic 0, please check VM configuration 00000: ../../switch/undSwitch/merlinMaster/undSwitch.c (884)
Error 2: No such file or directory
Check failed: ((-1)) != ERROR: ../../switch/undSwitch/merlinMaster/undSwitch.c (885)
我将网络适配器的类型更改为vmxnet3,这样就可以启动虚拟机了。
进入后,我使用向导配置了虚拟机,并将网络适配器更改为 E1000。
system internal dp l1nuxRul3s
cd /mnt/applData/DP_8.13.00-64bit-20170612_195609/master
找到文件 applStartScript.sh 并打开进行编辑。将以下命令添加到 applStartScript.sh 文件:
rmmod vmxnet3
rmmod e1000
sleep 1
modprobe e1000
exit
reboot