使用NFS实现linux内核一机编译多机安装
OS:CentOS6.3(默认安装NFS)
在一台机器(称之为服务器)上编译内核,假定IP:192.168.0.10
1、修改/etc/exports文件,添加如下内容:
/home/用户目录/linux 192.168.0.*(rw,sync,no_root_squash)
保存后执行exportfs –r
说明:192.168.0.* 代表能访问该NFS服务的IP地址
2、重启服务:
/etc/init.d/nfs restart 或 service nfs restart
3、测试:
创建/tmp/test/目录:mkdir /tmp/test/
挂载网络文件CentOS系统:mount 127.0.0.1:/home/用户目录/linux /mnt/test
进入到挂载的目录cd /mnt/test,然后列表显示ls。
如果测试时访问不到,可能是防火墙的关系,进行下面操作把防火墙停了:
service iptables stop
service ip6tables stop
这样,我们就完成了在CentOS系统的NFS服务器的搭建工作。
4、编译内核
在内核源码目录下(此目录也就是NFS共享目录),执行 make make_modules。
在其他机器上,也称之为客户机上
1,创建目录并mount
mkdir /mnt/linux-on-server
cd /mnt/linux-on-server
mount server ip:/home/用户目录/linux /mnt/linux-on-server
2, 安装内核
make modules_install
make install
这样,就将服务器编译的内核安装到了本机上。重新启动,选择相应内核就可以了。
参考:http://os.51cto.com/art/201003/192159.htm