PXE系列之三:制作根文件系统

PXE系列之三:制作根文件系统


发布日期: 1970-01-01 更新日期: 2015-01-30 编辑:giser 浏览次数: 4187

标签:

摘要: (一)过程 利用现有的正常运行的文件系统(我这里是Centos5.3)来生成我们所需要的文件系统,首先cd 到根目录下: # cd/ 然后,把 /etc /bin /sbin /usr /lib /lib64 /dev /var 都拷贝到指定目录: 我这里是/...

(一)过程

利用现有的正常运行的文件系统(我这里是Centos5.3)来生成我们所需要的文件系统,首先cd 到根目录下: # cd/

然后,把 /etc /bin /sbin /usr /lib /lib64 /dev /var 都拷贝到指定目录:

我这里是/home/centos_rootfs,以拷贝/bin为例:# cp -arf /bin /home/centos_rootfs

注:-arf具体含义参考man手册 拷贝其余文件夹同理。最后,把拷过来的/dev下面的console, null两个设备文件删除(如果有的话),执行如下两条命令(不是很明白这些设备文件的作用): # sudo mknod -m 600 console c 5 1 # sudo mknod -m 666 null c 1 3

(二)切记

  1. /etc /bin /sbin /usr /lib /lib64 /dev /var 这八个目录不要动
  2. /proc必须要有,清空即可。 3. /tmp /home /root下内容可以全清空,这三个空目录最好留着,删了也没有关系

(三)优化

整个文件系统大概有3G多(由于安装系统时,选上的东西太多了),其实主要是/usr 目录实在太大了(我的/usr有2.5G之大)。 可以等到无盘站引导成功后,用rpm -e把一些不用的软件给删掉。 由于/usr下的文件不和特定的计算机相关,也不会在通常使用中修改,把这个目录高为只读共享,所有的无盘站共用一个/usr目录,具体见《PXE系列之四:PXE无盘LINUX工作站》中"架设NFS服务"一节。

(四)问题

1.进入系统后,打开终端错误:"Error while creating child process in terminal " 这个错误是个挂载错误,查看你的根文件系统(不是nfs服务器的根文件系统)的/etc/fstab,看有没有跟下面类似的一行, devpts /dev/pts devpts defaults 0 0 没有的话,找一个装有相同系统的主机,把它的/etc/fstab中的类似的一行复制过来。

2.使用命令shutdown now无法关机: 错误如下:

Telling INIT to go to single user mode. INIT: Going single user INIT: Sending processes the TERM signal ....

3.如何无开机画面,直接启动?

4.如何root空密码, passwd -d root后,别人再使用root权限就没办法了

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org