한국어
Linux Programming
 

Linux 시스템에서는 initramfs (initial ram file system: 초기 램 파일 시스템)를 사용하여 운영 체제의 init 프로세스가 시작되기 전에 부팅 중에 시스템을 준비한다.

 

initramfs는 일반적으로 /usr 또는 /var와 같은 중요한 파일 시스템 마운트 (적절한 커널 모듈 및 드라이버로드), /dev 파일 구조 준비 등을 관리한다. 암호화 된 파일 시스템을 사용하는 사용자는 파일 시스템을 마운트하기 전에 initramfs에 암호를 묻는다. 파일 시스템이 마운트되면 제어가 init으로 전달되어 필요한 모든 서비스를 시작하고 나머지 시스템을 부팅한다.

 

initrd와 마찬가지로 실제 루트 파일 시스템에서 init 바이너리를 호출하기 전에 파일 시스템을 마운트하는 데 필요한 도구와 스크립트가 포함되어 있다.