Ir al contenidoIr a la navegación de la página: página anterior [tecla de acceso p]/página siguiente [tecla de acceso n]
documentation.suse.com / Documentación de SUSE Linux Enterprise Server / Guía de distribución / Personalización de las imágenes de instalación / Personalización de las imágenes de instalación con mksusecd
Se aplica a SUSE Linux Enterprise Server 15 SP6

15 Personalización de las imágenes de instalación con mksusecd

mksusecd es una herramienta útil para crear un imagen de instalación personalizada. Se puede utilizar para modificar las imágenes de instalación habituales de SUSE Linux Enterprise, añadir y eliminar archivos, crear una imagen mínima de instalación de red, personalizar las opciones de arranque y los repositorios de software y crear una imagen de arranque mínima como alternativa para arrancar un sistema desde un servidor PXE.

15.1 Instalación de mksusecd

En SLE 15, mksusecd está en el módulo Development Tools. Si este módulo no está habilitado, debe habilitarlo primero. Busque el nombre exacto del módulo y el comando de activación SUSEConnect con zypper:

> zypper search-packages mksusecd
Following packages were found in following modules:

Package              Module or Repository
-------------------- -------------------------------------------------------------------
---------------------- -----------------------------------------------------------------
mksusecd             Development Tools Module (sle-module-development-tools/15.4/x86_64)
                       SUSEConnect --product sle-module-development-tools/15.4/x86_64

To activate the respective module or product, use SUSEConnect --product.
Use SUSEConnect --help for more details.

Habilite el módulo con SUSEConnect:

> sudo SUSEConnect --product sle-module-development-tools/15.4/x86_64

Instale mksusecd:

> sudo zypper in mksusecd

Ejecute mksusecd --help para ver una lista completa de los comandos.

Después de crear la imagen personalizada, grábela en un CD o DVD con el programa de grabación que prefiera, o bien cree una unidad de memoria USB de arranque mediante el comando dd. Asegúrese de que el dispositivo no esté montado y ejecute el siguiente comando:

# dd if=myinstaller.iso of=/dev/SDB bs=4M

El nuevo dispositivo de arranque está listo para usarse.

15.2 Creación de una imagen de arranque mínima

Utilice mksusecd para crear una imagen de arranque mínima con el fin de iniciar equipos cliente desde un CD/DVD o una memoria USB, en lugar de hacerlo desde un servidor de arranque PXE. La imagen de arranque mínima inicia el núcleo e initrd y, a continuación, los archivos de instalación restantes se recuperan de un servidor NFS local (consulte la Sección 17.1, “Configuración de un servidor de instalación mediante YaST”).

Ejecute el siguiente comando para crear la imagen ISO mínima:

> sudo mksusecd --create min-install.iso \
--net=nfs://192.168.1.1:/srv/install/ARCH/OS_VERSION/SP_VERSION/cd1  \
/srv/tftpboot/EFI/ARCH/boot

Sustituya la dirección del servidor NFS por la suya propia. Sustituya ARCH por el directorio correspondiente a la arquitectura del sistema de destino. Sustituya también OS_version y SP_VERSION (service pack) según sus vías en Sección 17.1, “Configuración de un servidor de instalación mediante YaST”.

15.3 Definición de los parámetros de arranque del núcleo por defecto

En lugar de esperar a que aparezca un mensaje de arranque para introducir los parámetros de arranque personalizados del núcleo, configúrelos en una imagen mksusecd personalizada:

> sudo mksusecd --create install.iso \
--boot "textmode=1 splash=silent mitigations=auto"

Compruebe que los parámetros personalizados se cargan correctamente después del inicio. Para ello, use la consulta /proc:

> cat /proc/cmdline

15.4 Personalización de módulos, extensiones y repositorios

SUSE Linux Enterprise 15 admite módulos (no se deben confundir con los módulos del núcleo) y extensiones para distintos componentes del producto. Se trata de complementos del Basesystem por defecto, como Development Tools, Desktop Applications y SUSE Linux Enterprise Live Patching. Para obtener más información, consulte la guía de inicio rápido de módulos y extensiones.

Con mksusecd, puede crear una imagen de instalación que contenga todos los módulos y extensiones adicionales que desee. Para empezar, consulte qué imágenes existen, como en este ejemplo para SUSE Linux Enterprise 15 SP6:

> sudo mksusecd --list-repos SLE-15-SP6-Full-ARCH-GM-media1.iso
Repositories:
  Basesystem-Module [15.6-0]
  SUSE-CAP-Tools-Module [15.6-0]
  Containers-Module [15.6-0]
  Desktop-Applications-Module [15.6-0]
  Development-Tools-Module [15.6-0]
  HPC-Module [15.6-0]
  Legacy-Module [15.6-0]
  Live-Patching [15.6-0]
  Public-Cloud-Module [15.6-0]
  Python2-Module [15.6-0]
  SAP-Applications-Module [15.6-0]
  Server-Applications-Module [15.6-0]
  Transactional-Server-Module [15.6-0]
  Web-Scripting-Module [15.6-0]
  SLEHA15-SP6 [15.6-0]
  SLE-15-SP6-HPC [15.6-0]
  SLED15-SP6 [15.6-0]
  SLES15-SP6 [15.6-0]
  SLE-15-SP6-SAP [15.6-0]
  SLEWE15-SP6 [15.6-0]
  [...]

Cree una nueva imagen de instalación que se construya con los módulos, las extensiones y los repositorios que seleccione, y habilítelos automáticamente:

> sudo mksusecd --create myinstaller.iso --enable-repos auto \
--include-repos Basesystem-Module,Desktop-Applications-Module \
SLE-15-SP6-Full-ARCH-GM-media1.iso

Este ejemplo crea una imagen para la instalación desde Internet. Para crear una imagen para la instalación sin conexión, añada también el repositorio del producto base, por ejemplo, SLES15-SP6 para SUSE Linux Enterprise Server.

> sudo mksusecd --create myinstaller.iso --enable-repos auto \
   --include-repos SLES15-SP6,Basesystem-Module,Desktop-Applications-Module \
   SLE-15-SP6-Full-ARCH-GM-media1.iso

Sustituya --enable-repos auto por --enable-repos ask para que el programa de instalación muestre un recuadro de diálogo para elegir los módulos.

Nota
Nota: archivo de control de AutoYaST

Cuando se utiliza la opción --enable-repos, mksusecd añade un archivo add_on_products.xml para utilizarlo con AutoYaST a la nueva imagen. Los módulos de este archivo no necesitan aparecer en el archivo de control de AutoYaST.

15.5 Creación de una imagen ISO mínima de netinstall

Para crear una imagen de instalación mínima para lanzar una instalación de red, utilice la opción --nano:

> sudo mksusecd --create netinstall.iso \
--nano SLE-15-SP6-Online-ARCH-GM-media1.iso

15.6 Cambio del repositorio por defecto

Para definir un repositorio diferente, por ejemplo, su propio repositorio local, utilice la opción --net:

> sudo mksusecd --create localinstall.iso \
--net "https://example.com/local" SLE-15-SP6-Online-ARCH-GM-media1.iso