一个自编内核的LINUX
t:x:0:0::/root:/bin/sh 接下来为root用户建立“家”目录: 拥有帝国一切,皆有可能。欢迎访问phome.net # mkdir root 2、为目标主机建立group帐号文件 # vim etc/group 添加如下内容: root:x:0: 3、为目标主机建立shadow影子口令文件,这里采用直接复制宿主机的shadow文件中关于root口令行的行来实现 # grep "^root" /etc/shadow > etc/shadow 注:等目标主机启动时,root用户的口令也是宿主机的root用户的口令. 4、将 etc/inittab文件改为如下内容: ::sysinit:/etc/init.d/rcS ::respawn:/sbin/getty 38400 tty1 ::respawn:/sbin/getty 38400 tty2 ::respawn:/sbin/getty 38400 tty3 ::respawn:/sbin/getty 38400 tty4 ::respawn:/sbin/getty 38400 tty5 ::respawn:/sbin/getty 38400 tty6 ::shutdown:/bin/umount -a -r ::ctrlaltdel:/sbin/reboot 好了,接下来就可以重新启动目标主机进行验正了. 九、在系统登录时提供banner信息 这个可以通过宿主机来实现,也可以直接在目标主机上进行配置.这里采用直接在目标主机上配置的方式: # vi /etc/issue 添加如下内容: Welcome to ToyLinux(http://marion.cublog.cn)... Kernel \r 注:这里的内容可以根据你的需要进行修改. 十、在系统启动时为系统提供主机名称: 这个可以通过宿主机来实现,也可以直接在目标主机上进行配置.这里采用直接在目标主机上配置的方式: 1、创建保存主机名称的配置文件 # mkdir /etc/sysconfig # vi /etc/sysconfig/network 添加如下内容: HOSTNAME=marion.example.com 2、编辑系统初始化脚本,实现开机过程中设定主机名称 # vi /etc/init.d/rcS 在文件尾部添加如下行: HOSTNAME= [ -r /etc/sysconfig/network ] && source /etc/sysconfig/network [ -z ${HOSTNAME} ] && HOSTNAME="localhost" 拥有帝国一切,皆有可能。欢迎访问phome.net [-x /bin/hostname ] && /bin/hostname ${HOSTNAME} unset HOSTNAME 十一、移植宿主机的bash至目标主机,以实现在目标主机上使用bash 1、在宿主机上查看bash所依赖的库文件件,并将这些库文件复制到目标系统: # cd /mnt/sysroot # ldd /bin/bash (其显示可能类似如下所示:) linux-gate.so.1 => (0x003c0000) libtermcap.so.2 => /lib/libtermcap.so.2 (0x00aa6000) libdl.so.2 => /lib/libdl.so.2 (0x00604000) libc.so.6 => /lib/libc.so.6 (0x008c8000) /lib/ld-linux.so.2 (0x00bf8000) 2、此时,我们需要把除了第一行显示的以外的余下的所有库文件复制到目标主机的lib目录中: # cp /lib/libtermcap.so.2 lib/ # cp /lib/libdl.so.2 lib/ # cp /lib/libc.so.6 lib/ # cp /lib/ld-linux.so.2 lib/ 3、而后再把bash程序复制到目标主机的bin目录中即可: # cp /bin/bash bin/ 十二、设置root用户的默认shell为/bin/bash,并为其定义常用环境变量(本过程在目标主机上直接实现) 1、新建/etc/shells文件,标明当前系统所用可用shell类型: # vi /etc/shells 添加如下内容: /bin/sh /bin/bash 2、编辑/etc/passwd,设置root用户的默认shell为/bin/bash 3、编辑/root/.bash_profile,定义PATH, PS1等环境变量 # vim /root/.bash_profile 添加如下内容: PS1=''[\u@\h \W]\ |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |