"sudo rm -rf /*"를 실행했는데 컴퓨터가 부팅되지 않습니다.

"sudo rm -rf /*"를 실행했는데 컴퓨터가 부팅되지 않습니다.

나는 달렸다

sudo rm -rf /*

Zorin OS에서는 이제 친구가 나에게 요청했기 때문에 마더보드 BIOS로 부팅조차 할 수 없습니다. 이 문제를 어떻게 해결해야 합니까? 아니면 나는 절망적으로 운명을 정한 걸까요?

전원 사이클링을 여러 번 시도했지만 성공하지 못했습니다. GParted로 부팅을 시도했습니다. 나는 성공하지 못한 채 모든 드라이브를 제거했습니다. 내가 시도한 모든 것이 작동하지 않았습니다.

답변1

이 문제를 원격으로 해결하려면 마더보드의 제조업체와 모델이 중요하지만 시스템이 10년 미만인 경우 기존 BIOS가 아닌 UEFI 펌웨어를 사용할 가능성이 높습니다.

UEFI가 PC 세계에 도입되었을 때, 잘 알려진 오래된 16비트 BIOS 코드 중 상당수가 새로운 32비트 또는 64비트 UEFI 펌웨어 코드로 대체되었기 때문에 첫 번째 구현에는 필연적으로 몇 가지 문제가 있었습니다. 귀하의 문제는 PC의 일부 초기 UEFI 펌웨어와 관련된 알려진 문제와 매우 흡사합니다.

UEFI는 클래식 BIOS와 달리표준화구성 설정은 실행 중인 운영 체제 내에서도 액세스할 수 있는 방식(NVRAM 변수)으로 저장됩니다. 따라서 펌웨어 개발자가 이를 사용하여 "BIOS 설정"을 저장하는 것이 합리적입니다.

그러나 운영 체제에서 설정 저장소에 액세스할 수 있다는 사실은 펌웨어 작성자가 이를 보호하기 위한 조치를 취하거나 중요한 설정이 손실된 경우 복구 루틴을 준비하지 않는 한 운영 체제가 "BIOS 설정"을 삭제하거나 손상시킬 수도 있음을 의미합니다. 불행하게도 펌웨어 작성자는 충분한 보호/견고함이 없는 초기 구현이 벽돌이 되기 시작할 때만 이를 깨닫습니다.

efivarfsLinux는 해당 위치에 있는 파일 시스템의 형태로 UEFI NVRAM 변수(루트만 해당)에 대한 액세스를 제공하므로 /sys/firmware/efi/efivars이는 불행하게도 rm -rf /루트로 실행하면 UEFI NVRAM 변수도 손상될 수 있음을 의미합니다. Windows에서도 동일한 작업이 가능하지만 특정 PowerShell 명령이 필요합니다.

일반적으로 데스크탑 마더보드에는 NVRAM 메모리(원래 BIOS가 포함된 CMOS라고 함)를 재설정하는 방법이 포함되어 있습니다. 드라이버나 기타 금속 물체, 점퍼 또는 연결되는 작은 전선으로 접촉하는 납땜 접합 쌍일 수도 있습니다. 연결할 때. 마더보드의 버튼입니다.

이렇게 하면 NVRAM이 공장 기본 설정으로 재설정되어야 하며, 시스템 기능을 재설정하는 데 필요한 삭제/손상된 UEFI NVRAM 변수도 포함되기를 바랍니다.

그러나 UEFI NVRAM 변수를 삭제/손상하여 시스템이 차단될 수 있다면 이는 확실히 펌웨어 버그입니다. 다시 작동할 수 있으면 마더보드 공급업체에서 시스템 펌웨어 업데이트("BIOS 업데이트")를 찾으십시오.

NVRAM이 공장 기본 설정으로 재설정된 경우 최소한 운영 체제의 UEFI 부팅 변수도 복원해야 합니다. 이는 UEFI와 부팅 설정을 처리하는 새로운 방식으로 인해 필연적으로 발생하는 새로운 문제입니다.

일부 PC 하드웨어 공급업체에서는 이러한 상황을 복구하기 위한 좋은 인터페이스를 제공하기보다는 UEFI 부팅 설정을 기존 BIOS와 최대한 유사하게 만드는 데 중점을 두는 것 같습니다.

손상된 NVRAM을 부적절하게 처리하면 실제로 계획된 노후화 기능과 동일한 효과가 나타날 수 있습니다. NVRAM이 실시간 클록 칩 내의 배터리 지원 메모리로 기존 CMOS 메모리 스타일로 구현된 경우 배터리가 고갈되면 NVRAM이 발생할 수 있습니다. 손상되어 시스템이 거의 같은 방식으로 벽돌이 됩니다.

관련 정보