キックスタートファイルks.cfg
を作成し、それをブータブルディスク(Ubuntu 10.04)に配置し、isolinux.cfg
に次の行を追加しました
linux ks=ks.cfg
isoconfig.cfg
ファイルから他の行を削除していません。しかし、インストールはnot自動化されており、言語とすべてを要求しています。
include menu.cfg
またはisolinux.cfg
から他の行を削除すると、ブートエラーが発生します。
インストールを自動化するために今何をすればよいですか。インストールがks.cfg
から開始されるように、ブートパラメータをどこに追加する必要がありますか?
基本設定:場所と言語の設定。
インストール方法:これを「CD/ROM」に切り替えます。
パーティション情報:ext4形式のルート(/)パーティションとスワップパーティションを最小限作成します。ルートパーティションを設定して、ディスクの空き領域を埋めることができます。
ユーザー設定:Ubuntuの標準ルートレスセットアップに慣れている場合は、1つのユーザーアカウントを作成し、ルートアカウントは作成しません。
パッケージの選択:これはUbuntuでは実装されていません。
無人インストールの作成は、次の手順で構成されます:
Kickstartの使いやすさの多くは、グラフィカル構成ツールのおかげです。 Ubuntuリポジトリにあるため、次のようにパッケージマネージャーを使用して検索するか、コマンドラインからインストールします。
Sudo apt-get install
system-config-kickstart
Kickstart GUIツールをインストールすると、アプリケーションランチャーの[システムツール]メニューに配置されます。起動すると、約12ページのオプションが表示されますが、幸いなことに、それらはすべて、Ubuntuをインストールしたことがある人なら誰でもわかりやすいはずです。
ここで、キックスタート構成ファイルを保存します。デフォルトではks.cfg
と呼ばれますが、任意の名前を付けることができます。テキストエディタで設定ファイルを起動して、設定ファイルを手動で確認することをお勧めします。ここで、UbuntuインストールCD-ROMのファイルをハードディスク上のディレクトリにコピーする必要があります。 ライブCDではなく代替インストールISOをダウンロード Ubuntu Webサイトからホームディレクトリに配置します。コマンドラインからこのディスクをマウントします。
mkdir iso_mount
Sudo mount -o loop ubuntu-10.10-alternate-i386.iso.torrent iso_mount
これにより、ディレクトリiso_mount
を介してISO内のファイルにアクセスできるようになります。ファイルマネージャーを使用してこのディレクトリを参照できますが、非表示のファイルとディレクトリを保持する必要があるため、コマンドラインから実際のファイルのコピーを行うことをお勧めします。ファイルをホームディレクトリ内のディレクトリにコピーし、次のコマンドで書き込み可能にします。
mkdir ubuntu_files
rsync -a iso_mount/ ubuntu_files/
Sudo chmod -R 777 ubuntu_files
作成したキックスタートファイルをubuntu_files
ディレクトリに配置します。次に、起動時にキックスタート設定ファイルの場所をインストールシステムに指示する必要があります。 isolinux
ディレクトリにあるtext.cfg
をテキストエディターにロードします。このファイルには、Ubuntuインストールディスクを起動したときに最初に表示されるメニューオプションが含まれています。標準インストールのメニューオプションを見つけて、カットアンドペーストして2つ目のコピーを作成します。次のように変更します。
label autoinstall menu label
^Automatically Install Ubuntu kernel
/install/vmlinuz append
file=/cdrom/preseed/ubuntu.seed
initrd=/install/initrd.gz
ks=cdrom:/ks.cfg –
この新しいメニューエントリのラベルとタイトルを変更し、キックスタートファイルの場所への参照を追加し、「quiet」フラグを削除して、多くの進捗情報を取得しました。これは、私たちがしなければならない変更の全体を構成し、ISOファイルを再作成できるようになりました。
cd ubuntu_files
mkisofs -D -r -V “$IMAGE_NAME” -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/autoinstall.iso .
ヒント:仮想マシン内でISOを起動して、動作することを確認してください。最初のメニューで何らかの操作が必要なことに注意してください。