우분투 명령으로 시스템이 손상 되었습니까?


18

며칠 전에 독점 프로그램을 실행하기 위해 컴퓨터에 Ubuntu를 새로 설치했습니다. 나는 그것을 끝내고 Windows를 다시 설치하기 위해 드라이브를 포맷하려고했습니다. 그러나 동생은 터미널 에서이 명령을 실행하여 OS를 파괴하고 싶었습니다. 어쨌든 드라이브를 포맷하기 때문에 아프지 않을 것이라고 생각했습니다.

이것이었다 :

sudo rm -rf --no-preserve-root /

이 명령이 세상을 끝내거나 무언가를 끝내기로되어 있다면 내 실책을 실례합니다. 그래서 OS를 망 쳤고 Windows 설치 USB로 PC를 재부팅하여 Windows 설치에서 드라이브를 포맷하려고했습니다.

그러나 다시 시작할 때 모니터는 전혀 입력을받지 못했습니다. 또한 HDD 표시기 (또는 빨간 불이 무엇이든간에)는 한 가지 일을하지 않았습니다. (실제로는 꺼져있었습니다.) 팬들은 작동하고 있었고 DVD 드라이브는 작동했습니다. (PC 스피커가 있다고 생각하지 않으므로 경고음 오류 코드가 필요한 경우 죄송합니다.)

VGA 케이블을 그래픽 카드에서 마더 보드로 전환하려고했지만 여전히 입력이 없습니다. 이 오래된 Windows XP 디스크를 디스크 드라이브에 삽입하려고했지만 아무 것도 나타나지 않았습니다. Delete, F12 등 버튼을 으깨었지만 아무 일도 일어나지 않았습니다. 그런 다음 온라인을보고 RAM을 다시 장착하라는 제안을 시도했지만 아무것도 변경되지 않았습니다. CMOS를 수동으로 재설정하려고하지만 아직 얻지 못했습니다. (필요하지 않으면 PC를 망치고 싶지 않기 때문에 권장 할 것인지 알려주세요.)

UEFI가 있으므로 BIOS가 손상된 경우 백업 칩을 사용할 수 있습니다.


6
파일을 삭제하면 드라이브가 손상 될 수있는 방법이 없습니다. 이 명령은 del -s c:\*.*Windows 명령 행에 입력하는 것과 같습니다 (DOS 구문 메모리가 올바른 경우). 물론 OS를 삭제하면 OS가 실패하지만 더 이상 실패하지 않습니다. 실제로 GRUB 프롬프트가 나타납니다. 다른 문제가 있으며 우분투와 관련이 없습니다. 디스크가 고장 나더라도 USB 또는 DVD 부팅에는 영향을 미치지 않습니다.
Marty Fried

1
우분투를 제거하고 Windows를 다시 켜는 방법에 대한 중복 가능성이 있습니까? – 이것이 당신이 궁극적으로하고 싶은 것입니다. 맞습니까? 그 외에는 당신의 문제가 당신의 형제가 그 명령으로 거의 제거 한 우분투와 관련이 없기 때문에 여기서 다루지 않았습니다.
데이비드 포스터

답변:


22

systemd를 실행하는 UEFI 시스템에서 가능합니다.

요약하면 해당 버그 보고서에서 주석 을 인용 합니다 .

포인트 1 :
삭제 /sys/firmware/efi/efivars/하면 EFI 구성이 중단되지만 제대로 구현 된 EFI에서는 복구 할 수 있어야합니다.

요점 2 :
EFI가 고장 났거나 제대로 구현되지 않은 하드웨어가 있습니다. 표준 준수 작업을 수행하면 영구적으로 손상 될 수 있습니다. 예를 들어 Ubuntu가 일부 EFI 메모리에 추가 데이터를 저장하여 일부 Samsung 랩톱을 브릭 킹 한 경우를 참조하십시오. 이 동작은 표준에서는 훌륭했지만이 특정 구현을 중단했습니다.

포인트 3 :
쓰기 작업을 루트로 실행 /dev/sda하면 파티션 테이블 및 / 또는 파일 시스템이 손상됩니다. 백업이없는 경우 특히 나쁘지만 파티션을 나누고 새 파일 시스템을 만들고 OS를 다시 설치하면 컴퓨터가 다시 작동합니다. 따라서 다른 미디어를 부팅하고 설치를 다시 실행하여 복구 할 수 있습니다.

포인트 4 :
EFI 스 래싱은 완전히 다른 종류의 문제입니다. 최악의 경우 POST에 도달하지 않으므로 머신으로 아무것도 할 수 없습니다. 다른 미디어에서 부팅하지 않고 누락 된 항목을 수정하기 위해 EFI 유틸리티를 입력하지 않아도됩니다. 컴퓨터가 정말 비싼 문진이라는 점입니다.

systemd를 실행하고 efivarfs쓰기 가능 (at /sys/firmware/efi/efivars) 을 실행하는 배포에서 문제가 발생합니다 . Systemd는 거기에 기록해야하므로 systemd를 사용한 배포가 영향을받습니다. 그러나 Upstart 시스템이 영향을 받았다는 표시는 없습니다.


대신 무엇을해야 sudo rm -rf --no-preserve-root /합니까?
피터 Mortensen

sudo find / -xdev -delete아마 @PeterMortensen .
muru

