一直知道centos5支持NFS方式安装系统,但一直没有试过。昨天我这里多出了一台机器,我索性就试验了一把,效果还不错。
  安装系统时一般默认安装NFS组件;若你的系统中没有安装,自行安装:
    yum –y install nfs-utils  portmap。
  首先配置NFS服务器端。用vi编辑NFS配置文件/etc/exports(文件默认内容为空白),添加如下内容:
    /tmp/iso-share 192.168.1.123 *(rw)。
  这句话的意思是,此配置文件可以让IP为192.168.1.123的主机以读写的方式访问/tmp/iso-share文件夹。/tmp/iso-share是自己建的文件夹,用来放入iso系统文件;192.168.1.123是我客户端主机的IP地址,是说这个IP地址的主机可以访问iso-share文件夹;*(rw)用来设定权限,是说这个IP地址的主机可以对iso-share文件夹进行读写;注意小括号前面的星号,最好不要省略掉。
  启动portmap和nfs服务。输入命令/etc/init.d/portmap start以及/etc/init.d/nfs start。/etc/init.d是/etc/rc.d/init.d的链接。也可以直接用命令service portmap start和service nfs start启动服务。
  检查服务nfs和potmap的启动情况。输入命令/etc/init.d/nfs(portmap) status,出现is running的字样说明已经成功启用NFS。
  服务器端配置完成以后,在客户端安装系统时选择NFS方式安装。
    使用NFS安装系统,一般是通过硬盘安装系统时采用的一种方式,安装过程的无需赘述,跟平常硬盘安装系统的步骤一样;只是过程中间会要求你输入NFS服务器的名称(server name)和共享目录(directory)。名称就填服务器端的IP地址,我的虚拟机的IP为192.168.1.122,不知道自己服务器端IP的话,在服务器端上用命令ifconfig –a查看;目录就是/tmp/iso-share。然后按步骤顺利完成安装。
  需要注意的是:这里用NFS方式安装系统只是NFS的一个简单应用而已,文中NFS权限的设定很不严谨;事实上NFS的配置与使用可以用一篇文章专门来讲。
  安装过程中,在要求输入root密码以及普通用户用户名和密码时,我顺手把虚拟中的资料填进去了,事后才发现两台机器用户名和密码相同。。也不算什么大事,我也就没有修改;但是远程登陆时两者容易混淆,不知道自己到底操作的是哪台机器,所以我更改了虚拟机中命令提示符PS1的显示样式。如图:
 命令export PS1=’***’可以更改PS1的样式,而且是立即生效,但是系统重启后样式又会恢复;为了使更改永久生效,我们需要修改配置文件,文件在用户的根目录下,是隐藏的。如图:
NFS安装系统及PS1设定_第1张图片
 图片显示是普通用户的.bash_profile文件,红色字体部分即为我们设置的PS1样式,用echo命令也可以看到我们设置的PS1样式,如:
 PS1的默认显示样式是:PS1=’[\u@\h \w]\$ ‘, \u代表显示当前用户名,\h代表显示主机名称的第一个字段,\w代表显示完整地显示当前用户的工作目录,\$代表显示提示字符,普通用户显示$,root用户显示#。
   其它还有些特殊字符,如\H显示主机的完整名称,\t显示时间主机时间等,有兴趣的话可以去查找一下资料。但我个人觉得,系统默认显示样式已经是最合理的了,显示完整的主机名称、时间等没有太大的意思;想知道主机时间,一个date命令就可以了,何必占用提示符显示空间。我的机器也使用默认样式,只更改了部分字符的颜色。 
  设置PS1中字符颜色的格式为:\[\e[F;Bm\],F为字符颜色,B为字符背景色,它们两个谁放在前面都一样,因为它们的颜色编号不同:字符颜色30-37,字符背景色40-47。两者编号不同但代表的色彩是一致的,就是说,30和40都代表黑色,但是30指的是字符的颜色为黑色,而40指的是字符的背景色为黑色。图片中还有一个\e[34;4m,里面的4是一个字符的字体样式代码,它是指字符有下划线;字体样式代码、字符颜色编号和字符背景色编号它们的位置都是可互换的。我把颜色表和样式代码表附在文章末尾,有兴趣的话自己都试验一下。
  有些文章里说颜色设定格式为:\[\e[F;Bm,即省略了最后的\],但我按照此格式设定时出现了一个问题,进入shell后光标总是停在PS1的第一个字符的位置上,而不是停在提示符$或#的后面。
  我解释一下PS1=’[\[\e[31m\]\u\[\e[0m\]@\[\e[35;4m\]192.168.1.122\[\e[0m\] \w ]\$ ’的含义。
  PS1样式是系统默认样式,只更改了用户名和主机名的显示色彩,第一个下划线部分设定PS1中用户名的颜色,第二个下划线部分设定主机名的颜色。
  \[\e[31m\]后面跟\u,即设定了用户名字符的色彩为红色;\[\e[35;4m\]后面跟IP,即设定了IP字符的色彩为紫色,并且有下划线;代码\[\e[0m\],意为关闭颜色输出,用来界定颜色输出的结束位置,没有它的话,你设置的色彩会影响到后面的所有内容,包括从键盘输入的字符。如图:
---------------------------------------------------------------------------
颜色表:
30 31 32 33 34 35 36 37
黑色 红色 绿色 ××× 蓝色 紫色 白色
40 41 42 43 44 45 46 47
--------------------------------------------------------------------------
代码表:
0:关闭颜色输出
1:高亮显示
4:下划线显示
5:闪烁显示
7:反白显示