DietLinux

צילום מסך תוכנה:
DietLinux
פרטי תוכנה:
גרסה: 1.0
טען תאריך: 3 Jun 15
מפתחים: DietLinux Team
רשיון: ללא תשלום
פופולריות: 17

Rating: 4.0/5 (Total Votes: 1)

DietLinux היא הפצה מבוססת על dietlibc. הוא מכיל ליבת לינוקס 2.6.x, ולא יתמוך גרעינים מבוגרים שאינו תומכים לdevfs וtmpfs.
תהליך האתחול מותאם לגודל קטן, 0.2-שחרורו הקרוב אמור להיות מסוגל לאתחל מCDROM, דיסקט או USB מקל בכל המערכות עם לפחות 8MB של זיכרון RAM.
דברים כלליים
עם 0.2-שחרורו הקרוב אתחול התהליך הוא זהה עבור כל אמצעי התקשורת. יש לי להיפטר מתמונות ramdisk למערכת קבצי השורש לגמרי, ותרמתי מתכווץ initrd-תמונות לכ 60k (לא דחוס). ליבה ניתן להשתמש במערכת האתחול אם יש לו תמיכה לinitrd, tmpfs וdevfs.
אתה צריך להגדיר את מנהל האתחול לתת הליבה כמה bootparameters:
init = / linuxrc
    אנו משתמשים בlinuxrc להגדיר כמה דברים. זה יהיה execle () לאתחל מאוחר יותר
שורש = / dev / ram0
    Initrd הוא השורש הסופי. למרות linuxrc לשנות את זה.
devfs = הר
    נחוץ רק אם לא אמרת לי הליבה בזמן ההידור לעלות באופן אוטומטי devfs
bootdevice = []
    לבוא, רומז לlinuxrc ממנו המכשיר שמאותחל
אתחול, שלב initrd
linuxrc, שלב 1
החלק הראשון הוא טיפל בlinuxrc. I'ts מתואר כאן קצר להבנה טובה יותר מה קורה.
* Linuxrc מקבל נכתב על ידי הקרנל. חוץ מזה linuxrc יש לנו שני מדריכים בramdisk שלנו - / dev עם devfs רכוב ו / rootfs
* Linuxrc עולה tmpfs ב/ rootfs
* Linuxrc יוצר ספריות בסיסיות בrootfs (כלומר dev וinitrd)
* Chdirs linuxrc ל/ rootfs, קורא pivot_root וchdirs / chroots בשורש החדש. אחרי זה יש לנו את התוכן הישן של initrd תחת / initrd
* Remounts linuxrc initrd / dev תחת / dev, וmounts / proc. עם לעלות שוב dev אנחנו כבר לשים dev / קובץ הפתוח / קונסולה למערכת הקבצים הנכונות.
* Umounts linuxrc / initrd עם סט MNT_DETACH. סביר להניח initrd לא יהיו בלתי משובצים מייד אבל כאשר קוראים execle () לexec init
לפרטים נוספים אנא עיין במקורות apkg.
linuxrc, שלב 2
כעת אנו מגיעים לשלב השני, עדיין מופעל על ידי initrd. זה השלב הראשון אתה יכול להשפיע מבלי לשנות linuxrc-המקורות.
* Linuxrc יוצר את כל הספריות בrootfs
* Procfs mounts linuxrc וsysfs
* Linuxrc inits packagesystem המובנה. זה כולל מנסה למצוא (תקשורת dietlinux חייבת להיות קובץ בשם `dietlinux-תקשורת 'בשורש שלה) es גם es השם של החבילה הראשונית לטעון (מdietlinux-מדיה)
* Linuxrc טוען את החבילה הראשונית (מערכת חבילת apkg) וexecl () של apkg עם פרמטר -t (מתחיל bootstrap). סביר להניח / initrd מקבל שחרר כאן, כך שיש לנו על 60k שטח נוסף מעתה והלאה.
שלב apkg
עכשיו זה תור apkgs לbootstrap חבילה מוגדרת rootfs.

תוכנה דומה

Rescatux
Rescatux

20 Jan 18

CacheGuard OS
CacheGuard OS

17 Feb 15

Pyro Live CD
Pyro Live CD

3 Jun 15

Ulteo-KDE
Ulteo-KDE

3 Jun 15

תגובות ל DietLinux

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!