摘要: (一)过程 利用现有的正常运行的文件系统(我这里是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
(二)切记
- /etc /bin /sbin /usr /lib /lib64 /dev /var 这八个目录不要动
- /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权限就没办法了