problema de inicialização do linux - problema do VolGroup

1

Eu tenho o sistema operacional centrado com o XEN instalado em um servidor blade. Depois de instalar o Cent OS, mudei o Volumegroup de VolGroup00 para VolGroup01 usando o comando ' vgrename ', pois precisava acessar os Volgroups das VMs que eu ia para instalar nesta base cent os. Depois disso tudo funcionou bem e consegui meu objetivo. Mas neste fim de semana houve desligamento de energia em nosso laboratório e hoje, quando inicializados esses servidores blade, os CentOSes instalados neles não estão chegando. Erro "não foi possível encontrar VolGroup00 , não é possível localizar / dev / root ". Então o sistema foi reinicializado de novo e de novo.

A partir deste erro, percebi que no caminho de inicialização ainda seria VolGroup00 e é isso que está causando o problema. Então, no momento da inicialização, editando as linhas do kernel, mudei o VolGroup00 para o VolGroup01. Mas desta vez, ocorreu um erro que dizia: 'Encontrou o Volgroup01, não foi possível localizar o VolGroup00 e não foi possível localizar o / dev / root. Não consigo entender por que ainda está pesquisando o VolGroup00.

Deve haver algum mapeamento que ainda aponta para o VolGroup00 para a localização de / dev / root. Eu acho que é em / etc / fstab que idealmente deve ser alterado pelo comando 'vgrename' mas de alguma forma isso não aconteceu. Então, posso resolver meu problema? Se sim, Como?

    
por stillStudent 19.12.2011 / 09:13

2 respostas

1

Você precisará atualizar o caminho para o dispositivo do sistema de arquivos raiz em /boot/grub/grub.conf , bem como para todos os sistemas de arquivos em /etc/fstab .

Você pode ser capaz de inicializar no modo de usuário único editando a entrada do GRUB quando ela for carregada. Quando você obtiver o menu de bootloader, pressione <TAB> e corrija a entrada root= , adicionando single no final.

Quando chegar a um shell de root, monte novamente o sistema de arquivos raiz como leitura-gravação: mount -o rw,remount / e corrija /etc/fstab . Se /usr for um sistema de arquivos separado, você precisará montá-lo também para ter acesso a quaisquer editores.

    
por 19.12.2011 / 15:09
0

Tente inicializar com o kernel padrão (não-xen).

Em seguida, refaça o initrd. O xen também precisa saber onde está a partição-raiz.

Eu nunca tive esse problema com um xen-kernel. Com um não-xen-kernel, a solução delineada por James deve funcionar.

A razão pela qual isso não funciona com xen parece ser: O XEN-Hypervisor é carregado em vez do Kernel. Depois disso, o Hypervisor carrega o initrd e o kernel para o Dom0 (então o Dom0 é a primeira VM) e inicia o initrd.

Isso é, na verdade, semelhante a uma inicialização normal, mas não igual a ela.

    
por 29.01.2012 / 23:11