web-dev-qa-db-ja.com

ks.cfgを使用するためにブートパラメータを追加する場所

キックスタートファイルks.cfgを作成し、それをブータブルディスク(Ubuntu 10.04)に配置し、isolinux.cfgに次の行を追加しました

linux ks=ks.cfg

isoconfig.cfgファイルから他の行を削​​除していません。しかし、インストールはnot自動化されており、言語とすべてを要求しています。

include menu.cfgまたはisolinux.cfgから他の行を削​​除すると、ブートエラーが発生します。

インストールを自動化するために今何をすればよいですか。インストールがks.cfgから開始されるように、ブートパラメータをどこに追加する必要がありますか?

2
user10822

system-config-kickstartInstall system-config-kickstart

基本設定:場所と言語の設定。

インストール方法:これを「CD/ROM」に切り替えます。

パーティション情報:ext4形式のルート(/)パーティションとスワップパーティションを最小限作成します。ルートパーティションを設定して、ディスクの空き領域を埋めることができます。

ユーザー設定:Ubuntuの標準ルートレスセットアップに慣れている場合は、1つのユーザーアカウントを作成し、ルートアカウントは作成しません。

パッケージの選択:これはUbuntuでは実装されていません。

無人インストールの作成は、次の手順で構成されます

  1. GUIキックスタートツールを使用して、構成ファイルks.cfgを作成します。
  2. UbuntuインストールISOからファイルを抽出します。
  3. Ks.cfgファイルをインストールディスクに追加し、ブートメニューを変更して、インストールオプションとして自動インストールを追加します。
  4. ISOファイルを再構成します。

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を起動して、動作することを確認してください。最初のメニューで何らかの操作が必要なことに注意してください。

2
hhlp