chroot Debian의 빈 부팅 폴더

chroot Debian의 빈 부팅 폴더

나는 데비안의 사용자 정의 livecd를 만들고 싶었습니다. debootstrap을 사용하여 기본 데비안(jessie)을 만들고 구성을 시작했습니다. vmlinuz 및 initrd 파일을 구하고 싶었는데 'Boot' 폴더에서 찾을 수 없었습니다. 생성하려면 설치해야 하는 것이 있나요? 아니면 처음부터 거기에 있어야 합니까?

답변1

이 문제를 해결하는 방법은 다음과 같습니다(적절한 방법인지는 확실하지 않지만 작동했습니다).

먼저 검색을 수행합니다.

$apt-cache search linux-image

커널과 모델을 얻으려면 Linux 이미지가 필요하다는 것을 발견했습니다. 실제로 vmlinuz 및 initrd 파일을 얻는 데 도움이 됩니다.

명령 결과는 다음과 같습니다.

linux-headers-3.16.0-4-586 - Header files for Linux 3.16.0-4-586
...
linux-image-3.16.0-4-686-pae - Linux 3.16 for modern PCs
...
linux-image-amd64 - Linux for 64-bit PCs (meta-package)

그런 다음 내가 원하는 이미지를 선택하면 됩니다. "리눅스-이미지-3.16.0-4-686-pae" 제 경우에는 Arch i386에 있으며 최신 PC용입니다(686은 i386을 나타내고 pae는 최신 PC와 관련이 있음을 나타냅니다).

제안 사항과 함께 linux-image 패키지를 설치합니다.

$apt-get install linux-image-3.16.0-4-686-pae

이제 부팅 폴더에 다음 파일이 있습니다.

  • System.map-3.16.0-4-686-pae
  • config-3.16.0-4-686-pae
  • initrd.img-3.16.0-4-686-pae
  • vmlinuz-3.16.0-4-686-pae

이제 initrd 및 vmlinuz 파일이 생겼습니다.

관련 정보