[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Можно ли указать какой диск будет sda?



В сообщении от 21 Июнь 2005 09:11 Dmitry-T написал(a):

> $ file /boot/initrd.img-2.6.8-2-k7 
> /boot/initrd.img-2.6.8-2-k7: Linux Compressed ROM File System data,
> little endian size 4702208 version #2 sorted_dirs CRC 0x59aef853,
> edition 0, 2656 blocks, 301 files  
> 
> Что значит "Linux Compressed ROM File System data"? Этоже не просто
> архив...

Это значит, что образ файловой системы cramfs. Странно, а я думал, что они на ext2 делаются...
Ну почитать можно в дереве исходников ядра =) Там есть такая директория Documentation, а 
там есть файлик initrd.txt. В кратце работает это так. Загрузчик распаковывает ядро и образ 
initrd в память, далее передает управление ядру. Ядро видит этот initrd как ramdisk и монитрует 
его как файловую систему, а затем запускает файл /linuxrc, который как правило - скрипт. 
Он грузит необходимые модули, монитурет root fs и делает в нее pivot_root (это типа chroot), затем 
запускается нормальный /sbin/init. Вот. 

Макс



Reply to: