Next Previous Contents

7. SysVinit初始化腳本包

編譯并安裝SysVinit可執行代碼是非常之簡潔明了的.我偷懶一次,就給您 操作命令吧.假定您已經解壓并且進入SysVinit源碼目錄了︰

 cd src
 make
 ROOT=/mnt/target make install

另外還有很多與init相關的腳本.在SysVinit包里面有一些工作 正常的范例腳本,但是您得自個兒手工安裝了.它們在SysVinit源碼樹中 是有層次地布置在debian/etc下面的.您只需要執行類似這樣的 命令︰cd ../debian/etc; cp -r * /mnt/target/etc,直接把 它們復制到目標系統的etc目錄下面就行了.當然了,您最好是 在復制之前查看一下.

當重啟之后,目標系統的內核就會加載init,一切都該各就其位了. 此時的問題可能是腳本不能正常運行,因為沒有命令解釋器bash來 解釋執行這些腳本.而且init還會嘗試執行getty,但是 根本就沒有getty可供運行.請重新啟動并確認沒有其它的錯誤.


Next Previous Contents