看起來好像我們打造的是一個毫無用處的系統.說真的,要讓它能夠有實用
價值也并不是什么難事.首先要做的事情之一就是您應該使得根文件系統(root
filesystem)以可讀寫方式挂載起來.SysVinit軟件包里面有干這活兒的腳本,
就在/etc/init.d/mountall.sh
里面.還執行了一次mount -a
把所有在/etc/fstab
當中的條目以您所指定的方式挂載起來.請在
目標系統的etc/rc2.d
目錄下生成一個類似S05mountall
的符號連接.
您可能會看到這個腳本會用到您尚未安裝的命令.如果真是這樣,找到包含該 命令的軟件包并安裝之.請參看 隨機小技巧(Random Tips)這一小節,了解如何 查找軟件包.
看看在/etc/init.d
里面的其它腳本.它們大部分都應該包含在任何
正經的系統里面.一次添加一個,別忘了要確定添加下一個之前個個都運行
無誤.
請對照文件層次結構標准(File Heirarchy Standard),請參看
文件系統(Filesystem)一節.
那里有一個命令列表,都是該在/bin
和/sbin
的命令.請
確定您已經把那里列舉的所有命令都安裝在系統上了.最好就是再找找相關
這類問題的POSIX文檔來看看.
從此,在這個系統里面添加更多必要的軟件包就真是個事兒了.越是早些把編譯
工具,比如說gcc
和make
這些添加進去就越好.一旦這些都
完工了,您就可以利用目標系統來自我生息,就會越來越簡單了.