一、核心根本原因
CVK 宿主机(NingOS V3)图形界面依赖独立显卡 / 兼容 VGA 显示输出
VMware Workstation 虚拟机自带虚拟显卡,默认支持帧缓冲图形输出,开机自动弹出图形控制台;
物理服务器分两种情况:
机架式刀片服务器、国产 ARM 鲲鹏 / 飞腾机型(你截图 aarch64 架构)、仅带 iBMC 远程串口重定向(Serial tty1),无标准 VGA 虚拟显卡缓冲,只能输出字符终端,无法加载图形桌面;
普通 X86 机架服务器仅接 iBMC KVM 串口、不接本地显示器,同样只会进入tty1字符登录。
CVK 宿主机图形界面启动条件:
系统识别到/dev/fb帧缓冲设备、标准 VGA 显卡输出;iBMC 的 Serial 串口重定向属于串口终端 ttyS/tty1,不支持帧缓冲图形渲染,只会输出文本。
架构差异补充:你截图系统是aarch64 鲲鹏ARM,NingOS V3 对 ARM 服务器 iBMC 虚拟显卡适配不完善,绝大多数 ARM 服务器 iBMC 控制台只提供字符串口。
二、区分两套控制台(你现在看到的是串口字符终端)
图形控制台(虚拟机可正常显示)
设备:tty0,依赖 VGA / 虚拟显卡,CAS 安装向导、宿主机图形配置页面在此显示;
串口字符终端(真机 iBMC 当前界面 localhost login:)
设备:tty1,iBMC 串口重定向通道,仅支持黑白字符,不渲染图形窗口,所以看不到第二张图的 CAS Configuration 图形菜单。
三、4 种解决方式,按需选用
方案 1:本地直连显示器(最快调出图形界面,X86 通用,ARM 部分机型有效)
服务器 VGA 接口直接接显示器 + 键鼠,开机系统会识别帧缓冲显卡,自动切到tty0图形配置界面:
服务器后置 VGA 口插显示器;
重启 CVK 主机;
开机自动弹出第二张图的 CAS 图形配置菜单,可修改管理 IP、账号、网络。
方案 2:iBMC 切换 VGA 视频重定向(ARM 鲲鹏 / 飞腾服务器必做)
你当前用的是Serial 串口重定向,要改成VGA 视频重定向:
登录 iBMC 管理页 192.168.2.100;
控制台设置 → 重定向模式:把「串口 Serial」改为「VGA 视频」;
关闭当前控制台页面,重新打开 KVM 窗口;
服务器重启后,即可加载图形界面。
方案 3:SSH 远程命令行配置(无显示器、不改 iBMC 模式,推荐运维使用)
不用图形界面,SSH 登录 CVK 宿主机命令行修改所有参数:
PC 同网段访问 CVK 管理 IP,SSH 默认账号root,初始密码h3ccas;
常用配置命令:
bash
运行
# 查看管理网卡信息
cvmcfg status
# 修改管理IP、掩码、网关
cvmcfg set eth0 ip 192.168.1.41 mask 255.255.255.0 gateway 192.168.1.1
# 修改管理员登录密码
cvmcfg passwd
# 重启CVK网络服务
systemctl restart cvmd
全套图形界面能做的网络、认证、时区配置,cvmcfg命令均可实现。
方案 4:服务器 BIOS 开启兼容 VGA 输出(刀片 / ARM 机型)
重启服务器,F2/DEL 进入 BIOS;
找到显示相关选项:
刀片机:开启Onboard VGA、Compatible VGA;
ARM 鲲鹏:关闭「串口优先输出」,设置VGA为默认控制台;
保存重启,iBMC KVM 即可输出图形。
四、补充避坑说明
ARM 架构(aarch64 鲲鹏 / 飞腾)CVK 宿主机对 iBMC 串口图形支持天生缺失,不要指望串口 tty1 弹出图形,必须切 VGA 重定向或本地显示器;
VMware 虚拟机是虚拟 VGA 显卡,不受硬件 iBMC 串口限制,所以始终能显示图形界面,真机硬件环境完全不同;
仅字符界面不影响 CVK 虚拟化业务运行,只是缺少可视化配置菜单,远程 SSH 可完全替代图形操作。
极简总结
虚拟机有虚拟 VGA 显卡,走 tty0 图形终端;真机 iBMC 默认串口重定向 tty1,只支持字符输出,看不到图形;
两种解决路径:iBMC 切换 VGA 视频重定向 / 本地接显示器调出图形界面,或 SSH 远程命令行配置。
明白你意思了 但进后台netstat了下,系统吸启用只有111和22两个端口,不应该还有8080 443之类的端口吗 而且我用systemctl status cvmd(还是cvm少输了d?忘记了)命令提示cvmd.service不存在?
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
明白你意思了 但进后台netstat了下,系统吸启用只有111和22两个端口,不应该还有8080 443之类的端口吗 而且我用systemctl status cvmd(还是cvm少输了d?忘记了)命令提示cvmd.service不存在?