Como você criaria um instalador USB do CentOS 7 com uma partição de dados para armazenar arquivos de kickstart?
Receberemos alguns novos servidores em breve e, no geral, esperamos fazer mais de 30 instalações de servidores. O que eu realmente gostaria de fazer é ter um pendrive que inicialize e use o kickstart para fazer a instalação.
Com o CentOS 7, o wiki do CentOS diz para usar o dd para copiar o ISO para o drive usb, por exemplo
dd if=CentOS-6.5-x86_64-bin-DVD1.iso of=/dev/sdb
Isso funciona muito bem, mas o ISO é pouco mais de 6,5 GB, eu deveria ter sobrado espaço.
Olhando para o fdisk, eu teria imaginado que poderia adicionar uma partição a partir de 13793280
, mas tentei três vezes e toda vez que criar a partição extra faz com que o instalador cometa erros antes de criar uma terceira partição funcionou no mesmo sistema.
Disk /dev/sdb: 31.0 GB, 31009800192 bytes, 60566016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x4f3c40e6
Device Boot Start End Blocks Id System
/dev/sdb1 * 0 13793279 6896640 0 Empty
/dev/sdb2 4812 17391 6290 ef EFI (FAT-12/16/32)
Se eu tiver que configurar um servidor web para servir os arquivos de kickstart, eu provavelmente poderia fazer isso, mas não estou ansioso para passar pelo processo que seria necessário. Não tenho certeza se posso fazer isso em nosso site secundário ou que resistência pode haver para isso.
Eu também preciso desenvolver uma estratégia de recuperação de desastres, então se eu pudesse comprar novos servidores, seguir o procedimento X para criar um pendrive, fazer a instalação inicializando o pendrive, então eu poderia matar dois coelhos com uma cajadada só .
Eu estou semi-resignado por ter que editar os parâmetros de inicialização manualmente por enquanto para adicionar o parâmetro ks=
pelo menos inicialmente. Como você pode usar o UUID, deve ser possível ter um único comando por tipo de servidor e posso fornecer isso facilmente para as pessoas que farão o rack dos servidores. O que eu realmente gostaria de evitar é ter duas pen drives USB (uma para mídia de instalação e outra para o arquivo kickstart).
Edit: Eu deveria ter dito que a validação que o instalador originalmente passa, mas depois de adicionar e formatar a partição, ele falha. Eu não acho que isso seja significativo, já que minha suposição é que a tabela de partições afeta essa soma de verificação, mas é possível que as partições se sobreponham e criem o sistema de arquivos para corromper os dados.
Editar 2: Apenas no caso de eu estar fazendo algo errado ao criar a terceira partição, eu pensei em adicionar a saída de fdisk
após adicionar a partição.
Disk /dev/sdb: 31.0 GB, 31009800192 bytes, 60566016 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x4f3c40e6
Device Boot Start End Blocks Id System
/dev/sdb1 * 0 13793279 6896640 0 Empty
/dev/sdb2 4812 17391 6290 ef EFI (FAT-12/16/32)
/dev/sdb3 13793280 60566015 23386368 83 Linux