मैं बूट करने योग्य सिस्टम पर काम करने के लिए डेबियन लाइव-बिल्ड का उपयोग कर रहा हूं। इस प्रक्रिया के अंत तक मुझे एक लाइव सिस्टम को बूट करने के लिए इस्तेमाल की जाने वाली विशिष्ट फाइलें मिलती हैं: एक स्क्वैशफुट फ़ाइल, कुछ GRUB मॉड्यूल और कॉन्फिग फाइल्स और एक initrd.img फाइल।
मैं उन फ़ाइलों का उपयोग करके ठीक बूट कर सकता हूं, initrd को कर्नेल के माध्यम से पास करना
initrd=/path/to/my/initrd.img
बूटलोडर कमांड लाइन पर। लेकिन जब मैं अपनी initrd छवि की सामग्री की जांच करने की कोशिश करता हूं, जैसे:
$file initrd.img
initrd.img: ASCII cpio archive (SVR4 with no CRC)
$mkdir initTree && cd initTree
$cpio -idv < ../initrd.img
फ़ाइल ट्री मुझे ऐसा लगता है:
$tree --charset=ASCII
.
`-- kernel
`-- x86
`-- microcode
`-- GenuineIntel.bin
बूट के दौरान उपयोग की जाने वाली वास्तविक फ़ाइलों के साथ, विशिष्ट / बिन, / etc, / sbin ... के साथ वास्तविक फाइलसिस्टम ट्री कहां है?