Estou em uma situação difícil na qual preciso executar uma instalação remota de um dispositivo QuantaStor (baseado no Ubuntu - hiss ) em hardware com funcionalidade limitada de acesso fora de banda.
O sistema de destino é um servidor HP ProLiant DL180 G6 , que possui um KVM remoto Lights-Out LO100i totalmente licenciado . Este é um grande passo em relação aos processadores de gerenciamento ILO3 ou ILO4. O desafio deste hardware é que as funções de mídia virtual do LO100i não são confiáveis . À medida que as versões Java progrediram, essa OIT se tornou menos útil. No momento, não consigo inicializar o sistema pela mídia remota, mesmo que essa função tenha funcionado bem no passado .
Portanto, meu próximo passo foi tentar inicializar o PXE neste servidor usando a imagem ISO do QuantaStor. Estranhamente, existem várias contas conflitantes sobre como o PXE pode inicializar uma imagem ISO diretamente, sem encadear carregadores de inicialização, etc. Após algumas experiências, descobri que era possível inicializar uma ISO usando memdisk
o servidor PXE. Como controlo o DNS e o DHCP nesse ambiente, segui a rota padrão de modificação do /etc/dhcpd.conf
arquivo de configuração para refletir:
# Begin temporary PXE boot
allow booting;
allow bootp;
option option-128 code 128 = string;
option option-129 code 129 = text;
next-server 172.30.27.5;
filename "/pxelinux.0";
# End temporary PXE boot
Para minha configuração do PXE, defino /tftpboot/pxelinux.cfg/default
como:
default menu.c32
prompt 0
timeout 300
ONTIMEOUT local
MENU TITLE PXE Menu
LABEL QuantaStor
MENU LABEL QuantaStor
KERNEL memdisk
APPEND iso initrd=images/osn_quantastor_v3.8.2.5441.iso raw
Juntos, esses recursos permitiram que o sistema iniciasse a inicialização do ISO. Infelizmente, o console do KVM remoto produziu a seguinte saída de vídeo ilegível:
A tela de instalação do dispositivo deve ficar assim:
Várias reinicializações e após algumas pesquisas básicas, descobri que o KVM remoto LO100 compartilha esse sintoma do buffer de quadros com algumas placas IPMI Supermicro . A solução alternativa é passar vga16fb.modeset=0
para os argumentos de inicialização. Isso é exclusivo do Ubuntu ( suspiro ).
Como posso colocar essa declaração na linha de argumento da ISO inicializada pelo PXE?
Onde devo adicionar a declaração?
Tentativas de fazê-lo na linha "APPEND" /tftpboot/pxelinux.cfg/default
do parecem não ajudar. As dicas do Ubuntu sugerem adicionar a linha pressionando F6
na tela de inicialização ISO. Meu KVM remoto está distorcido por esse ponto e não consigo adicioná-lo manualmente.
Alguma ideia?
Atualizar:
Eu extraí o ISO e modifiquei o arquivo isolinux.cfg para alterar o suporte ao buffer de quadro do instalador na linha APPEND do kernel. O sistema é inicializado e o instalador parece funcionar ... exceto que agora recebo um erro sobre o CD-ROM. Estou assumindo que meu método PXE está incorreto.
Qual é a maneira correta de usar um ISO sobre PXE nesse contexto?
preseed/quantastor.seed
na ISO) e apontar para elepreseed/url
na suaappend
linha no PXELINUX (depois de apontar para os arquivoskernel
einitrd
da ISO que agora estão na sua raiz TFTP). Mas mexer com o único arquivo na ISO é muito mais simples.Digite "cego"?
Pressione a tecla Enterassim que a seleção de idioma (ilegível) aparecer, pois o tempo limite excede rapidamente.
Em seguida F6, toque em , Escdigite
vga16fb.modeset=0
e pressione Enter.Você provavelmente estava perdendo a necessidade de acertar Esclogo depois F6.
fonte