Fichero para instalación desatendida de Debian 13

Ejemplo de uso Arranque. Iniciamos con el disco netinst para la instalación por red. En el menú inicial escogemos Advanced options > Automated install > Automáticamente se instalarán elementos básicos para detectar y configurar la tarjeta de red y luego pedirá el fichero donde se encuentre la preconfiguración con Location of initial preconfiguration file:. Ruta fichero de preconfiguración. Si el fichero pc1301_uefi.cfg se guarda en la ruta boot/pcs dentro de la carpeta origen de un servidor web con IP 192.168.0.1, cuando el instalador pregunte por su ubicación deberemos responder con la ruta: 192.168.0.1/boot/pcs/pc1301_uefi.cfg. Teclado americano. Si tenemos en cuenta que disponemos de configuración de teclado americano en esos instantes, el guión bajo _ del nombre del fichero de configuración se imprimirá con Shift+? desde un teclado español y la barra inclinada / con la tecla de división desde el teclado numérico, por ejemplo.

Fichero preseed para MBR, pc1301

### Fichero para instalación por red y PXE de Debian 13 en todo el disco duro ### Localizacion... OK # Configuración de localización para el idioma, país y local. d-i debian-installer/locale string es_ES # Optionally specify additional locales to be generated. d-i localechooser/supported-locales es_ES.UTF-8 ### Selección del teclado... OK d-i keyboard-configuration/xkb-keymap select es ### Configuracion de red... OK d-i netcfg/choose_interface select auto ### Asignación del nombre de host... OK # Volvemos a solicitar al DHCP para cambiar "debian" como nombre del host d-i preseed/early_command string kill-all-dhcp; netcfg # Establecemos hostname y dominio vacíos d-i netcfg/get_hostname string unassigned-hostname d-i netcfg/get_domain string unassigned-domain # Establecemos nuestro hostname propio d-i netcfg/hostname string pc1301 ### Mirror settings... OK (supongo) # If you select ftp, the mirror/country string does not need to be set. d-i mirror/country string manual d-i mirror/http/hostname string ftp.es.debian.org d-i mirror/http/directory string /debian d-i mirror/http/proxy string ### Fecha y hora... d-i clock-setup/utc boolean true d-i time/zone string Europe/Madrid # Controls whether to use NTP to set the clock during the install d-i clock-setup/ntp boolean true # La siguiente línea aún NO funciona pues no está instalado NTP... d-i clock-setup/ntp-server string hora.roa.es ### Particionado y formato MBR... OK # Seleccionamos el modo regular y atomic. Indicamos aquí que tome todo el disco, y haga las particiones # comunes para el funcionamiento del sistema utilizando todo el espacio disponible en el disco duro. ## Partitioning example # If the system has free space you can choose to only partition that space. # This is only honoured if partman-auto/method (below) is not set. # Alternatives: custom, some_device, some_device_crypto, some_device_lvm. d-i partman-auto/init_automatically_partition select biggest_free # Alternatively, you may specify a disk to partition. If the system has only # one disk the installer will default to using that, but otherwise the device # name must be given in traditional, non-devfs format (so e.g. /dev/hda or # /dev/sda, and not e.g. /dev/discs/disc0/disc). # For example, to use the first SCSI/SATA hard disk: # In addition, you’ll need to specify the method to use. # The presently available methods are: # – regular: use the usual partition types for your architecture # – lvm: use LVM to partition the disk # – crypto: use LVM within an encrypted partition d-i partman-auto/method string regular # You can choose one of the three predefined partitioning recipes: # – atomic: all files in one partition # – home: separate /home partition # – multi: separate /home, /usr, /var, and /tmp partitions d-i partman-auto/choose_recipe select atomic # This makes partman automatically partition without confirmation, provided # that you told it what to do using one of the methods above. d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true # This makes partman automatically partition without confirmation. d-i partman-md/confirm boolean true d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true ### Cuenta de usuario administrador y su contraseña... OK d-i passwd/root-password password root d-i passwd/root-password-again password root ### Encuesta paquetes no... OK popularity-contest popularity-contest/participate boolean false ### Cuenta de usuario normal y su contraseña... OK d-i passwd/user-fullname string sti1301a d-i passwd/username string sti1301a d-i passwd/user-password password sti1301a d-i passwd/user-password-again password sti1301a # Selecionaremos true si queremos que encripte la carpeta de usuario d-i user-setup/encrypt-home boolean false ### Seleccion de paquetes para escritorio LXDE... OK tasksel tasksel/desktop multiselect lxde-desktop d-i tasksel-desktop/confirm boolean true d-i tasksel/confirm boolean true # Paquetes individuales a instalar d-i pkgsel/include string openssh-server aptitude gparted mc gcc make build-essential linux-headers-amd64 firmware-linux pipewire ### Instalación del gestor de arranque... OK d-i grub-installer/only_debian boolean true d-i grub-installer/bootdev string default ### Finalizar la instalación... OK # Linea para saltarse el aviso de que la instalación esta completa y que va a reiniciar. d-i finish-install/reboot_in_progress note # Monitor autodetection is recommended. xserver-xorg xserver-xorg/autodetect_monitor boolean true # Uncomment if you have an LCD display. #xserver-xorg xserver-xorg/config/monitor/lcd boolean true # X has three configuration paths for the monitor. Here’s how to preseed # the «medium» path, which is always available. The «simple» path may not # be available, and the «advanced» path asks too many questions. xserver-xorg xserver-xorg/config/monitor/selection-method \ select medium xserver-xorg xserver-xorg/config/monitor/mode-list \ select 1024×768 @ 60 Hz

