Debian Live Buildがlinux-image-686-paeを見つけることができません

Debian Live Buildがlinux-image-686-paeを見つけることができません

私はlive-buildラップトップ用のワイヤレスファームウェアを含む最小のDebianイメージを作成しようとしています。次のエラーが発生します。

[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ビルドをrootとして指定して実行すると機能することです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

1つの可能なエラーは、誤ったソースを使用することです。しかし、私はメインDebianリポジトリから持ってきました。確認後各項目に追加し/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" \
       "${@}"

関連情報