使用initrd的流程大概是:
1. bootloader負責載入kernel和initrd。
2. kernel解開initrd,並釋放initrd所佔的memory。
3.
4. 執行init
5.
6.
CPIO
2.6後的kernel,initrd改用cpio的格式,好處是這樣的系統不須要特殊的block device或loop back device。因此只要準備好所須的檔案系統,用以下的cmd,即可製作一個initrd
-
find . | cpio --quiet -H newc -o | gzip -9 -n > /boot/imagefile.img
解開可用以下cmd:
- gunzip -dc /boot/imagefile.img | cpio -idm
Reference : https://kezeodsnx.pixnet.net/blog/post/25371285
Social Plugin