技术 · 2013 年 8 月 13 日

error: ELF header smaller than expected.

今儿个因为mysq突然无缘无故出现无法登陆的问题,就顺手update了一下,然后就杯具了。
error
因为本地服务器的缘故,数据都没有备份,幸好,只是启动问题。

解决办法一(适用于Ubuntu和Windows双系统的情况,未经验证。)
下载64位桌面版(原来是64位的服务器版),从光盘启动,选择“live cd”,就是体验系统,但是不更改原来的系统(大概跟windows下面的pe差不多)。
启动后进入系统,
1、使用alt键+f2键调出运行程序对话框;
2、输入gnome-terminal回车调出终端窗口;
3、键入sudo apt-get install lilo
4、sudo lilo -M /dev/sda mbr
5、拿出光盘,重启。

解决办法二(在虚拟机上的Ubuntu系统)
1、放入服务器版光盘,选择“急救模式”。
2、重新安装引导即可。

参考文章:
http://computerscience.blog.163.com/blog/static/17496234320131883940834/
http://ubuntuforums.org/showthread.php?t=1593369

————————————————————————————————————————

嗯,最后发现是虚拟服务器的空间不够了……