Fichero preseed para UEFI, pc1301

### Fichero para instalación por red y iPXE de Debian 13 en todo el disco duro UEFI GPT ### Localizacion... OK # Configuración de localización para el idioma, país y local. d-i debian-installer/locale string es_ES # Optionally specify additional locales to be generated. d-i localechooser/supported-locales es_ES.UTF-8 ### Selección del teclado... OK d-i keyboard-configuration/xkb-keymap select es ### Configuracion de red... OK d-i netcfg/choose_interface select auto ### Asignación del nombre de host... OK # Volvemos a solicitar al DHCP para cambiar "debian" como nombre del host d-i preseed/early_command string kill-all-dhcp; netcfg # Establecemos hostname y dominio vacíos d-i netcfg/get_hostname string unassigned-hostname d-i netcfg/get_domain string unassigned-domain # Establecemos nuestro hostname propio d-i netcfg/hostname string pc1301 ### Mirror settings... OK (supongo) # If you select ftp, the mirror/country string does not need to be set. d-i mirror/country string manual d-i mirror/http/hostname string ftp.es.debian.org d-i mirror/http/directory string /debian d-i mirror/http/proxy string ### Fecha y hora... d-i clock-setup/utc boolean true d-i time/zone string Europe/Madrid # Controls whether to use NTP to set the clock during the install d-i clock-setup/ntp boolean true # La siguiente línea aún NO funciona pues no está instalado NTP... d-i clock-setup/ntp-server string hora.roa.es ### Particionado y formato en GPT... OK # IMPORTANTE: Partir de un disco GPT sin particiones o con una única ocupando todo # Force UEFI booting ('BIOS compatibility' will be lost). Default: false. d-i partman-efi/non_efi_system boolean false # Ensure the partition table is GPT - this is required for EFI d-i partman-basicfilesystems/choose_label string gpt d-i partman-basicfilesystems/default_label string gpt d-i partman-partitioning/choose_label string gpt d-i partman-partitioning/default_label string gpt d-i partman/choose_label string gpt d-i partman/default_label string gpt # Seleccionamos el modo regular y atomic. Indicamos aquí que tome todo el disco, y haga las particiones # comunes para el funcionamiento del sistema utilizando todo el espacio disponible en el disco duro. ## Partitioning example # If the system has free space you can choose to only partition that space. # This is only honoured if partman-auto/method (below) is not set. # Alternatives: custom, some_device, some_device_crypto, some_device_lvm. d-i partman-auto/init_automatically_partition select biggest_free # Alternatively, you may specify a disk to partition. If the system has only # one disk the installer will default to using that, but otherwise the device # name must be given in traditional, non-devfs format (so e.g. /dev/hda or # /dev/sda, and not e.g. /dev/discs/disc0/disc). # For example, to use the first SCSI/SATA hard disk: # In addition, you’ll need to specify the method to use. # The presently available methods are: # – regular: use the usual partition types for your architecture # – lvm: use LVM to partition the disk # – crypto: use LVM within an encrypted partition d-i partman-auto/method string regular # You can choose one of the three predefined partitioning recipes: # – atomic: all files in one partition # – home: separate /home partition # – multi: separate /home, /usr, /var, and /tmp partitions d-i partman-auto/choose_recipe select atomic # This makes partman automatically partition without confirmation, provided # that you told it what to do using one of the methods above. d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true # This makes partman automatically partition without confirmation. d-i partman-md/confirm boolean true d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true ### Cuenta de usuario administrador y su contraseña... OK d-i passwd/root-password password root d-i passwd/root-password-again password root ### Encuesta paquetes no... OK popularity-contest popularity-contest/participate boolean false ### Cuenta de usuario normal y su contraseña... OK d-i passwd/user-fullname string sti1301a d-i passwd/username string sti1301a d-i passwd/user-password password sti1301a d-i passwd/user-password-again password sti1301a # Selecionaremos true si queremos que encripte la carpeta de usuario d-i user-setup/encrypt-home boolean false ### Seleccion de paquetes para escritorio LXDE... OK tasksel tasksel/desktop multiselect lxde-desktop d-i tasksel-desktop/confirm boolean true d-i tasksel/confirm boolean true # Paquetes individuales a instalar d-i pkgsel/include string openssh-server aptitude gparted mc gcc make build-essential linux-headers-amd64 firmware-linux pipewire ### Instalación del gestor de arranque... OK d-i grub-installer/only_debian boolean true d-i grub-installer/bootdev string default ### Finalizar la instalación... OK # Linea para saltarse el aviso de que la instalación esta completa y que va a reiniciar. d-i finish-install/reboot_in_progress note # Monitor autodetection is recommended. xserver-xorg xserver-xorg/autodetect_monitor boolean true # Uncomment if you have an LCD display. #xserver-xorg xserver-xorg/config/monitor/lcd boolean true # X has three configuration paths for the monitor. Here’s how to preseed # the «medium» path, which is always available. The «simple» path may not # be available, and the «advanced» path asks too many questions. xserver-xorg xserver-xorg/config/monitor/selection-method \ select medium xserver-xorg xserver-xorg/config/monitor/mode-list \ select 1024×768 @ 60 Hz