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:
- 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
- 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
-
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
-
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
- 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
-
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