Debian live-cd
カスタムを作成しようとしています。live-build
そしてdebian-installer
。
一つ必要"Desktop" Debian Installer
。マニュアルに記載されているように:
「デスクトップ」Debianインストーラ:含まれているDebianインストーラの種類に関係なく、アイコンをクリックしてデスクトップからdiを起動できます。場合によっては、これはよりユーザーフレンドリーです。これを使用するには、debian-installer-launcherパッケージを含める必要があります。
Debian インストーライメージはデフォルトでライブビルドイメージに含まれておらず、lb config を使用して特別に有効にする必要があります。さらに、「デスクトップ」インストーラが正しく機能するためには、ライブシステムのカーネルが、指定されたアーキテクチャで使用されるカーネルと一致する必要があります。たとえば、
$ lb config --architectures i386 --linux-flavours 586 \ --debian-installer live $ echo debian-installer-launcher >> config/package-lists/my.list.chroot
だから私はカーネルのバージョンと一致するカーネルを使ってlb config
作成して含めました。live-cd
debian-installer
debian-installer-launcher
d-i
私はシステムをディスクにインストールしたくなかったlive
ので。--debian-installer cdrom
.deb
debootstrap
lb config \
--apt-recommends false \
--apt-indices false \
--architectures amd64 \
--binary-images iso-hybrid \
--debian-installer cdrom \
--debian-installer-gui true \
--distribution bullseye \
--linux-packages "linux-image-5.10.0-20"
cat << EOF > config/package-lists/my.list.chroot
user-setup
sudo
debian-installer-launcher
task-lxde-desktop
EOF
lb build
全体build
のプロセスは順調に行われ、文書化作業で終わりましたlive-image-amd64.hybrid.iso
。
正常に起動してISO
起動しましたが、インストールプロセスをlive-cd
クリックしたときにMenu > System Tools > Install Debian
その手順で停止してConfigure the package manager
続行できませんでした。
Start Installer
メニューのオプションがGRUB
うまく機能します。
古いバグレポートが見つかりました。Debian mail list
:
残念ながら、ネットワーク処理方法のライブイメージとインストーラの間で議論が発生する可能性があります。ライブイメージはネットワークを一方向(通常はNetworkManager)に設定し、インストーラは独自の方法でネットワークを設定しようとします(ifupdownを使用し、ライブシステムを切断する)。いくつかの考えられる解決策を考えてみましょう(しかし、まだテストしていません)。
インストールする前に、ライブシステムからネットワークを切断し、何が起こっているかを確認してください。
ライブシステムでまだ利用可能なネットワークを使用してインストーラを実行します。ただし、ネットワークを設定しないでください(diは実際にこれを行うオプションを提供していません。接続されていないため失敗することがわかっているネットワークインタフェースを選択してください)。ライブインストーラはイメージの内容に基づいてインストールされるため、実際にネットワークは必要ありません。残念ながら、aptとネットワーク構成は、後でユーザーが処理する必要があるインストール後の手順になります。
しかし、すべての解決策は機能しません。
正常にlive-cd
起動してdebian-installer
実行されるプログラムをどのように作成しますか?