网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > Misc > 文章  
BabyLinux操作系统的制作过程(下)
文章来源: ChinaITLab 文章作者: GuCuiwen 发布时间: 2007-01-24   字体: [ ]  
 

busybox.conf group inittab motd passwd resolv.conf shadow-
fstab init.d issue mtab profile shadow

  其中init.d是一个目录,从busybox-1。00源代码目录下拷贝过来。

#cp -R /babyLinux/busybox-1.00/examples/bootflopyp
/etc/init.d /babyLinux/rootfs/etc/

  Busybox.conf是一个空文件。其他文件的内容如下:

fstab
/dev/fd0 / ext2 defaults 0 0
none /proc proc defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
group
root:x:0:root
inittab
::sysinit:/etc/init.d/rcS
:first:/bin/sh
tty2::respawn:/bin/getty 38400 tty2
tty3::respawn:/bin/getty 38400 tty3
tty4::respawn:/bin/getty 38400 tty4
# Stuff to do when restarting the init process
::restart:/bin/init
# Stuff to do before rebooting
::ctrlaltdel:/bin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/bin/swapoff -a
issue
Baby Linux release 0.1
motd
mtab
passwd
root::0:0:root:/root:/bin/ash
profile
# /etc/profile: system-wide .profile file for the Bourne shells
echo
echo
export PS1="[\u@\h \w]\$"
echo "Done"
alias ll='ls -l'
alias du='du -h'
alias df='df -h'
alias rm='rm -i'
echo
resolv.conf
nameserver 202.96.209.5
nameserver 202.96.209.6
shadow
root:$1$$adltAB9Sr/MSKqylIvSJT/:12705:0:99999:7:::
shadow-
root:$1$DWU.tenP$B7ANiXoGoiZMwJR6Ih8810:12705:0:99999:7:::

  其中有很多是从原系统的/etc下拷贝过来修改的,如果你是一个具有中等以上水平的 Linux爱好者,那么应该一看就明白了,当然,你也可以根据自己的需要修改这些文件。其中最重要的是fstab和inittab,busybox内建的 init程序用到的inittab文件的语法和一般的不一样,不能直接把原系统/etc下inittab文件拷贝过来。可以把busybox-1.00目录下的示例文件拷贝过来修改用。具体请看busybox的文档。busybox的init也可以不用inittab。但是在我制作babyLinux过程中有一个非常奇怪的bug。所有/sbin下的busybox链接在做成压缩的根文件系统,解压后都不能正常运行,显示找不到该命令。只有当我在/bin 下做这些链接时才能运行。具体原因还不太清除,所以你需要做下面的工作:

#cd /babyLinux/rootfs/sbin
#ls
chroot getty ifconfig losetup pivot_root reboot swapoff sysctl
fdisk halt init mkswap poweroff route swapon telnetd

 
推荐文章
·BabyLinux操作系统的制作过程(上
 

 
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·第一台基于”OpenMoko”
·BabyLinux操作系统的制
·难得一见 十大经典Linux
相关文章
·BabyLinux操作系统的制
·用Linux系统引导CD为服
·Linux操作系统下信号与
·自己动手做一个最小的Li
·一个Linux爱好者的2.6.1
·定制Linux系统内核,发
·如何编译一个操作系统内
·重新编译Linux操作系统
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统