Berkas prakonfigurasi dalam format yang digunakan oleh perintah debconf-set-selections. Format umum baris dalam berkas prakonfigurasi adalah:
<pemilik> <nama pertanyaan> <jenis pertanyaan> <nilai>
Berkas harus dimulai dengan #_preseed_V1
Ada beberapa aturan yang perlu diingat saat menulis berkas prakonfigurasi.
Letakkan hanya satu spasi atau tab di antara jenis dan nilai: setiap ruang spasi tambahan akan ditafsirkan sebagai milik nilai.
Suatu baris dapat dibagi menjadi beberapa baris dengan menambahkan garis miring terbalik (“\
”) sebagai karakter kelanjutan baris. Tempat yang baik untuk membagi baris adalah setelah nama pertanyaan; tempat yang buruk adalah antara tipe dan nilai. Baris terpisah akan digabungkan menjadi satu baris dengan semua ruang spasi awal/akhir diringkas menjadi satu spasi.
Untuk variabel debconf (templat) yang hanya digunakan dalam pemasang itu sendiri, pemilik harus diatur ke “d-i”; untuk variabel preseed yang digunakan dalam sistem yang dipasang, nama paket yang berisi templat Debconf yang sesuai harus digunakan. Hanya variabel yang pemiliknya diatur ke sesuatu selain “d-i” yang akan disebarkan ke basis data debconf untuk sistem yang dipasang.
Sebagian besar pertanyaan perlu di-preseed menggunakan nilai yang valid dalam bahasa Inggris dan bukan nilai yang diterjemahkan. Namun, ada beberapa pertanyaan (misalnya di partman
) dimana nilai yang diterjemahkan perlu digunakan.
Beberapa pertanyaan mengambil kode sebagai nilai alih-alih teks bahasa Inggris yang ditampilkan selama instalasi.
Mulailah dengan #_preseed_V1
Komentar terdiri dari baris yang dimulai dengan karakter hash (“#
”) dan meluas hingga sepanjang baris itu.
Cara termudah untuk membuat berkas prakonfigurasi adalah dengan menggunakan berkas contoh yang ditautkan Bagian B.4, “Isi berkas prakonfigurasi (untuk trixie)” sebagai dasar dan bekerja dari sana.
Metode alternatif adalah melakukan instalasi manual dan kemudian, setelah reboot, gunakan debconf-get-selections dari paket debconf-utils untuk mencurahkan basis data debconf
dan basis data cdebconf pemasang ke satu berkas:
$ echo "#_preseed_V1" >file
$ debconf-get-selections --installer >>file
$ debconf-get-selections >>file
Namun, berkas yang dihasilkan dengan cara ini akan memiliki beberapa item yang tidak boleh di-preseed, dan berkas contoh adalah tempat awal yang lebih baik bagi sebagian besar pengguna.
Catatan | |
---|---|
Metode ini mengandalkan ke fakta bahwa, pada akhir instalasi, basis data cdebconf pemasang disimpan ke sistem yang dipasang di Direktori |
Untuk memeriksa nilai yang mungkin bagi pertanyaan, Anda dapat menggunakan nano untuk memeriksa berkas di /var/lib/cdebconf
saat instalasi sedang berlangsung. Lihat templates.dat
untuk templat mentah dan questions.dat
untuk nilai-nilai saat ini dan bagi nilai-nilai yang ditetapkan ke variabel.
Untuk memeriksa apakah format berkas prakonfigurasi Anda valid sebelum melakukan instalasi, Anda dapat menggunakan perintah debconf-set-selections -c preseed.cfg
.