vmware安装gentoo及问题解决

gentoo作为常见的linux的发行版,并不像其他的linux发行版(比如ubuntu)这么容易安装,其主要特点是高度的可定制性,因此也就决定了其面对的对象主要是两种人,一是计算机牛人,而且是热爱linux的计算机牛人,另一种是热爱linux,信奉生命在于折腾的哲学的人,但是技术上菜鸟的的人,比如说我。 另外一个比较棘手的问题就是不像其他linux的发行版,关于gentoo的图书几乎没有,所有的资料及说明都是来自网站上的wiki和一些论坛的帖子。由于前人的浴血奋战,早已闯出一片天,所以荫蔽在前人的天空之下,即使菜鸟鸟在今天可以自由的飞翔。 且说废话少说,下面介绍我的安装的gentoo经历,及所遇到的错误,及解决办法。安装环境vmware8.0.1 + gentoo install-x86-minimal-20120221,如果安装的话可以到gentoo的官网下载。 安装过程及步骤参考官网的步骤http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml或本博客另一篇文章所介绍的过程(不过比较老,有些不适用的地方,所以还是参考官方最新的比较好)。 按理说本该一切顺利,但是老天爷偏偏有时候喜欢捉弄一下可爱的人类,这也可以理解,谁都有需要排解的时候,即便是老天也是如此,所以安装过程出了三个问题:

1,一切安装就绪后,重启系统出现错误Kernel Panic on VFS: Unable to mount root fs on unknown-block(x,y), 这个问题很明显,内核编译的时候出错了,又很不明显,鬼知道哪出错了。但是在官方论坛查看了以后,有人遇到过同样的问题,但是未能解决,最后无奈只好一遍又一遍的google,人有时候就是这样,如果彻底失败了就算了,但是只要还有一丝希望,就会不停的找下去。最后终于找到了,在Device Drivers —> Fusion MPT device support,将下的选项全部编译进内核(注意不是以模块的方式),然后重新编译安装内核,问题搞定;

2,解决第一个问题后,出现一个更严重的问题,那就是无法联网,这还了得,没网的电脑不就是一个电脑残吗?连快播都不能看。用ifconfig -a 查看也发现不了eth0,开机的时候也有提示,找不到设备eth0。遇见这个问题其实还是蛮明显的,我的网卡驱动选错了,或者是根本没有选上,于是重新编译驱动,载入内核。可是菜鸟就是菜鸟,那就是自己的系统是哪个驱动也不知道,lspci 以后看到ethernet 显示的是amd~~具体参数记不住了,然后我就把内核内关于amd的网卡驱动都选了,也就两个,然后还发现有一个vmxnet(很有可能是专为vmware准备的哦)的,一并选上,然后make modules && make modules_install,最后将mrprobe 将驱动载入内核。这次eht0终于出现了;

3,解决第二个问题后,eth0虽然出现了,但是依然不能联网(这个错误不是必然,每个人的联网方式不同,会有不同),作为一个有良知的少年,这种事情绝对不能允许发生。我虚拟机网卡连接方式选择的是net,而且通过dhcp来获取地址实现联网的,用命令ifconfig eth0看了一下,发现ip地址明显和网关(也就是虚拟机的网卡)不在一个网段,我网络学的不怎么样,但是也知道这样是绝对不能通信的。突然,我想起,曾几何时,我在安装gentoo后面几步的时候有设置网络的地址,那时吾尚且年幼,不知其故,遂随之,看如今竟然酿成如此大祸,于是编辑nano -w /etc/conf.d/net,把关于eth0的配置信息注释去(没有vi真不爽),然后dhcpcd 动态获取ip地址,好了终于结束了;

4,没有第四,还嫌错误少啊! 

posted @ 2012-02-29 21:25  zyqhi  阅读(1221)  评论(0编辑  收藏  举报