ISOでPXEブートとプロファイルのプロビジョニングを使用してカスタムDebian(オペレーティングシステム)のインストールを自動化しようとしています。
これまでに行った手順は次のとおりです。
- isoをロードするために、syslinux(memdisk)を含むDHCPおよびTFTPサーバーをインストールしました。
- 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ファイルに起動メニューを表示します。
今私の質問は、
- ブートメニューから自動インストールオプションを選択するにはどうすればよいですか?
- プロビジョニング構成ファイルを渡すには?上記の設定はプロファイルを正しく渡しますか?
- 同じOSを使用する別のコンピュータがありますが、どのようにプロビジョニングされたプロファイルを取得できますか?前述のように、「debconf-set-selections」というコマンドは私のコンピュータには表示されません。ここ
PS - 私の目標は、新しいISOをテストできるときにJenkinsタスクを使用して完全なOSインストールを自動化することです。
ベストアンサー1
ISOイメージのデフォルトの起動オプションを変更する必要があります。チェックサムやその他のコンテンツに基づいてisoコンテンツを抽出し、ファイルを編集し、必要に応じてチェックサムを再作成してISOを再構築します。