Saya akan menggunakan initramfs. (http://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt)
Banyak distribusi Linux menggunakan initramfs (jangan bingung dengan initrd, mereka berbeda) selama proses booting, kebanyakan untuk dapat memulai program userspace sangat awal dalam proses booting. Namun, Anda dapat menggunakannya untuk apa pun yang Anda inginkan.
Manfaat initramfs dibandingkan initrd adalah initramfs menggunakan sistem file tmpfs sementara initrd menggunakan perangkat blok ram. Perbedaan utama di sini adalah untuk initrd, Anda harus mengalokasikan semua ruang untuk sistem file terlebih dahulu, bahkan jika Anda tidak akan menggunakan semua ruang itu. Jadi jika Anda tidak menggunakan ruang sistem file, Anda membuang ram, yang pada perangkat tersemat, seringkali merupakan sumber daya yang langka. Tmpfs adalah sistem file yang kehabisan ram, tetapi hanya menggunakan ram sebanyak yang digunakan pada sistem file saat ini. Jadi jika Anda menghapus file dari tmpfs, ram tersebut segera dibebaskan.
Biasanya initramfs bersifat sementara, hanya digunakan untuk menjalankan beberapa program di awal proses booting. Setelah program tersebut berjalan, kontrol diserahkan ke sistem file nyata yang berjalan pada disk fisik. Namun, Anda tidak harus melakukan itu. Tidak ada yang menghentikan Anda dari kehabisan initramf tanpa batas.