Initrd
initrd ist ein temporäres Dateisystem, das vom Linux-Kernel während des Bootvorgangs verwendet wird.
initrd ist ein temporäres Dateisystem, das vom Linux-Kernel während des Bootvorgangs verwendet wird.
„initrd“ steht für initial ramdisk (sinngemäß übersetzt Ausgangspartition im Arbeitsspeicher). Die initrd ist ein reservierter Bereich im Arbeitsspeicher, der vom Kernel wie eine Festplattenpartition behandelt wird (siehe auch RAM-Disk). Sie enthält das Abbild eines Dateisystems mit den zum Start des Systems benötigten Dateien. Die initrd kann vom Linux-Kernel und anderen Unix-verwandten Betriebssystemen beim Booten als Stammverzeichnis eingehängt werden. Anschließend wird ein auf der initrd vorhandenes Programm (linuxrc) gestartet. Bei eingebetteten Systemen kann die ganze Funktionalität des Systems in der initrd enthalten sein. Personal Computer nutzen die initrd oft nur als einen Zwischenschritt, um Treiber zu laden und andere Vorbereitungen für den Start des eigentlichen Systems zu treffen. Durch die initrd wurde es möglich, den Bootprozess unter Linux flexibler zu gestalten und Funktionalität aus dem Betriebssystemkern in den Userspace auszulagern.
Zum Erstellen von initrd-Abbildern wird gewöhnlich das Programm mkinitrd verwendet. Neben diesem gibt es weitere Alternativen wie z. B. Yaird[1] und Dracut[2]. Das Dracut-Projekt ist mittlerweile Teil des Kernel-Projekts.[3]
Unterschiede zu initramfs
initrd ist veraltet bzw. abgelöst von initramfs, welches manche Schwächen von initrd nicht mehr hat:
- initrd erfordert mindestens einen in den Kernel einkompilierten Dateisystemtreiber.
- Die initrd hat eine feste Größe.
- Alle Zugriffe auf die initrd werden noch einmal im Arbeitsspeicher gepuffert.
Weblinks
- Informationen von IBM (englisch)
Einzelnachweise
- ↑ Yaird, Yet Another Mkinitrd ( vom 8. Februar 2006 im Internet Archive) Abgerufen am 7. Juni 2011.
- ↑ dracut (Seite nicht mehr abrufbar, festgestellt im Juli 2025. Suche im Internet Archive) ( Info: Der Link wurde automatisch als defekt markiert. Bitte prüfe den Link gemäß Anleitung und entferne dann diesen Hinweis.) Abgerufen am 7. Juni 2011.
- ↑ Dracut-Wiki beim Kernel-Projekt:
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.