kdump 是一种先进的基于 kexec 的内核崩溃转储机制。当系统崩溃时,kdump 使用 kexec 启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于kdump利用 kexec 启动捕获内核,绕过了 BIOS,所以第一个内核的内存得以保留。这是内核崩溃转储的本质。因为kdump启动失败,我开启我的linux虚拟机,输入不了密码,进入不了图形用户界面。
上网查了原因,按shift+alt+f2进入命令符输入界面。再输入init 5(进入图形用户界面),出现如下图的情况,原来是因为kdump服务启动失败。

办法:
输入cat /etc/grub.conf,可以发现crashkenerl=auto
一般对 i386/x86_64 的系统, crashkenel设为 128M 即可;即在linux中输入vi /etc/grub.conf,将crashkenerl=128M.重启虚拟机,即可。
