Initramfs

initramfs(초기 램 파일 시스템, initial RAM file system의 준말)는 초기 파일 시스템의 Cpio 아카이브이며, 리눅스 시작 프로세스가 실행될 때 메모리에 로드된다. 루트 파일시스템에 리눅스 커널이 마운트되고, 이것으로 인해 초기화 프로세스가 시작된다. 이것은 실제 루트 파일 시스템이 로딩되기 몇 개의 태스크 이전에 완료된다. 그러므로 초기 램 파일 시스템은 모든 장치 드라이버를 포함하고, 실제 루트 파일시스템을 마운트하는 도구를 가질 것을 요구한다.[1]

초기 램 파일 시스템은 데이터를 읽을 때 복잡한 장치 드라이버를 필요로하는 대용량 저장소(특히, 암호화 파일 시스템)의 드라이버가 그 저장소 안에 있을 때 발생하는 '달걀이 먼저냐-계란이 먼저냐' 문제를 해결하는 한가지 방법이다[1]

같이 보기

Portal icon자유 소프트웨어 포털
Portal icon리눅스 포털

각주

  1. “Documentation/filesystems/ramfs-rootfs-initramfs.txt”. 《리눅스 커널 문서화》. kernel.org. 2013년 9월 17일. 2014년 3월 13일에 확인함. 
  • v
  • t
  • e
조직
리눅스 커널
지원
기술
디버깅
시작 프로세스
  • vmlinux
  • System.map
  • dracut
  • initrd
  • initramfs
ABIs
APIs
사용자 공간
FS, 데몬
래퍼 라이브러리
커널 부분
시스템 호출 인터페이스
커널 내부
  • ALSA
  • DRI
  • Video4Linux
  • New API
  • 크립토API
리눅스 커널
구성요소
  • initramfs
  • kexec
  • kGraft
  • kpatch
  • Ksplice
변종들
가상화
리눅스 채택
리눅스의 사용 범위
  • 데스크톱
  • 임베디드
  • 클라이언트:
    • LTSP
    • Thinstation
  • 서버:
채택자
  • 리눅스 채택자들 목록
  • 리눅스의 상용 소프트웨어
이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다.