Ubuntu自動インストーラの作成

Ubuntu自動インストーラの作成

Ubuntu 16.04 LTS用の自動インストーラを作成する方法を探しています。定期的に新しい仮想マシンをインストールし、インストールプロセス(およびそれ以降のいくつかの調整)は、基本的にすべてのインストールで同じであるためです。

IPv4 および IPv6 アドレス、ホスト名、ルートパスワードなどの一部はカスタムです。

一つありますか?シンプルサイレントインストールに使用できるカスタムISO(または他の手段)を作成するには?

ベストアンサー1

使用している仮想マシンソフトウェアを指定していないので、この回答は非常に一般的なものにしておきます。

より効率的でクリーンな方法がありますが、使用している仮想化ソリューションによって大きく異なります。サポートされているイメージング/複製/スナップショットの方法については、マニュアルを確認してください。


新しいVMディスクイメージを作成し、必要に応じて正確にUbuntuをインストールして構成する必要がありますが、新しく作成されたすべてのVMには必要な設定のみが必要です。

例:ネットワーク設定を省略し、新しいVMが作成されるたびにユーザー名/ uidが同じでない限り、ユーザーを追加しないでください。

デフォルトの仮想マシンを設定したら、仮想マシンをシャットダウンします。

仮想マシンが作成されたホストワークステーションのディスクイメージからファイルシステムをマウントし、各パーティションの空き容量を0にします。

これはLinuxホストで行われます。

mnt実際にマウントする場所に応じて、VMディスクイメージパーティションをマウントするマウントポイントです。

dd if=/dev/zero of=/mnt/zerofile bs=1M conv=sync
rm -f /mnt/zerofile
umount /mnt

イメージの各パーティションが完了したら、好みの圧縮ユーティリティを使用してイメージを圧縮できます。

xz -9 /path/to/disk.img

これで、ほぼ構成されたディスクイメージのコピーを解凍し、カスタマイズと展開を完了できます。

おすすめ記事