Como salvar um arquivo de um shell de emergência do initramfs?

4

Não consigo inicializar por causa de algum erro estranho. Existe um arquivo de relatório de erro gerado para mim, para supostamente enviá-lo junto com um relatório de bug, ou qualquer outra coisa. Então, para me ajudar a descobrir qual é o problema, ajudaria a salvar esse arquivo de relatório de erros. Mas para fazer isso, devo montar um dispositivo de armazenamento. No entanto, para fazer isso, eu preciso do módulo vfat . Para importar isso, preciso ... não sei mais o que preciso, estou correndo em círculos aqui e nem comecei a resolver o problema principal.

Eu tentei montar meu UFD, que é formatado em FAT32. Então isso não funcionou. O comando mount não entende o sistema de arquivos. Posso salvá-lo na rede local? Como faço isso? Existe outro jeito?

O shell em que estou é o Dracut Emergency Shell do Fedora 22. Eu entendo que é um shell muito limitado. Então, o que posso fazer para obter esse arquivo?

Oarquivoéarmazenadoem/run/initramfs/rdsosreport.txt

EupossoapontarqueeusoucapazdeinicializarnoFedoranomododerecuperação,assimcomonomodonormal(seeuforalémetrocaralgumasunidadesdediscorígido).Masestoucuriosoparaveroquepodeserfeitoapartirdestechamado"modo de emergência"? Para começar, parece razoável, para mim, que alguém possa copiar esse arquivo de relatório. Até me diz para fazer isso! Então, como faço isso com um shell limitado e com muitos comandos disponíveis?

    
por Samir 28.06.2015 / 02:04

1 resposta

2

Eu não me incomodei em pesquisar como importar módulos ausentes e coisas assim. Essa é uma curva de aprendizado bastante íngreme para o meu gosto, pois estou apenas começando a usar o GNU / Linux. Em vez disso, eu formatei o UFD com o ext4 usando uma instalação saudável do Ubuntu em outro PC. Fui então capaz de montá-lo no PC do paciente e, a partir daí, só tive que copiar o arquivo.

No terminal no PC saudável:

umount /media/username/banana
mkfs.ext4 /dev/sdc1 -L cherry

Certifique-se de desmontar o dispositivo de armazenamento antes de formatar. No Ubuntu, os dispositivos USB geralmente são montados no diretório de mídia por padrão. Dê ao novo volume um nome amigável para facilitar a identificação. O nome do nó do dispositivo pode ser diferente no seu sistema.

No escudo de emergência no PC do paciente:

mkdir -p /mnt/cherry
mount /dev/sdc1 /mnt/cherry
cp /run/initramfs/rdsosreport.txt /mnt/cherry
umount /mnt/cherry

Isso funcionou para mim. Sua milhagem pode variar. Eu não tive acesso aos comandos do Linux como rcp ou scp. Se não me engano, teria sido difícil copiar o arquivo em uma rede local, por exemplo, para o meu PC Ubuntu. Eu tinha 171 comandos disponíveis, comandos shell, ou seja,

Se alguém souber como usar esses comandos shell para copiar o arquivo em um cabo de rede ou como importar o módulo vfat ausente e montar um volume FAT32 para que eu possa salvá-lo, sinta-se à vontade para postar uma resposta e Eu vou aceitar isso como uma solução se funcionar.

    
por 28.06.2015 / 16:02