[질문] 데이터 삭제없이 HDD에서 MBR 삭제하는 방법

   조회 5657   추천 0    

안녕하세요.


지난 주말에 갑자기 윈도우7 보안업데이트 후 재부하는데 윈도우가 제대로 부팅이 되지않아서 윈도우 설치용 USB로 MBR을 세팅하는 명령어를 실행했습니다.

그런데 OS용 SSD가 아닌 데이타용 HDD에 MBR이 심어지는 바람에 좀 번거롭게 되었습니다.

(노트북인데 본체 HDD는 데이터용이고 디스크0으로 순위가 높고, OS는 멀티부스트를 사용해서 디스크1로 세팅되어 있는데, MBR복구 명령은 디스크를 지정할 수 있는 옵션이 없고, 무조건 디스크 순위가 높은 쪽으로 생성되게 되어있네요)


윈7은 어찌어찌해서 복구를 했는데, 

노트북을 켤때마다 노트북 본체에 연결된 데이타용 HDD (디스크0)으로 우선권이 가서 NTLDR인가 없다고 부팅이 안되고, 

어쩔수 없이 f9키로 부팅미디어를 직접 정해주는 메뉴로 가서 OS용 SSD(디스크1)를 지정해서 부팅하고 있습니다.


여기서 질문입니다.

구글에서 MBR삭제방법을 찾아보니 하나같이 파티션을 날리는 방법만 설명하고 있는데,

파티션이나 데이타 삭제없이 MBR만 지울 수 있는 방법이나 명령어는 없는지요?


(노트북은 HP 15-R030TX이고 OS는 윈도우7 프로 SP1 64비트입니다.

그리고 바이오스는 레거시 enable로 되어있습니다.)

짧은글 일수록 신중하게.
gmltj 2020-11
bootice 같은걸 써보심이....
diskpart
sel disk 1
sel part 1
active

해주시면 됩니다.

이후 disk1으로 정상적으로 부팅되시는지 확인해보시고 잘 되면
diskpart
sel disk 0
sel part 1
inactive 하면 됩니다.
     
이천풍 2020-11
이게 윈도우 10 에서는 정석이겠습니다.
          
윈도우10 뿐만아니라 diskpart가 존재하고 MBR을 사용하는 윈도우 시스템이면 전부 해당됩니다.

다만, active 파티션이 변경되면서 부트로더 데이터가 날아갔으면 active 지정 후 bcdboot으로 부트로더 다시 심어주면 그만입니다.
               
윈도우 뿐 아니라 모든 MBR 디스크에 적용되니까 거의 모든 스토리지를 쓰는 컴퓨터 디바이스에는 비슷하게 해당됩니다.
GPT 디스크도 동일한 구역을 지우면 부팅에 필요한 정보의 일부가 없어질꺼지만 그외다른 정보들이 추가로 어디 더 있는걸로 ...
박문형 2020-11
작업하시기 전에 혹시 모르니 꼭 백업 하시고 하세요..
이천풍 2020-11
도스로 부팅한다면...

fdisk /mbr

mbr만 덮어씁니다.
도스에서 제공하는 프로그램에서는 부트 파티션을 날리는 방법이 저것뿐이었죠.
리눅스에서는

dd if=/dev/zero of=/dev/<해당디스크> bs=446 count=1
이렇게 하면 Bootstrap 만 사라지니까 MBR 만 날라갑니다.

dd if=/dev/zero of=/dev/<해당디스크> bs=512 count=1
이렇게 하면 파티션테이블이 다 날라가는거구요.
일반유저 2020-11
답변해주신 분들 모두 감사드립니다.


QnA
제목Page 2598/5712
2015-12   1704642   백메가
2014-05   5170503   정은준1
2015-10   5604   김건우
2014-11   5604   나파이강승훈
2014-09   5604   송진현
2017-06   5604   수필처럼
2005-11   5604   윤종완
2012-08   5603   하이퍼웍스
2006-05   5603   정혜진
2013-05   5603   shuni
2007-12   5603   이규섭
2016-07   5603   WyldeCat
2005-10   5603   박재균
2006-02   5603   이희원
2012-11   5603   윤치열
2008-06   5603   박광덕
2014-10   5603   허접때기
2009-02   5603   BlueMooky
2006-08   5603   장진수
2012-10   5603   회원K
2017-01   5603   전설속의미…
2008-07   5603   구영환