arquivo de inicialização vmlinuz excluído - opções para recuperar?

2

Um servidor SLES falhou e não será reiniciado.

Um membro da equipe executou esse comando cerca de meia hora antes

zypper remove zookeeper-server - 2.2.6.0-2800 

... Incluindo os espaços. Temo que tenha removido inadvertidamente muito mais do que pretendia e agora a máquina não inicializa. Esta é uma grande máquina SLES da Fujitsu em um data center onde o acesso do Operador é problemático. Eu tenho acesso ao console. Este é o SLES 11.3 - Eu tenho várias outras dessas máquinas para comparação.

Ele inicializa e eu vejo o "grub >" prompt.

grub> boot
Error 8: Kernel must be loaded before booting


grub> find /etc/grub.conf
[1130655,0,10] (hd0,0)

De outras máquinas, acredito que este arquivo contenha isto:

setup --stage2=/boot/grub/stage2 --force-lba (hd0,0) (hd0,0)
quit
grub> setup --stage2=/boot/grub/stage2
Error 11: Unrecognized device string

Todas as outras máquinas possuem o kernel do linux em / boot: -rw-r - r-- 1 raiz raiz 3231872 20 de maio de 2010 vmlinuz-2.6.32.12-0.7-default

No entanto esta máquina não possui um arquivo vmlinuz em / boot:

grub> find /boot/<tab>
 Possible files are: grub backup_mbr initrd-2.6.32.12-0.7-default-kdump

Minhas perguntas: 1. O comando zypper acima eliminou muitos pacotes, incluindo o arquivo do kernel? Isso é possível? 2. É possível que o arquivo vmlinuz esteja em outro lugar? Eu tenho o comando grub "find", mas não o comando "ls". Em todas as minhas outras máquinas, está em / boot. 3. Existe alguma maneira de empurrar um arquivo vmlinuz para esta caixa para inicializá-lo? Eu não sou o administrador do sistema (é uma longa história ...), então alguém pode, por favor, informar qual é a melhor técnica para diagnosticar o estado deste servidor?

Obrigado!

    
por MarkTeehan 31.10.2015 / 05:50

1 resposta

0

Acredito que o comando especificado irá, infelizmente, ter desinstalado a maioria do sistema.

A sintaxe do zypper usa + e - para especificar pacotes adicionais para instalar / remover.

Por exemplo zypper install vim -emacs instalará vim e removerá emacs

Quando nada é especificado após o - , por algum motivo, o zypper remove tudo o que pode ...

Quando executo zypper remove - , o zypper mostra imediatamente:

Problem: This request will break your system!
  glibc-2.11.3-17.54.1.x86_64 requires filesystem, but this requirement cannot be provided

 Solution 1: Following actions will be done:
  keep glibc-2.11.3-17.84.1.x86_64
  keep filesystem-11.1-3.5.3.x86_64
 Solution 2: ignore the warning of a broken system (requires:glibc)
 Solution 3: keep filesystem-11.1-3.5.3.x86_64
 Solution 4: break glibc-2.11.3-17.54.1.x86_64 by ignoring some of its dependencies

Esse mesmo comportamento ocorre com o comando que você postou.

Infelizmente, acredito que você terá que obter acesso físico ao seu servidor e reconstruí-lo (a menos, é claro, que você tenha acesso a um servidor PXE com o qual possa trabalhar).

O membro da equipe em questão provavelmente terá de responder y a centenas de perguntas como as acima, para que eu também comece removendo-o de /etc/sudoers ...

    
por 31.10.2015 / 13:34

Tags