Debian PXE は ISO から起動し、設定ファイルを事前設定します。

Debian PXE は ISO から起動し、設定ファイルを事前設定します。

ISOでPXEブートとプロファイルのプロビジョニングを使用してカスタムDebian(オペレーティングシステム)のインストールを自動化しようとしています。

これまでに行った手順は次のとおりです。

  1. isoをロードするために、syslinux(memdisk)を含むDHCPおよびTFTPサーバーをインストールしました。
  2. ISOを自動的に起動するようにpxelinux.cfg/defaultファイルでタグを設定します。

フォルダ内のファイル/srv/tftp

boot-screens
debian-installer
iso
  |-> <ISO File>
  |-> preseed.cfg

ldlinux.c32 -> debian-installer/amd64/boot-screens/ldlinux.c32
memdisk
netboot.tar.gz
pxelinux.0 -> debian-installer/amd64/pxelinux.0
pxelinux.cfg -> debian-installer/amd64/pxelinux.cfg
version.info

pxelinux.cfg/基本構成:

# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
path debian-installer/amd64/boot-screens/
include debian-installer/amd64/boot-screens/menu.cfg
default debian-installer/amd64/boot-screens/vesamenu.c32
prompt 0
timeout 20

LABEL  Final OS
    MENU LABEL Vallinayagam
    MENU DEFAULT
    KERNRL LINUX
    LINUX memdisk
    APPEND iso
    INITRD  iso/<ISO FILE> interface=eth0 preseed/file=preseed.cfg auto=true prirority=critical

今クライアントを起動するとISOファイルの自動読み込みそしてISOファイルに起動メニューを表示します。

今私の質問は、

  1. ブートメニューから自動インストールオプションを選択するにはどうすればよいですか?
  2. プロビジョニング構成ファイルを渡すには?上記の設定はプロファイルを正しく渡しますか?
  3. 同じOSを使用する別のコンピュータがありますが、どのようにプロビジョニングされたプロファイルを取得できますか?前述のように、「debconf-set-selections」というコマンドは私のコンピュータには表示されません。ここ

PS - 私の目標は、新しいISOをテストできるときにJenkinsタスクを使用して完全なOSインストールを自動化することです。

ベストアンサー1

ISOイメージのデフォルトの起動オプションを変更する必要があります。チェックサムやその他のコンテンツに基づいてisoコンテンツを抽出し、ファイルを編集し、必要に応じてチェックサムを再作成してISOを再構築します。

おすすめ記事