在台式机上按着教程弄编译内核什么的,发现同样是RHEL5,我的make menuconfig就缺失ncurses。然后我装的RHEL5还连不上网了,那怎么办,没法传东西,vmtools还弄不上,又不像win7默认就vmtools,然后折腾着ubuntu,也有相同问题,好在ubuntu能上网了,但是
apt-get install libncurses5-dev
下载不成功,更换源(不赘述,参照:source: http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8)
==============================================================================================================
http://blog.csdn.net/delphinew/article/details/5871425 一些参考
更换了各种源都无果, 试验了很多方法,都没成功。
最后,我终于疲惫的转去做我笔记本的环境,因为之后更多的时间还是得用笔记本
笔记本也是各种恶心,最后机缘巧合之下我把win7给搞掉,顺便安装了xp,(细想想,是整理硬盘后该死的”雨过天晴“流氓软件逼我重装系统,顺便就下了XP的镜像)。
然后安装虚拟机和RHEL5和Ubuntu各种版本,遭遇各种简易安装不好用,完全安装卡爆的局面,煎熬了几天,按各种系统十数次,各种安装不上或者安装上也弄不了ncurses,还有RHEL弄不上VMtools等纠结问题。
今天又重新来过一把,
发现RHEL这次安装倒是能上网了,但是那个RHEL很难驾驭,中文支持还是乱码,我看要把一些文件提取出来安装,但是它又不能安装vmtools,只能上网利用邮箱下载。上网的话,那破分辨率加上乱码,我根本就没办法下载成功。
最后再次转投ubuntu12。
ubuntu虚拟机分配1G内存本来以为随便用,但是安装一直卡住(和落后的CPU可能也有点关系),我甚至把虚拟机的文件也从某些人推荐的单文件改成了多文件,还是很难安装上,一度怀疑镜像有问题,但是没什么可能。后来直到上到1824,才慢悠悠安装完了ubuntu1204,但是进去界面居然是花的,摸黑找到桌面设置,只有800*600,问题不在那。
在网上找到了问题根源,问题在于ubuntu12吃资源,尤其还是带unity的,可以打开终端下载gnome。重启,在开机时选择gnome进去就没事了。但是我卡爆了,根本没等看到这条结果早就删掉了。
又重装,直到把虚拟机内存分配上2G才发现真的是硬件资源的问题(以前怎么一直没注意到,难道上次用的是ubuntu9),这样还好换了xp,不然资源哪够用。论安装和虚拟机的重启速度,2G都不够。
然后这次也没有花屏(花屏的话,上边的条和unity左边那一栏都看不清,摸着按),可以正常操作,不过我还是果断下载了gnome,换了界面,这次奇迹般的,没费什么周折,ncurses也神奇般的一次安装成功。
硬件方面,经过反复抽插(之前左侧两个USB废了,我觉得是金属氧化),左侧两个USB也能用了,这样也就有四个USB能用了——JLINK、USBdown、USB转串,鼠标或者读卡器。笔记本环境差不多搭好了。终于可以再去看那该死的进程,再去编译配置内核了。
那么安不上ncurses到底是因为什么呢?怎么就神奇的解决了呢
列出背景因素,具体原因有待查证
两个环境都换了xp环境,都是VM10,都是RHEL和UBUNTU
区别:
笔记本是intel处理器,台式机是AMD(这点至少在安装时RVDS略有区别),这可能是个大区别,虽说AMD应该能兼容X86的,但是我觉得两台机子最大的区别也就是架构了。
笔记本用的ubuntu12.04,而之前台式机用的是ubuntu9,ubuntu11,(12也试过吧?!),不过这会都删了,不记得哪个成功不成功了,所以不同的ubuntu需要不同的库可能是原因之一,(即便ubuntu12提示的是ncurses-devel,但是apt-get install 也是需要libncurses5-dev,还会有什么不同的名字?所以我还是坚信环境才是差异,这点我打算在台式机上安一下ubuntu12最后对比一下是不是处理器架构惹的祸)
笔记本升级了4G内存,给虚拟机分配了2G内存(分配1G时基本安装都会卡住不动)。台式机总共才2G给虚拟机分了1G,所以我估计ubuntu12也安不上。
实测发现之前确实没试12,是不同版本ubuntu系统造成的差异,或者是哪个系统需要哪个版本ncurses的问题了,记得里边有个什么so文件什么的,分版本的。
PS:SMBus controller那条错误,我还没去改呢,之前在网上看到这条错误和解决方法了(至少和ncurse安不上没关系,先没动他)。
(PS:win7的系统,没超级终端,secureCRT要验证,麻烦的弄了几次,发现原来是可以把XP的超级终端提取出来直接在win7用的)
PS:在更改相应文档时发现一个多年的使用vi的小错误,修改保存时
:q!
shell returned 127
这个错误很恶心,任你:q!和Ctrl+C,就是退不出去,老提示不对,一直不知道错在哪了,后来去网上搜了下VI命令,发现是有顺序的,需要
:!q
据说这个顺序影响的是操作,比如是先放弃保存在退出,不然等于多开然然。
因为之前用VI有的实际是简化操作了,所以:q!也能用,比较原始的VI,连上下左右都变成ABCD,可能就是这个原因,简化版误导了我的习惯。
(这块没细研究,先MARK跳过去)
虚拟机中ubuntu下make menuconfig命令缺少ncurses解决方法
原文:http://blog.csdn.net/huqinwei987/article/details/19237493