OpenStack上Ubuntu 22.04控制台无输出问题咨询
OpenStack上Ubuntu 22.04控制台无输出问题咨询
你好,我来帮你梳理这个问题~首先可以明确说:这绝对不是Ubuntu 22.04的新特性,系统正常运行但控制台没登录提示,核心原因是内核启动后没有把输出指向KVM控制台设备,大概率和GRUB的配置有关。
给你几个具体的排查和解决步骤:
- 先通过SSH或者OpenStack的其他远程方式登录到正常运行的系统里(毕竟你说系统工作没问题)
- 编辑GRUB的配置文件:打开终端执行
sudo nano /etc/default/grub- 找到
GRUB_CMDLINE_LINUX这一行,确保里面包含console=tty0 console=ttyS0,115200n8(ttyS0是KVM常用的串口设备,如果之后还是不行,可以试试ttyS1),这样能让系统同时把输出定向到本地控制台和串口控制台 - 找到
GRUB_FORCE_PARTUUID这一行,把它注释掉(在行首加#)或者直接删除,这个参数会触发无initrd的启动模式,很可能干扰了控制台输出的加载
- 找到
- 保存文件后,执行
sudo update-grub更新GRUB配置 - 最后重启系统:
sudo reboot
等系统重启后再看KVM控制台,应该就能正常显示登录提示符了。
另外补充个小提示:如果是OpenStack环境,也可以顺便检查下实例的控制台配置是否启用了串口控制台,但先从GRUB配置入手是最直接有效的。
备注:内容来源于stack exchange,提问作者Jacek Kochan
相关产品推荐
相关产品推荐

