DietLinux

軟件截圖:
DietLinux
軟件詳細信息:
版本: 1.0
上傳日期: 3 Jun 15
許可: 免費
人氣: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux是基於dietlibc分佈。它包含一個2.6.x的內核,也永遠不會支持那些不為的devfs和tmpfs的支持老的內核。
啟動過程的大小進行了優化,即將到來的0.2版本應該能夠從光盤,軟盤或U盤至少有8MB的RAM來引導所有系統上。
一般的東西
隨著即將到來的0.2版本在引導過程是相同的所有媒體。我擺脫了RAMDISK映像根文件系統的完全和收縮的的initrd-圖像60K左右(未壓縮)。內核可以與啟動系統使用,如果它有initrd的一樣,tmpfs和devfs的支持。
您需要配置bootloader給內核的一些bootparameters:
INIT = / linuxrc的
    我們使用linuxrc中設置一些東西。它將execle()後初始化
根=的/ dev / RAM0
    initrd的是最終的根。雖然我們的linuxrc會改變它。
devfs的坐騎=
    只有當你沒有告訴內核在編譯時自動掛載devfs的需要
bootdevice = []
    來,對於提示從linuxrc中哪個設備引導我們
啟動時,initrd的相
linuxrc中,第1階段
第一部分中的linuxrc處理。 I'ts這裡描述的短為了更好的理解這是怎麼回事。
* linuxrc中得到由內核啟動。除了linuxrc中,我們已經在我們的ramdisk兩個目錄 - / dev的安裝與devfs的和/根文件系統
* linuxrc的掛接在tmpfs的/根文件系統
*在linuxrc中的根文件系統(即開發和initrd)創建基本目錄
* linuxrc的chdirs到/根文件系統,調用pivot_root和新根chdirs / chroots。在此之後,我們有下/ initrd的initrd的舊內容
* linuxrc中重新裝載的initrd的/ dev / dev下,和坐騎的/ proc。隨著神舟重新裝入我們已經把打開/ dev / console文件到正確的文件系統。
* linuxrc的卸除/的initrd MNT_DETACH集。最有可能的initrd將會立即卸載不打電話,但是當execle()給exec INIT
欲了解更多詳情請諮詢apkg來源。
linuxrc中,第2階段
我們現在獲得進入第二階段,由initrd文件仍然通電。這是你不修改的linuxrc-源可以影響第一階段。
* linuxrc中創建的根文件系統所有目錄
* linuxrc的坐騎的procfs和sysfs中
* linuxrc中inits內置packagesystem。這包括試圖找到一個(一dietlinux媒體必須有一個叫做'dietlinux媒體“在其根文件)以及上課ES初始包的名稱以加載(從dietlinux媒體)
* linuxrc中加載初始包(包apkg系統)和EXECL()■apkg與參數-t(啟動引導程序)。最有可能的/ initrd的送過來解脫出來,讓我們從現在開始有關於60K額外的空間。
apkg階段
現在,輪到apkgs引導到一個包設置的rootfs。

類似的軟件

JNode
JNode

3 Jun 15

Macpup
Macpup

19 Feb 15

意見 DietLinux

評論沒有發現
添加評論
打開圖片!