Quais valores do debconf-get-selections não devem ser pré-configurados?

8

Eu quero replicar as opções de instalação do Debian feitas para a configuração atual do meu sistema na instalação de um novo sistema.

O Debian pode ser pré-configurado através de um arquivo de "pré-configuração" (aka "preseed"), que basicamente contém as respostas para as perguntas que o instalador fará.

A documentação indica que uma maneira de criar um arquivo de pré-configuração a partir de uma instalação existente do Debian é:

...use the debconf-get-selections from the debconf-utils package to dump both the debconf database and the installer's cdebconf database to a single file:

$ debconf-get-selections --installer > file
$ debconf-get-selections >> file

Mas, em seguida, adiciona imediatamente:

However, a file generated in this manner will have some items that should not be preseeded...

A documentação não elabora o que os itens que não deveriam ser pré-configurados seriam.

Alguém poderia elaborar?

A título ilustrativo, abaixo incluo o segundo campo da saída que obtenho dos dois comandos acima, onde mantive apenas as linhas que começam com d-i , juntamente com os comentários, às vezes truncados para fins de brevidade. (O motivo para manter apenas as linhas de configuração que começam com d-i é que no arquivo de pré-configuração de exemplo fornecido pelo Debian, apenas essas linhas aparecem.

# Check the integrity of another CD-ROM?
cdrom-checker/nextcd

# Web server started, but network not running
save-logs/no_network

# for internal use only
debian-installer/consoledisplay

debian-installer/shell-plugin

# Country, territory or area:
# Choices: Antigua and Barbuda, Australia, Botswana, Canada, ...
localechooser/shortlist

# for internal use; can be preseeded
preseed/include_command

# Country of origin for the keyboard:
# Choices: 
keyboard-configuration/layout

# Choices: Canada, Mexico, Saint Pierre and Miquelon, United ...
localechooser/countrylist/North_America

# Choices: Greece, Cyprus, other
localechooser/shortlist/el

# Keyboard layout:
# Choices: 
keyboard-configuration/variant

# Choices: Algeria, Angola, Benin, Botswana, Burkina Faso, Bu...
localechooser/countrylist/Africa

# Choices: Finland, Sweden, other
localechooser/shortlist/sv

# Keep default keyboard options ()?
keyboard-configuration/unsupported_options

# Choices: Cyprus, Turkey, other
localechooser/shortlist/tr

# Interactive shell
di-utils-shell/do-shell

# for internal use only
# Choices: stable, testing, unstable
cdrom/suite

# Choose an installation step:
# Choices: 
debian-installer/missing-provide

# Check CD-ROM integrity?
cdrom-checker/start

# Failed to retrieve the preconfiguration file
preseed/retrieve_error

# Directory in which to save debug logs:
save-logs/directory

# for internal use only
debconf/showold

# Failed to open checksum file
cdrom-checker/md5file_failed

# Choices: Andorra, Spain, France, Italy, other
localechooser/shortlist/ca

# Write the changes to the storage devices and configure RAID...
partman-md/confirm_nooverwrite

# PCMCIA resource range options:
hw-detect/pcmcia_resources

# Failed to mount the floppy
save-logs/floppy_mount_failed

# for internal use only
debconf/language

# Choices: China, Singapore, Taiwan, Hong Kong, other
localechooser/shortlist/zh_TW

# Dummy template for preseeding unavailable questions
debian-installer/dummy

# Additional parameters for module :
hw-detect/retry_params

# Incorrect CD-ROM detected
cdrom-detect/wrong-cd

# for internal use; can be preseeded
cdrom-detect/eject

# Choices: Argentina, Bolivia, Chile, Colombia, Costa Rica, E...
localechooser/shortlist/es

# for internal use; can be preseeded
preseed/run

# Write the changes to disks and configure LVM?
partman-lvm/confirm_nooverwrite

# Cannot save logs
save-logs/bad_directory

# Choices: Belgium, Canada, France, Luxembourg, Switzerland, ...
localechooser/shortlist/fr

# Insufficient memory
lowmem/insufficient

# for internal use
keyboard-configuration/optionscode

# Choices: China, Taiwan, Singapore, Hong Kong, other
localechooser/shortlist/zh_CN

# Load missing firmware from removable media?
hw-detect/load_firmware

# Choices: Italy, Switzerland, other
localechooser/shortlist/it

# Choices: Antarctica
localechooser/countrylist/Antarctica

# Choose the next step in the install process:
# Choices: Choose language, Configure the speech synthesizer ...
debian-installer/main-menu

# Failed to load installer component
anna/install_failed

# Choices: Russian Federation, Ukraine, other
localechooser/shortlist/ru

# for internal use
keyboard-configuration/modelcode

# Entering low memory mode
lowmem/low

# Choices: Jordan, United Arab Emirates, Bahrain, Algeria, Sy...
localechooser/shortlist/ar

# Keep current keyboard options in the configuration file?
keyboard-configuration/unsupported_config_options

# Choices: Antigua and Barbuda, Australia, Botswana, Canada, ...
localechooser/shortlist/en

# Method for toggling between national and Latin mode:
# Choices: Caps Lock, Right Alt (AltGr), Right Control, Right...
keyboard-configuration/toggle

# for internal use only
anna/retriever

# Choices: Curaçao
localechooser/countrylist/other

# Choices: Albania, Andorra, Armenia, Austria, Azerbaijan, Be...
localechooser/countrylist/Europe

# locale
localechooser/help/locale

# Load CD-ROM drivers from removable media?
cdrom-detect/load_media

# for internal use; can be preseeded
debian-installer/framebuffer

# for internal use
espeakup/voice

# for internal use; can be preseeded
preseed/include

# Error reading Release file
cdrom-detect/no-release

# Ignore questions with a priority less than:
# Choices: critical, high, medium, low
debconf/priority

# Key to function as AltGr:
# Choices: The default for the keyboard layout, No AltGr key,...
keyboard-configuration/altgr

# CD-ROM detected
cdrom-detect/success

# Choices: Bouvet Island, Falkland Islands (Malvinas), Saint ...
localechooser/countrylist/Atlantic_Ocean

# Continue the install without loading kernel modules?
anna/no_kernel_modules

# for internal use; can be preseeded
debian-installer/exit/poweroff

# Choices: Bangladesh, India, other
localechooser/shortlist/bn

# for internal use; can be preseeded
preseed/include/checksum

# Integrity test failed
cdrom-checker/mismatch

# Load missing drivers from removable media?
hw-detect/load_media

# Keep default keyboard layout ()?
keyboard-configuration/unsupported_layout

# Start PC card services?
hw-detect/start_pcmcia

# for internal use; can be preseeded
debian-installer/add-kernel-opts

# for internal use; can be preseeded
mouse/protocol

# for internal use; can be preseeded
mouse/left

# for internal use
keyboard-configuration/layoutcode

# for internal use
keyboard-configuration/store_defaults_in_debconf_db

# Choices: Brazil, Portugal, other
localechooser/shortlist/pt

# for internal use; can be preseeded
preseed/early_command

# for internal use only
debian-installer/exit/always_halt

# Choices: Africa, Antarctica, Asia, Atlantic Ocean, Caribbea...
localechooser/continentlist

# Insert Debian boot CD-ROM
cdrom-checker/firstcd

# How should the debug logs be saved or transferred?
# Choices: floppy, web, mounted file system
save-logs/menu

# for internal use; can be preseeded
rescue/enable

# for internal use only
cdrom-detect/cdrom_fs

# Insert formatted floppy in drive
save-logs/insert_floppy

# Translations temporarily not available
localechooser/translation/none-yet

# Keymap to use:
# Choices: American English, Albanian, Arabic, Asturian, Bang...
keyboard-configuration/xkb-keymap

# for internal use; can be preseeded
mouse/device

# for internal use only
cdrom-detect/hybrid

# for internal use only
debconf/translations-dropped

# Country to base default locale settings on:
# Choices: Antigua and Barbuda${!TAB}-${!TAB}en_AG, Australia...
localechooser/preferred-locale

# Choices: Spain, France, other
localechooser/shortlist/eu

# Choices: Argentina, Bolivia, Brazil, Chile, Colombia, Ecuad...
localechooser/countrylist/South_America

# Failed to mount CD-ROM
cdrom-checker/mntfailed

# Retry mounting the CD-ROM?
cdrom-detect/retry

# Choices: Serbia, Montenegro, other
localechooser/shortlist/sr

# Module needed for accessing the CD-ROM:
# Choices: 
cdrom-detect/cdrom_module

# for internal use; can be preseeded
preseed/file

# for internal use; can be preseeded
hw-detect/load-ide

# for internal use; can be preseeded
preseed/interactive

# Installation step failed
debian-installer/main-menu/item-failure

# Error while running ''
hw-detect/modprobe_error

# Choices: Pakistan, India, other
localechooser/shortlist/pa

# Use Control+Alt+Backspace to terminate the X server?
keyboard-configuration/ctrl_alt_bksp

# Choices: China, India, other
localechooser/shortlist/bo

# Language:
# Choices: C${!TAB}-${!TAB}No localization, Albanian${!TAB}-$...
localechooser/languagelist

# Installer components to load:
# Choices: 
anna/choose_modules_lowmem

# for internal use only
debian-installer/language

# for internal use
keyboard-configuration/variantcode

# Choices: Anguilla, Antigua and Barbuda, Aruba, Bahamas, Bar...
localechooser/countrylist/Caribbean

# Language selection no longer possible
localechooser/translation/no-select

# Failed to copy file from CD-ROM. Retry?
retriever/cdrom/error

# Choices: Afghanistan, Bahrain, Bangladesh, Bhutan, Brunei D...
localechooser/countrylist/Asia

# Write the changes to disk and configure encrypted volumes?
partman-crypto/confirm_nooverwrite

# for internal use; can be preseeded
debian-installer/country

# No valid Debian CD-ROM
cdrom-checker/wrongcd

# Choices: Belgium, Germany, Liechtenstein, Luxembourg, Austr...
localechooser/shortlist/de

# for internal use; can be preseeded
anna/standard_modules

# Failed to process the preconfiguration file
preseed/load_error

# for internal use; can be preseeded
preseed/file/checksum

# Device file for accessing the CD-ROM:
cdrom-detect/cdrom_device

# for internal use; can be preseeded
directfb/hw-accel

# for internal use; can be preseeded
debian-installer/allow_unauthenticated

# Continue the installation in the selected language?
localechooser/translation/warn-severe

# for internal use; can be preseeded
debian-installer/theme

# Choices: American Samoa, Australia, Cook Islands, Fiji, Fre...
localechooser/countrylist/Oceania

# Are you sure you want to exit now?
di-utils-reboot/really_reboot

# Choices: Brazil, Portugal, other
localechooser/shortlist/pt_BR

# for internal use only
debconf/frontend

# for internal use; can be preseeded
debian-installer/exit/halt

# Choices: Belize, Costa Rica, El Salvador, Guatemala, Hondur...
localechooser/countrylist/Central_America

# Keep the current keyboard layout in the configuration file?
keyboard-configuration/unsupported_config_layout

# Compose key:
# Choices: No compose key, Right Alt (AltGr), Right Control, ...
keyboard-configuration/compose

# Method for temporarily toggling between national and Latin ...
# Choices: No temporary switch, Both Logo keys, Right Alt (Al...
keyboard-configuration/switch

# Installer components to load:
# Choices: cfdisk-udeb: Manually partition a hard drive (cfdi...
anna/choose_modules

# Integrity test successful
cdrom-checker/passed

# Manually select a CD-ROM module and device?
cdrom-detect/manual_config

# Terminal plugin not available
debian-installer/terminal-plugin-unavailable

# Insert a Debian CD-ROM
cdrom-checker/askmount

# Additional locales:
# Choices: aa_DJ.UTF-8, aa_DJ, aa_ER, aa_ER@saaho, aa_ET, af_...
localechooser/supported-locales

# for internal use only
cdrom-detect/usb-hdd

# for internal use; can be preseeded
preseed/late_command

# Failed to run preseeded command
preseed/command_failed

# Modules to load:
# Choices: 
hw-detect/select_modules

# Keyboard model:
# Choices: 
keyboard-configuration/model

# Continue the installation in the selected language?
localechooser/translation/warn-light

# Choices: Aruba, Belgium, Netherlands, other
localechooser/shortlist/nl

# for internal use only
cdrom/codename

# Choices: British Indian Ocean Territory, Christmas Island, ...
localechooser/countrylist/Indian_Ocean

# for internal use; can be preseeded
preseed/boot_command

# Web server started
save-logs/httpd_running

# System locale:
# Choices: 
debian-installer/locale

# Choices: Macedonia\, Republic of, Albania, other
localechooser/shortlist/sq

# Country of origin for the keyboard:
# Choices: 
keyboard-configuration/layout

# Keymap to use:
# Choices: American English, Albanian, Arabic, Asturian, Bang...
keyboard-configuration/xkb-keymap

# Keyboard layout:
# Choices: English (US), English (US) - Cherokee, English (US...
keyboard-configuration/variant

# Keep default keyboard options ()?
keyboard-configuration/unsupported_options

# Use Control+Alt+Backspace to terminate the X server?
keyboard-configuration/ctrl_alt_bksp

# for internal use
keyboard-configuration/variantcode

# for internal use
keyboard-configuration/optionscode

# for internal use
keyboard-configuration/modelcode

# Keep current keyboard options in the configuration file?
keyboard-configuration/unsupported_config_options

# Keep the current keyboard layout in the configuration file?
keyboard-configuration/unsupported_config_layout

# Method for toggling between national and Latin mode:
# Choices: Caps Lock, Right Alt (AltGr), Right Control, Right...
keyboard-configuration/toggle

# Compose key:
# Choices: No compose key, Right Alt (AltGr), Right Control, ...
keyboard-configuration/compose

# Method for temporarily toggling between national and Latin ...
# Choices: No temporary switch, Both Logo keys, Right Alt (Al...
keyboard-configuration/switch

# Key to function as AltGr:
# Choices: The default for the keyboard layout, No AltGr key,...
keyboard-configuration/altgr

# Keep default keyboard layout ()?
keyboard-configuration/unsupported_layout

# Keyboard model:
# Choices: A4Tech KB-21, A4Tech KBS-8, A4Tech Wireless Deskto...
keyboard-configuration/model

# for internal use
keyboard-configuration/layoutcode

# for internal use
keyboard-configuration/store_defaults_in_debconf_db
    
por kjo 29.06.2014 / 17:30

1 resposta

4

Resposta curta

Da página wiki Debian dedicada ao D-I preseed :

Do not work off a debconf-get-selections (--installer) generated preseed.cfg but get the values from it and modify the example preseed file with them.

O arquivo exemplo preseed fornecido pelo Debian deve ser suficiente para iniciar, mas você pode encontrar um muitos outros arquivos preseed fornecidos por pessoas diferentes para diferentes propósitos na mesma página wiki.

Resposta menos curta

Na lista de perguntas debconf que você postou, cada pergunta com um comentário "para uso interno" sem "pode ser pré-configurada" não deve ser pré-configurada.

Mas muitas outras questões debconf podem não ser pré-respondidas com um arquivo preseed, como as questões relacionadas a hardware (se você quer rodar a instalação em um hardware diferente), as questões gravando alguma falha ou sucesso na configuração automática (que pode ser preseed em alguns casos especiais, mas poderia sem problema ser respondido com o processo automático).

A saída do debconf-get-selections contém muitas questões auto-respondidas que a maioria das pessoas nunca vê e faz (não deveria) se importar. Essas escolhas automáticas estão mudando ao longo do tempo, com novo hardware, software, melhor detecção ou novas possibilidades. É importante tocar o mínimo possível da configuração automática, aproveitar todas as melhorias do debian-installer e ser capaz de manter no mínimo as alterações necessárias ao seu arquivo de pré-configuração ao longo do tempo e para hardware diferente.

    
por 30.07.2014 / 22:06