boot problema no linux

2

Eu infelizmente tenho format drive / dev / sda2. Portanto, todo o /root , /home , swap LVM não existe mais. Por causa disso, meu servidor não pode funcionar corretamente.

mostra apenas

dracut#>Dracut Error:




[ OK ] Reached target Paths.
[ OK ] Reached target Basic System.
dracut-initqueue[372]: Warning: Could not boot.
[ OK ] Started Show Plymouth Boot Screen.
[ OK ] Reached target Paths.
[ OK ] Reached target Basic System.
dracut-initqueue[372]: Warning: Could not boot.
dracut-initqueue[372]: Warning: /dev/centos/root does not exist.
dracut-initqueue[372]: Warning: /dev/centos/swap does not exist.
dracut-initqueue[372]: Warning: /dev/mapper/centos-root does not exist.
Starting Dracut Emergency Shell...
Warning: /dev/centos/root does not exist
Warning: /dev/centos/swap does not exist
Warning: /dev/mapper/centos-root does not exist

Generating "/run/initramfs/rdsosreport.txt"

Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
    
por DILSHATH 22.04.2016 / 18:49

2 respostas

3

No escudo de emergência dracut:

O Dracut oferece um shell para depuração interativa no caso de o dracut não localizar seu sistema de arquivos raiz. Para ativar o shell:

  1. Adicione o parâmetro de inicialização '' rd.shell '' ao arquivo de configuração do gerenciador de inicialização (por exemplo, /etc/grub.conf)

rhgb = redhat boot gráfico - Esta é uma tela de inicialização do modo GUI com a maioria das informações ocultas enquanto o usuário vê um ícone giratório de atividades e informações breves sobre o que o computador está fazendo.

quiet = esconde a maioria das mensagens de boot antes do início do rhgb. Estes devem tornar o usuário comum mais confortável. Eles ficam alarmados em ver o kernel e inicializar as mensagens, então eles os escondem para o seu conforto.

rd.shell = Isto irá apresentar um shell que deve ser impossível localizar o seu dispositivo root

  1. Remova os argumentos de inicialização '' rhgb '' e '' quiet '' Um exemplo de arquivo de configuração do carregador de inicialização /etc/grub.conf está listado abaixo.

padrão = 0

tempo limite = 5

serial --unit = 0 --speed = 9600

terminal --timeout = 5 console serial

título Fedora (2.6.29.5-191.fc11.x86_64)

root (hd0,0)

kernel /vmlinuz-2.6.29.5-191.fc11.x86_64 ro root = / dev / mapeador / vg_uc1-lv_root console = tty0 rd.shell

initrd /dracut-2.6.29.5-191.fc11.x86_64.img

  1. Se a inicialização do sistema falhar, você será colocado em um shell, conforme mostrado no exemplo abaixo.

    Nenhum dispositivo root encontrado Soltando para depurar shell. sh: não pode acessar tty; controle de trabalho desativado

  2. Use este prompt para coletar as informações solicitadas acima (veja “Todos os relatórios de erros”).

5. Acessando o volume da raiz do shell dracut A partir do shell de depuração dracut, você pode executar manualmente a tarefa de localizar e preparar o volume da raiz para a inicialização. As etapas necessárias dependerão de como o volume raiz está configurado. Cenários comuns incluem:

• Um dispositivo de bloco (por exemplo, / dev / sda7)

• Um volume lógico LVM (por exemplo, / dev / VolGroup00 / LogVol00)

• Um dispositivo criptografado (por exemplo, / dev / mapper / luks-4d5972ea-901c-4584-bd75-1da802417d83)

• Um dispositivo conectado à rede (por exemplo, netroot = iscsi: @ 192.168.0.4 :: 3260 :: iqn.2009-02.org.fedoraproject: for.all)

6. O método exato de localização e preparação irá variar. No entanto, para continuar com uma inicialização bem-sucedida, o objetivo é localizar o volume da raiz e criar um link simbólico / dev / root que aponte para o sistema de arquivos. Por exemplo, o exemplo a seguir demonstra o acesso e a inicialização de um volume raiz que é um volume lógico criptografado do LVM.

Inspect your partitions using parted
  1. Você lembra que seu volume raiz era um volume lógico do LVM. Analise e ative todos os volumes lógicos

lvm vgscan

lvm vgchange -ay

  1. Você deve ver qualquer volume lógico agora usando o comando blkid:

    blkid

    / dev / sda1: UUID="3de247f3-5de4-4a44-afc5-1fe179750cf7" TYPE="ext4"

    / dev / sda2: UUID="Ek4dQw-cOtq-5MJu-OGRF-xz5k-O2l8-wdDj0I" TYPE="LVM2_member"

    / dev / mapeador / linux-root: UUID="def0269e-424b-4752-acf3-1077bf96ad2c" TIPO="crypto_LUKS"

    / dev / mapeador / linux-home: UUID="c69127c1-f153-4ea2-b58e-4cbfa9257c5e" TIPO="ext3"

    / dev / mapeador / linux-swap: UUID="47b4d329-975c-4c08-b218-f9c9bf3635f1" TIPO="troca"

9.Com o volume de raiz disponível, você pode continuar inicializando o sistema saindo do shell dracut

sair

    
por 27.04.2016 / 14:22
0

A partição sda2 era provavelmente o volume físico que compunha os volumes lógicos de seu LVM, 'root' e 'swap'. Você pode recuperar os metadados do LVM com o link

    
por 23.04.2016 / 19:15