데비안 라이브 빌드가 linux-image-686-pae를 찾을 수 없습니다

데비안 라이브 빌드가 linux-image-686-pae를 찾을 수 없습니다

나는 live-build내 노트북용 무선 펌웨어가 포함된 최소 데비안 이미지를 만들려고 합니다. 다음 오류가 발생합니다.

[2019-02-04 18:56:40] lb chroot_install-packages install
P: Begin installing packages (install pass)...
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package linux-image-686-pae

내 빌드 프로세스는 다음과 같습니다.

Vagrant box를 사용하여 새 가상 머신 생성generic/debian9. 생성되면 SSH를 통해 로그인하고 실행하십시오.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install live-build

따르다라이브 빌드 매뉴얼,빌드 디렉터리 준비:

mkdir -p my_build/auto && cd my_build
cp /usr/share/doc/live-build/examples/auto/* auto/

아래에 편집되었습니다 auto/config. 저는 Dell XPS15 9560용으로 특별히 이미지를 구축 중이며 아키텍처 amd64/Linux 커널 1을 원합니다 .

   #!/bin/sh

   set -e

   lb config noauto \
       --architectures amd64 \
       --linux-flavours 686-pae \
       --binary-images iso-hybrid \
       --archive-areas "main contrib non-free" \
       --bootappend-live "boot=live persistence components hostname=bakerst username=holmes sudo" \
       "${@}"

방금 생성한 구성 트리를 사용하여 생성합니다 auto/config.

lb config

만들다 config/package-lists/my.list.chroot:

firmware-atheros
sudo

이제 다음을 빌드하세요.

sudo lb build

이렇게 하면 오류가 발생합니다.

이 문제는 다음과 관련된 것 같습니다.linux-image-686-pae팩. 내 이해는 live-build빌드를 루트로 지정하고 실행하면 작동한다는 것입니다 apt-get. chroot가 아닌 환경에서 동일한 작업을 수행하면 오류가 반환됩니다.

vagrant@debian9:~/my_build$ sudo apt-get install linux-image-686-pae
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-image-686-pae

한 가지 가능한 오류는 잘못된 소스를 사용하는 것일 수 있습니다. 그러나 저는 메인 데비안 저장소에서 가져왔습니다. 확인 후 각 항목에 추가 /etc/apt/sources.list했습니다 . main contrib non-free그 밖에 무엇을 확인해야 할지 모르겠습니다.


1 내가 이것을 언급하는 이유는 대부분의 튜토리얼이 유효하다고 i386생각하는 .686-pae

답변1

@AB가 지적했듯이 686-pae는 32비트 커널용입니다. 이 옵션을 제거하면 문제가 해결됩니다.

   #!/bin/sh

   set -e

   lb config noauto \
       --architectures amd64 \
       --binary-images iso-hybrid \
       --archive-areas "main contrib non-free" \
       --bootappend-live "boot=live persistence components hostname=bakerst username=holmes sudo" \
       "${@}"

관련 정보