編譯并安裝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
可供運行.請重新啟動并確認沒有其它的錯誤.