11

명령을 실행하면 rm -rf /모든 UEFI 장치 (입력중인 장치 포함)를 차단할 수 있습니다 . 이렇게하면 마운트 된 드라이브 및 EFI 펌웨어 변수를 포함하는 모든 파일이 삭제됩니다 (브릭입니다). 리눅스에서 EFI 변수를 장착 /sys/firmware/efi/efivars/하고, rm -rf /해당 폴더의 모든 파일 (EFI 변수를) 삭제합니다. 컴퓨터가 벽돌 일 가능성이 높으며 수정할 수 없습니다 (EFI는 NVRAM ).

오래된 BIOS 컴퓨터는 rm -rf /삭제할 수있는 EFI 펌웨어 변수가 없기 때문에이를 차단하지 않습니다. 또한 몇 줄의 코드로 Windows에서 동일한 작업을 수행 (모든 EFI 변수 삭제) 할 수 있습니다.


2

파일을 삭제하면 드라이브가 손상 될 수있는 방법이 없습니다 (일반적으로 내 편집 내용을 참조하십시오-분명히 방법이 있습니다). 이 명령은 Windows 명령 행에 del -sc : *. *를 입력하는 것과 같습니다 (DOS 구문 메모리가 올바른 경우). 물론 OS를 삭제하면 OS가 실패하지만 더 이상 아무것도 발생하지 않습니다.

부트 디렉토리와 다른 파티션, 심지어 전체 파티션을 삭제해도 실제로 GRUB 프롬프트가 표시됩니다. GRUB 부트 로더는 디렉토리 구조의 일부가 아니기 때문에 지워지지 않을 것입니다. 그러나 메뉴는 여전히로드되어 오류를 발생시켜야합니다.

다른 문제가 있으며 우분투와 관련이 없습니다. 디스크에 장애가 있어도 USB 또는 DVD 부팅 프로세스에는 영향을 미치지 않습니다.

편집 : 좋아, UEFI BIOS로 인해 답변이 오래되었다고 생각합니다. 분명히 중요한 UEFI 구성 정보를 삭제할 수 있습니다. 나는 이것이 파일 시스템에 마운트되어 잘못 수행되면 읽기 전용이 아니며 지울 수 있으므로 BIOS에서 지울 수 있다고 생각합니다.


일부 디스크 오류는 POST를 중단시킬 수 있습니다. 두꺼운 산화물 코팅이 된 디스크를 가지고 있었는데, 주말에 지내면 얼어 붙었고 실제로 연필 지우개로 디스크를 찢어 버릴 때까지 모든 것이 멈추었습니다. 공급 업체가 디스크를 교체했습니다.
ubfan1

1
20 년이 넘는 컴퓨터에서 많은 디스크가 나빠졌으며 POST에는 영향을 미치지 않았습니다. 컴퓨터가 POST를 완료 할 때까지 디스크에 액세스하지 않습니다. 아마도 커넥터에 단락이 있었지만 소프트웨어와 관련이있는 것은 아닙니다.
Marty Fried

HDD 연결을 끊으려고했지만 여전히 아무것도 없습니다. 너무 바보 같아
당신은

BIOS 오류 일 수 있습니까? 이것은 재부팅 후 OS가 파괴 된 직후에 발생했기 때문에 우연의 일치이거나 명령입니다.
당신은

1
걱정 마! 솔직히 말해서, 내가 당신과 연결된 것을 보지 못했다면 똑같은 대답을 썼을 것입니다. 난 항상 UEFI를 싫어했지만 지금은 10 배 더 싫어 ...
You'reAGitForNotUsingGit

1

HD에서 Windows가 알지 못하는 형식 (ext4와 같은)을 사용하는 경우 Windows Installer 미디어가 중단 될 수 있습니다.

이 경우 Windows를 설치하기 전에 GParted (예 : 이와 같은)로 Linux LiveCD를 실행하고 하드 드라이브를 NTFS 또는 FAT32와 같은 형식으로 포맷해야합니다.


2
그의 기계는 POST되지 않습니다 ..
headkase

1
@Bill 그는 BIOS에 대해 언급했지만 그의 컴퓨터가 "Windows setup USB"및 "Windows XP disc"에 응답하지 않아 여전히 문제가 될 수 있다고 말했다.
Teresa e Junior

1
그의 모니터에는 신호, HDD 표시기, BIOS 화면이 없습니다.
게시

0

여기서 중요한 문제는 파일 시스템이 여러 장치에 걸쳐있을 수 있다는 것입니다. 여기에는 마운트 된 것이 포함됩니다 . UEFI의 문제입니다. 도대체, 안드로이드에 대한 문제입니다. 카메라가 장착되어 있다면 DCIM 컨텐츠도 삭제 했습니까? 그래서 무엇을 배웠습니까? 제조업체에서 도움을 줄 수도 있고 다른 방법으로 플래시를 사용할 수도 있습니다.

다음에 dd if = / dev / zero로 디스크를 닦고 사소한 것을 삭제하면 언젠가는 물릴 것입니다. 그것은 모두 눈물로 끝날 것입니다. 실제로 이런 사람을 장난에 대 한 시간을 할 수 있습니다, 그것은 델보다 조금 나쁘다 . 루트 디렉토리 MS-DOS PC에서.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.