실제로 설치하지 않고 새로운 (실험용) 커널에 대한 initrd 이미지를 생성하려면 어떻게 해야 합니까? (설치된 커널의 구성 및 세부 사항을 기반으로 initrd를 생성하기 위한 기존 도구입니다.)
실험적 기능을 켠 상태에서 새 커널을 컴파일하고 이를 별도의 파티션에 저장한다고 가정해 보겠습니다. 이 커널로 부팅하고 싶습니다. 이전 initrd가 작동합니까? 실제로 커널을 설치하지 않고 새 커널에 대한 새 initrd.img를 생성하려면 어떻게 해야 합니까?
그런데 누군가 initramfs를 명확히 할 수 있나요? 내 시나리오에 적합합니까?
답변1
initrd를 생성하는 것은 커널 설치와 아무 관련이 없습니다. 여러분이 해야 할 일은 initrd에 대한 파일 구조를 만들고, 필요한 파일을 복사하고, init 스크립트를 작성하고 모든 것을 cpio 아카이브에 패키지하는 것뿐입니다. 내가 사용하는 것은젠투 위키의 지침내 initrd를 만들기 위해. 일부 배포판은 배포판 이름을 지정해야 하는 initrd를 생성하는 도구를 제공합니다. 예를 들어 아치는mkinitcpio.
initramfs는 또 다른 (최신) 것입니다.구현하다초기 램디스크. 잘 모르겠지만 현대 배포판에서는 initramfs를 사용하는 것 같습니다. "initrd"는 "initial ramdisk"의 약어이므로 initrd와 initramfs를 모두 포함합니다.