重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 66|回复: 0

[虚拟化] KVM虚拟机控制台无法看到开机启动过程,提示EDDXXXX内容问题处理

[复制链接]
发表于 2021-9-2 23:01:36 | 显示全部楼层 |阅读模式
概要:关于RHCSA教学环境中,KVM虚拟机(如servera)打开控制台一直显示Probing EDD( edd=off to disable ) ... ok 字样
然后启动过程看不到的处理(servera为例),故障表现如下:

console_edd_info

console_edd_info

出现此故障是此环境给内核传参的参数(console=ttyS0)导致的,更改此配置即可。

一、问题原因:
环境在制作时给内核传参过程中传入了 console=ttyS0 console=ttyS0,115200n8 的内核参数,其中console=ttyS0导致了此处控制台看不到启动过程的输出信息。
配置向内核传参一般编辑的配置文件为/etc/default/grub,查看此文件可以看到如下内容。
GRUB_CMDLINE_LINUX="console=ttyS0 console=ttyS0,115200n8 no_timer_check net.ifnames=0 crashkernel=auto"

二、问题处理(三个步骤):
1.编辑/etc/default/grub文件,将其中console=ttyS0改为console=tty0即可,配置如下
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8 no_timer_check net.ifnames=0 crashkernel=auto"
其中:console=ttyS0,115200n8 配置是为了KVM虚拟机的正常使用,具体表现为宿主机foundation0中用命令行运行 virsh console servera能够控制台登录。
2. 重新生成grub配置文件(注意,此处为UEFI启动,所以GRUB配置文件位置有所变化)
[root@servera ~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Generating grub configuration file ...
done
[root@servera ~]# grep tty /boot/efi/EFI/redhat/grub.cfg
set default_kernelopts="root=UUID=3cd0d4ca-93f6-423b-a469-70ab2b10b667 ro console=tty0 console=ttyS0,115200n8 no_timer_check net.ifnames=0 crashkernel=auto
3.重启系统 ,进入控制台即可看到正常的开机过程信息输出

normal_console_info

normal_console_info

三、注意:
1.此处修改后如果重启过程中,遇到系统卡死不动,停留在有rht-xxxxxx的输出信息时,说明这个是本身环境问题,foundation0上rht-vmctl fullreset servera,然后重复上述过程即可
2.此操作虽然生效后能够解决问题,但是如果在foundation0上运行重置(reset)命令恢复虚拟机,那么问题依旧存在,因为这个是在做环境的时候就存在的问题。
3.如果要想重置(reset和fullreset)后依旧生效,两个方案,一个是考虑重新搭建RHCSA的这个练习环境,一个是考虑从qcow2镜像文件本身入手(servera为例),
  先fullreset servera,然后修改grub的配置文件(即重复上述问题处理步骤)成功,然后关闭虚拟机,将qcow2后备镜像ovl的内容回写到qcow2文件,
  然后替换classroom上的servera的qcow2文件。此后可以保证fullreset和reset都不会再存在上述问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2021-9-22 12:42 , Processed in 0.111539 second(s), 27 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表