标题 : 实验室环境搭建总结

摘要

背景:由于实验室要973中期检查,需要搭建16台电脑来作为测试环境,同时让我们为了体验计算机是怎么从一个裸机到能正常跑各种正常软件和进行各种操作的工作的过程,同时熟悉linux环境下面一些常用的命令。由于其中遇到了各种各样纠结的问题,最终虽然我们一起都解决了各种问题并完成了16台测试环境的搭建,但是在这有必要把怎个装机的过程总结一下,通过这个总结可以作为以后学习的参考。

学习内容:

1、  下载ubuntu9.04镜像同时制作安装系统的启动u盘

  (1)   下载ubuntu9.04镜像

  (2)   制作安装系统的启动u盘

制作方法:制作安装系统的启动u盘的方法很多,在这写出我们采用的方法。我们采用的方法是使用ubuntu官方推荐的制作启动u盘的工具unetboot,该工具可以在官方网站http://unetbootin.sourceforge.net/下载。该工具为一种跨平台工具软件,可以用来建立Live USB系统,也可以加载各种系统工具,或安装各种Linux操作系统(Linux套件)和其他操作系统,不需使用安装光碟(自动透过网络下载)。具体的制作过程在这里就不介绍了,过程很简单,网上的资料也比较多。

2、  安装系统

安装ubuntu系统与安装windows系统的过程基本上都相同,基本上都是直接点next、next没什么技术含量。在这个安装的过程中我们遇到的一个比较大的问题就是对linux分区不是很了解。在这对安装ubuntu系统的分区部分进行简单的总结:

(1)分区的原则:一般常见的分区方式有:(1)/文件系统和一个swap分区(2)/文件系统和一个swap分区和一个/home分区。其他的还可以分更加详细。具体的分区跟自己对系统的具体需求有关在这里也不在做过多的总结。

(2)linux下面主要的目录的作用:(摘录)

 /bin二进制可执行命令        /dev 设备特殊文件     /etc 系统管理和配置文件 
/etc/rc.d
启动的配置文件和脚本   /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示      /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件     /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 
/tmp
公用的临时文件存储点     /root 系统管理员的主目录(呵呵,特权阶级) 
/mnt
系统提供这个目录是让用户临时挂载其他的文件系统。   /lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 

/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。   /var 某些大文件的溢出区,比方说各种服务的日志文件 
/usr
最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

3、  编译内核并更换网卡驱动

由于我们安装的ubuntu9.04的内核是2.6.28.11,但是测试的环境需要是2.6.28.10版本的内核,所有我们得重新编译内核并且把网卡驱动从r8169更换成r8068(更换的原因是内核版本在2.6.28.10下面对r8169型的网卡驱动不支持,所以我了能够正常上网必须得更换成r8168型)。

该过程如下:

(1)打内核编译的相应补丁,主要是安装ncursee-i386相关的补丁,如果有网可以直接在命令行里面安装所有需要的补丁。

(2)把内核源码拷到目录/usr/src目录下面并且进入相应的linux版本的目录中,然后执行make menuconfig命令进行配置内核编译的相关选项,为了在编译内核的时候不把r8169这个驱动模块编译到内核里面我们主要是在网络驱动设备里面的1000M网速选项把r8169这个驱动模块的*号去掉,这样在内核编译的时候就不把该驱动模块编译进入内核。

(3)   (所有下面的命令都是在/usr/src/linux-xxx.xx这个目录下面进行)执行相关的命令完成内核的编译和安装。

主要的命令包括(按照顺序来执行):make(这个要花很长时间)->make modules_install->makeinstall->mkinitramfs –o /boot/initrd.img-2.6.28.10(安装的内核的版本)这一步是必须要的不然在启动的时候会出现内核恐慌的错误导致不能进入系统。->update-grub(更新grub)、最后重新启动就可以进入自己编译的内核中去。

4、配置网络环境

       这个过程主要包括:

   (1)配置文件/etc/network/interface文件,通过sudo gedit /etc/network/interface然后进行配置,配置方法如下:在改文件下面加上如下语句:

auto eth0

iface eth0inet static

address:ip地址

gateway:网关

netmask:掩码

(2)    sudo gedit /etc/resolv.conf文件配置DNS:

nameserver:DNS

nameserver:DNS

   (3)重启网络用命令:sudo /etc/init.d/networking restart(同时有两条命令也可以重启网络:ifconfig eth0 down 、ifconfig eth0 up)以上就是配置网络的过程

5、安装ssh以及配置hadoop

安装ssh比较简单直接用命令:sudo apt-get install openssh-server就可以安装好ssh。在安装ssh之前最主要的就是更新系统的软件源,更新的方法是:更改文件sudo gedit/etc/apt/sources.list文件,把相应的源加入到该文件即可。然后使用命令:sudoapt-get update执行完成后就可以安装ssh了。

至于hadoop的配置由于比较复杂,在这里就不写出来了。

总结:通过一个星期的装系统以及配置相应的环境学到了很多东西、很多有用的命令,同时通过大家一起也解决了许多问题,收获了快乐,同时也收获了知识。在这把一些这个过程用的有用的命令做个简单的总结:(1)uname –l(查看系统内核版本)(2)lsmod (显示系统所有的驱动模块)(3)scp root@ 主机ip:/etc/apt/source.list  本机的文件目录(该命令主要是通过远程把主机中的相关目录下的文件拷到本机相应的目录下面)。

Logo

更多推荐