마스터 부트 레코드를 어떻게 복원합니까?


12

시스템에 Autocad 2011 시험판을 설치 한 후 Autocad가 MBR을 변경한다는 것을 알았습니다. ( 여기 참조 ) 이제 AutoCAD 2011 평가판을 설치하기 전 마지막 시간 (사실 원본 MBR)으로 내 MBR을 복원하려고합니다. 어떻게해야합니까? 구체적으로 말해주십시오. 저는 하드웨어 전문가가 아닙니다.

Windows 7 Home을 사용하고 있습니다.


12
와우, 소프트웨어가 MBR을 수정합니까? 즉시 제거하고 드라이브를 포맷 한 후 전액 환불을 요청합니다 .
코디 그레이

4
모든 종류의 소프트웨어에 대한 솔루션-가상화. 옛날에 MS에 대한 일화와 마찬가지로 기회도주지 마십시오.
Bakudan

@Cody Grey 100 %에 동의한다고 말해야합니다.
boehj

안녕하세요 저는 원래 포스터입니다. 게시물에 댓글을 남길 수 없습니다 (왜 그런지 모르겠습니다). 그래서 ... 내 컴퓨터는 랩톱 (Sony Vaio F134 / FX)이며 원본 MS Windows가 있으며 Windows 설치 미디어에 액세스 할 수 없습니다.
qiback

어떤 MS Windows 버전을 사용하고 있습니까? MBR 복구에는 WinXP , WinVistaWin7 과 같은 많은 질문이 있습니다 .
Lekensteyn

답변:


8

이 문제의 경우 실제로 MBR과 관련된 문제가 아닙니다. 귀하가 링크 한 AudoCAD 포럼에는 다음 정보가 있습니다.

MBR의 변화는 아닙니다. grub 부트 로더는 마스터 부트 레코드 후 2048 섹터에 stage2 코드를 넣습니다. 이 하드 디스크 영역은 운영 체제에서 사용되지 않으며 첫 번째 파티션 이전에 상주합니다. 바이트 3585 (0x0E01)와 바이트 4096 (0x1000) 사이의 AutoCAD 2011에서는이 영역에 일부 코드를 작성하고 그럽 부팅 단계 2 코드를 삭제합니다.

GRUB을 다시 설치해야합니다. Super GRUB Disk Wiki 에 따르면 LiveCD를 사용하는 경우 Linux 설치 내에서 또는 1 단계에 도달 할 수있는 경우 GRUB 명령 프롬프트에서 또는 해당 Super GRUB Disk를 사용하여 부트 로더를 수리하여 GRUB을 수정할 수 있습니다. GRUB 버전에 따라 사용해야하는 복구 디스크에 대해 다른 선택이 있습니다. 당신은 그들 모두를 여기에서 볼 수 있습니다 .

로더의 1 단계에 액세스 할 수있는 경우 다음 명령을 사용하십시오.

GRUB stage1이있는 파티션을 찾으십시오.

grub>find /boot/grub/stage1
grub>find /grub/stage1
Output from these commands might be:
  (hd0,1)
  (hd0,3)

첫 번째 하드 디스크의 두 번째 파티션에서 GRUB을 복원한다고 가정 해 봅시다 (hd0,1).

다음 명령을 입력하십시오.

grub>root (hd0,1)

어떤 프롬프트가 표시됩니까?

Filesystem type is ext2fs, partition type 0x83

그리고:

grub>setup (hd0)

어떤 프롬프트가 표시됩니까?

Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists...

예 "embed / boot / grub / e2fs_stage1_5 (hd0)"실행 중 ... 15 개의 섹터가 포함되어 있습니다. "install / boot / grub / stage1 d (hd0) (hd0) 1 + 15 p (hd0,1) / boot / grub / stage 2 /boot/grub/menu.lst"실행 성공 ... 완료

이제 reboot 명령을 사용하여 머신을 재부팅 할 수 있습니다.

grub>reboot

2

이 작업을 수행하기 전에 중요한 데이터를 백업하십시오 .

문제의 잠재적 인 해결책 중 하나는 Windows 설치 미디어를 사용하여 MBR을 시도하고 복구하는 것입니다. DVD를 드라이브에 넣으면 설치 복구 옵션이 나타납니다.

코다

다른 옵션은 Super Grub .iso 를 잡고 구워서 대신 사용하는 것입니다. 손상된 MBR을 복구 할 수 있습니다.


2

귀하의 링크에 따르면, AutoCad 2011은 MBR을 수정하지 않고 대신 그 뒤에 오는 2K 바이트 (GRUB을 제외하고는 사용하지 않는 바이트)를 수정하므로 MBR을 복원하는 대신 Grub을 다시 설치해야합니다. 어쨌든 중요한 질문이므로 MBR을 복원하여 실제로 요청한 내용을 다룰 것입니다.

지금까지 MBR을 백업 / 복원하는 가장 쉽고 빠른 방법은 Linux live-cd 및를 사용하는 것 dd입니다.

livecd로 부팅하고 다음을 수행하십시오.

dd if=/dev/sda of=MBR.bak bs=512 count=1

동일한 명령을 사용하여 복원하지만 이성을 상실로 ofif

dd if=MBR.bak of=/dev/sda

/dev/sda기본 하드 드라이브 를 참조 하십시오. MBR.bak가 이미 512 바이트이므로 블록 크기와 개수를 지정할 필요가 없습니다.-이 표를 덮어 쓰게됩니다. 복원 (MBR의 마지막 66 바이트는 테이블 + 서명 임)

AutoCad 덮어 쓰기 부분을 백업 및 복원하려면 카운트를 5로 바꿉니다 (처음 512와 그 뒤에 오는 2k를 포함). 물론 AutoCad를 설치하기 전에이 작업을 수행했다고 가정합니다. Cody가 지적한 것처럼-소프트웨어를 특히 낮은 수준에서 hardisk를 수정하는 평가판은 즉시 제거해야 합니다.


0

MBR을 원래 상태로 복원하고 7 또는 Vista를이기려면 다음과 같이하십시오.

  1. Windows Vista 또는 Windows 7 설치 디스크를 디스크 드라이브에 넣은 다음 컴퓨터를 시작하십시오.
  2. 프롬프트가 표시되면 키를 누르십시오.
  3. 언어, 시간, 통화, 키보드 또는 입력 방법을 선택한 후 다음을 클릭하십시오.
  4. 컴퓨터 수리를 클릭하십시오.
  5. 복구 할 운영 체제를 클릭 한 후 다음을 클릭하십시오.
  6. 시스템 복구 옵션 대화 상자에서 명령 프롬프트를 클릭하십시오.
  7. Bootrec.exe / FixMbr을 입력 한 다음 Enter 키를 누릅니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.