因课程需要,要装虚拟机学习minux操作系统,所以本人就装了VMware Workstation 8,但是装完之后却运行不了,说找不到kernel header,如果有安装到kernel header的话,在/usr/src目录下可以找到,没有的话就用下面的命令安装:
su
yum install kernel-devel
装完后/usr/src/kernels目录下就多出了一个3.1.1-2….i686文件夹,说明kernel header已经成功安装了,但是把虚拟机需要的kernel header定位到
/usr/src/kernels/3.1.1-2.fc16.i686/include目录后,发现还是不行
用
uname -r名令看了一下当前内核版本
[root@www.linuxidc.com Downloads]# uname -r
3.1.0-7.fc16.i686
发现是3.1.0的,原来是版本不对,升级一下内核版本就好了,升级内核命令(同时升级所有能升级的东西)
su
yum update
然后重启,登录的时候选择3.1.1-2版本的内核。
重启后,再运行vmware的时候,确实没有再说找不到kernel-header了,但是要编译kernel供vmware使用,在点同意编译和输入root用户密码后,界面闪了一下,吓了本人一跳,然后。。。。就木有然后了。。
其实装很多大型的软件都有这种情况,比如IBM的Rational software architect,是因为没有root权限,无法对需要的文件进行访问。所以用root身份去运行就好了。具体步骤如下:
su
/usr/bin/wmware
然后等待编译,编译完成之后就可以看到熟系的wmware界面出现了
而升级内核后引导菜单会多出几项选择,去掉旧内核版本菜单的方法可以看这里:http://www.linuxidc.com/Linux/2012-03/55746.htm