Ir para o conteúdoIr para navegação de página: página anterior [tecla de acesso p]/próxima página [tecla de acesso n]
documentation.suse.com / Documentação do SUSE Linux Enterprise Server / Guia de Implantação / Personalizando imagens de instalação / Personalizando imagens de instalação com o mksusecd
Aplica-se a SUSE Linux Enterprise Server 15 SP2

14 Personalizando imagens de instalação com o mksusecd

O mksusecd é uma ferramenta útil para criar uma imagem de instalação personalizada. Use-o para modificar as imagens de instalação regulares do SUSE Linux Enterprise, adicionando e removendo arquivos, criando uma imagem de instalação de rede mínima, personalizando as opções de boot e de repositório e criando uma imagem de boot mínima como uma alternativa à inicialização de um sistema por meio de um servidor PXE.

14.1 Instalando o mksusecd

No SLE 15, o mksusecd está no Módulo Ferramentas de Desenvolvimento. Se você não habilitou esse módulo, deve habilitá-lo. Em primeiro lugar, use o zypper para localizar o nome exato do módulo:

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

Package               Module or Repository
--------------------  -----------------------------------------------------------------
mksusecd              Development Tools Module (sle-module-development-tools/15/x86_64)
mksusecd-debuginfo    Development Tools Module (sle-module-development-tools/15/x86_64)
mksusecd-debugsource  Development Tools Module (sle-module-development-tools/15/x86_64)
mksusecd              Available
srcpackage:mksusecd   Available

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

Use o SUSEConnect para habilitá-lo:

tux > sudo SUSEConnect -p sle-module-development-tools/15/x86_64

No SLE 15.1 e nas versões mais recentes, ele está no Repositório principal de atualização, que, por padrão, está habilitado.

Instale o mksusecd normalmente:

tux > sudo zypper se mksusecd

Execute o mksusecd --help para ver uma lista completa de comandos.

Após criar sua imagem personalizada, grave-a em um meio de CD/DVD usando o programa de gravação de disco de sua preferência, como Brasero ou mybashburn, ou crie uma unidade flash USB inicializável usando o comando dd. Certifique-se de que o dispositivo não esteja montado e execute o seguinte comando:

root # dd if=min-install.iso of=/dev/SDB bs=4M

Depois disso, o novo dispositivo inicializável estará pronto para uso.

14.2 Criando uma imagem de boot mínima

Use o mksusecd para criar uma imagem de boot mínima para iniciar máquinas cliente de um CD/DVD ou de uma unidade flash USB, em vez de iniciá-las de um servidor de boot PXE. A imagem de boot mínima inicia o kernel e o initrd, e os arquivos de instalação restantes são buscados de um servidor NFS local (consulte a Seção 16.1, “Configurando um servidor de instalação usando YaST”).

Execute o comando a seguir para criar a imagem ISO mínima:

tux > 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

Substitua o endereço do servidor NFS pelo seu próprio. Substitua ARCH pelo diretório correspondente à arquitetura do sistema de destino. Substitua também OS_version e SP_VERSION (pacote de serviço) de acordo com seus caminhos na Seção 16.1, “Configurando um servidor de instalação usando YaST”.

14.3 Definir parâmetros de boot padrão do kernel

Em vez de aguardar um prompt de boot para inserir os parâmetros de boot personalizados do kernel, configure-os em uma imagem mksusecd personalizada:

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

Verifique se os parâmetros personalizados foram carregados corretamente após a inicialização por meio da consulta /proc:

tux > cat /proc/cmdline

14.4 Personalizar módulos, extensões e repositórios

O SUSE Linux Enterprise 15 suporta Módulos (não os confunda com os módulos do kernel) e Extensões para componentes de produtos diferentes. Trata-se de complementos ao Basesystem padrão, como Ferramentas de Desenvolvimento, Aplicativos da Área de Serviço e SUSE Linux Enterprise Live Patching. Para obter mais informações, consulte o guia Modules and Extensions Quick Start (Inicialização Rápida aos Módulos e Extensões).

Com o mksusecd, é possível criar uma imagem de instalação com todos os Módulos e Extensões adicionais desejados. Para começar, consulte as imagens existentes, como este exemplo para o SUSE Linux Enterprise 15 SP2:

tux > sudo mksusecd --list-repos SLE-15-SP2-Full-ARCH-GM-media1.iso
Repositories:
  SLES15-SP2 [15.2-0]
  SLES15 [15.2-0]
  Basesystem-Module [15.2-0]
  SUSE-CAP-Tools-Module [15.2-0]
  Containers-Module [15.2-0]
  Desktop-Applications-Module [15.2-0]
  Development-Tools-Module [15.2-0]

Crie uma nova imagem de instalação com base nos Módulos, Extensões e repositórios selecionados e habilite-os automaticamente:

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

Esse procedimento cria e adiciona o arquivo add_on_products.xml à nova imagem. Substitua --enable-repos auto por --enable-repos ask para que o instalador mostre uma caixa de diálogo para a seleção dos módulos.

Nota
Nota: Arquivo de controle do AutoYaST

Se você usa o AutoYaST para configurar suas instalações, não é necessário listar esses módulos no arquivo de controle do AutoYaST ao usar a opção --enable-repos.

14.5 Criando uma ISO mínima do Netinstall

Para criar uma imagem de instalação mínima para iniciar uma instalação de rede, use a opção --nano:

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

14.6 Mudar o repositório padrão

Para definir um repositório diferente, como seu próprio repositório local, use a opção --net:

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