Ubuntu Server 10.10用の自動インストールディスクを作成しています。 preseedファイル内でパッケージ選択をセットアップすることは可能ですか(インストールするパッケージのグループなど)。もしそうなら、どのようにこれを行うことができます。
大まかに言うと、作成の重要な部分は、インストーラーが要求するオプションを指定できるpreseedファイルです。サンプルpreseedファイルは debian website にあります。この例では、変更する可能性のあるほとんどのオプションを提供します。
実装に至ると、さらにいくつかの手順を実行する必要があります。
画像を取得します。フルイメージと、インターネットからパッケージの新しいコピーをダウンロードする mini iso のいずれかを選択できます。プロセスはわずかに異なりますが、ほとんど類似しています。
イメージを取得したら、isoからファイルを抽出する必要があります。これを行うためのワンステップの方法があるかもしれませんが、これは私がいつも次のようにそれをやった方法です:
Sudo mount -o loop -t iso9660 mini.iso /mnt
cp -rf /mnt /path/to/extractdir
Sudo umount /mnt
次に、使用するpreseedファイルを作成します。ミニISOでは、実際には階層が存在しないため、ルートフォルダーに配置するだけです。通常のサーバーインストールでは、preseedフォルダーに配置します。あなたがそれを置きたい場所/あなたがそれを呼びたいものはあなたの選択です。
Preseedを取得したら、カーネルに指定する必要があります。ミニISOでは、text.cfg
を編集するか、フルインストールでisolinux/text.cfg
を編集して、次のようにAPPEND
行を編集してpreseedを含める必要があります。
APPEND arg1 arg2=value2 arg3 ... file=/cdrom/path/to/preseed/file locale=en_US console-setup/ask_detect=false console-setup/layout=us --
何をしているのかわからない限り、既存の値を削除しないでください
Preseedおよびtext.cfgファイルの変更が完了したら、物事をISOとして再パックする必要があります。これを行うには、CDにisolinuxを入れて起動可能にする必要があります。ここで、cd
を抽出したイメージのルートディレクトリに移動し、syslinux Webサイトから次の操作を実行します。
cd /path/to/extractdir
mkisofs -o output.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T .
長いファイル名をサポートするには、-l
(または-iso-level 2
)フラグを追加する必要があります。
あなたのisoはoutput.iso
にあり、書き込みの準備ができています!
この回答はDebianに関するものですが、ubuntuでも機能する可能性が高く、いずれにしても有用な情報が得られます: create non-interactive installers
わかりました、私はこれを機能させる方法を考え出すのにあまりにも多くの時間を費やしました。 Shroff、 あなたの例 は、近いですが、そこにはありません。
少なくとも最後の部分。
Mkdir CD_rootおよびmkisofsを使用した最後の手順は、わずかにオフになっています。
あなたがやったなら
Sudo mount -o loop mini.iso /mnt
cp -fr /mnt/ ./new_image
Sudo umount /mnt
次のステップはあなたの例では曖昧になります。 text.cfgの編集と、pressed.txt(使用した名前)の配置は正しいです。したがって、次のとおりです。
cd new_image
chmod 777 .
vim pressed.txt
vim text.cfg
次の一歩:
cd ..
mkisofs -o output.iso -b isolinux.bin -l -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table new_image
Isolinux/isoliunux.binとCD_rootを扱うと、道に迷いました。また、syslinux Webサイトから盗んだコピーアンドペーストは、ubuntuイメージには適用されません。
これがみんなに役立つことを願っています!