initramfs 비상 쉘에서 파일을 저장하는 방법은 무엇입니까?

initramfs 비상 쉘에서 파일을 저장하는 방법은 무엇입니까?

이상한 오류로 인해 시작할 수 없습니다. 나를 위해 버그 보고서 파일이 생성되었으며, 이는 버그 보고서 등과 함께 제출될 수 있습니다. 따라서 무엇이 잘못되었는지 파악하는 데 도움이 되도록 이 버그 보고서 파일을 저장해 두는 것이 도움이 될 것입니다. 하지만 이렇게 하려면 저장 장치를 설치해야 합니다. 그러나 이를 위해서는 이 vfat모듈이 필요합니다. 그것을 가져오려면... 더 이상 무엇이 필요한지 모르겠습니다. 여기저기 맴돌고 있는데 아직 주요 문제를 해결하기 시작하지도 않았습니다.

FAT32 형식의 UFD를 마운트해 보았습니다. 그래서 그것은 작동하지 않습니다. Mount 명령은 파일 시스템을 이해하지 못합니다. 로컬 네트워크를 통해 저장할 수 있나요? 어떻게 해야 하나요? 다른 방법이 있나요?

내가 사용하는 쉘은 Fedora 22의 Dracut Emergency Shell입니다. 나는 이것이 매우 제한된 껍질이라는 것을 알고 있습니다. 그럼 파일을 얻으려면 어떻게 해야 할까요?

드라쿠(la)t

파일은 다음 위치에 저장됩니다./run/initramfs/rdsosreport.txt

Fedora를 일반 모드뿐만 아니라 복구 모드에서도 부팅할 수 있다는 점을 지적할 수 있습니다(조금 더 작업을 수행하고 일부 하드 드라이브를 교체하면). 그런데 이 소위 '비상 모드'가 무엇을 할 수 있는지 궁금합니다. 첫째, 보고서 파일을 복사할 수 있어야 한다는 것이 합리적이라고 생각됩니다. 그리라고 하더군요! 그렇다면 쉘이 제한되어 있고 사용 가능한 명령이 많지 않으면 어떻게 해야 합니까?

답변1

나는 누락된 모듈이나 그와 유사한 것을 가져오는 방법을 조사하는 데 신경 쓰지 않았습니다. GNU/Linux를 막 시작한 이래로 저에게는 꽤 가파른 학습 곡선이었습니다. 대신 다른 PC에 Ubuntu를 일반 설치하여 UFD를 ext4로 포맷했습니다. 그런 다음 환자의 컴퓨터에 설치하고 파일을 복사하기만 하면 됩니다.

건강 컴퓨터의 터미널에서:

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

포맷하기 전에 반드시 저장장치를 마운트 해제하세요. Ubuntu에서 USB 장치는 일반적으로 기본적으로 미디어 디렉터리에 마운트됩니다. 쉽게 식별할 수 있도록 새 볼륨에 친숙한 이름을 지정합니다. 장치 노드 이름은 시스템에 따라 다를 수 있습니다.

환자 PC의 비상 쉘에서:

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

이것은 나에게 효과적입니다. 여행 비용은 변경될 수 있습니다. rcp 또는 scp와 같은 Linux 명령에 액세스할 수 없습니다. 제 기억이 맞다면 로컬 네트워크(예: Ubuntu PC)를 통해 파일을 복사하는 것이 어려웠습니다. 쉘 명령인 171개의 사용 가능한 명령이 있습니다.

이러한 셸 명령을 사용하여 네트워크 케이블을 통해 파일을 복사하는 방법이나 누락된 vfat 모듈을 가져오고 FAT32 볼륨을 마운트하여 해당 볼륨에 저장하는 방법을 아는 사람이 있으면 언제든지 답변을 게시해 드리겠습니다. 계획대로 작동한다면 이를 해결 방법으로 받아들입니다.

관련 정보