시스템에 Autocad 2011 시험판을 설치 한 후 Autocad가 MBR을 변경한다는 것을 알았습니다. ( 여기 참조 ) 이제 AutoCAD 2011 평가판을 설치하기 전 마지막 시간 (사실 원본 MBR)으로 내 MBR을 복원하려고합니다. 어떻게해야합니까? 구체적으로 말해주십시오. 저는 하드웨어 전문가가 아닙니다.
Windows 7 Home을 사용하고 있습니다.
시스템에 Autocad 2011 시험판을 설치 한 후 Autocad가 MBR을 변경한다는 것을 알았습니다. ( 여기 참조 ) 이제 AutoCAD 2011 평가판을 설치하기 전 마지막 시간 (사실 원본 MBR)으로 내 MBR을 복원하려고합니다. 어떻게해야합니까? 구체적으로 말해주십시오. 저는 하드웨어 전문가가 아닙니다.
Windows 7 Home을 사용하고 있습니다.
답변:
이 문제의 경우 실제로 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
이 작업을 수행하기 전에 중요한 데이터를 백업하십시오 .
문제의 잠재적 인 해결책 중 하나는 Windows 설치 미디어를 사용하여 MBR을 시도하고 복구하는 것입니다. DVD를 드라이브에 넣으면 설치 복구 옵션이 나타납니다.
코다
다른 옵션은 Super Grub .iso 를 잡고 구워서 대신 사용하는 것입니다. 손상된 MBR을 복구 할 수 있습니다.
귀하의 링크에 따르면, 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
동일한 명령을 사용하여 복원하지만 이성을 상실로 of
및if
dd if=MBR.bak of=/dev/sda
/dev/sda
기본 하드 드라이브 를 참조 하십시오. MBR.bak가 이미 512 바이트이므로 블록 크기와 개수를 지정할 필요가 없습니다.-이 표를 덮어 쓰게됩니다. 복원 (MBR의 마지막 66 바이트는 테이블 + 서명 임)
AutoCad 덮어 쓰기 부분을 백업 및 복원하려면 카운트를 5로 바꿉니다 (처음 512와 그 뒤에 오는 2k를 포함). 물론 AutoCad를 설치하기 전에이 작업을 수행했다고 가정합니다. Cody가 지적한 것처럼-소프트웨어를 특히 낮은 수준에서 hardisk를 수정하는 평가판은 즉시 제거해야 합니다.
MBR을 원래 상태로 복원하고 7 또는 Vista를이기려면 다음과 같이하십시오.