MBR 의 간략한 구조

1. MBR 의 구조



MBR 의 구조를 간단하게 보면 위와 같습니다.

파티션 테이블에는 현재 디스크에 존재하고 있는 파티션들에 대한 정보들이 저장되어 있는 공간입니다. 파티션의 크기, 위치, 속성, 활성 여부 등의 정보가 기록되어 있죠. 지금까지 DiskPart 를 비롯하여 많은 도구들에서 디스크와 파티션을 관리하던 수많은 작업들의 대부분은 파티션 테이블과 관련이 있던 작업들이었습니다.

디스크 서명DiskPart 의 UniqueID 명령디스크 서명 충돌 문제윈도우 7 Bootmgr 의 0xc000000e 부팅 오류에서 다뤘죠? 해당 디스크를 식별하기 위한 IDentity! 이 이상 더 설명드릴 게 없네요.

코드 영역은 부팅과 관련이 있는 영역이죠. 코드 영역의 기본 목적은 파티션 테이블에서 활성 파티션을 찾고 해당 파티션의 부트 섹터로 이동하게끔 해주어 나머지 부팅 과정이 진행되도록 하는 겁니다. 그리하여 코드 영역에는 그러한 작업을 진행하는 작은 프로그램이 저장되어 있습니다. [PC 의 부팅 과정 - {BIOS -> MBR(코드 영역 + 활성 파티션) -> 부트 섹터 -> 부트 매니저(-> 로더)}] 이를 표준 코드라고 합니다.

이것이 MBR 의 주요한 세 가지 구성 요소입니다.



2. MBR 보기

MBR 은 디스크의 첫 번째 섹터에 위치하고 있습니다. 첫 번째 섹터는 Logical Sector 0, CHS 0:0:1, LBA 0 과 같은 주소를 가지고 있죠. 그래서 디스크의 섹터 내용을 직접 볼 수 있는 디스크 관리 유틸이나 디스크에 접근할 수 있는 Hex 에디터를 통해 이 내용을 확인할 수 있습니다.

먼저 그 전에 다음의 표는 위에서 간단하게 보여드린 MBR 의 좀 더 정확한 구조입니다. [참고 - MBR 디스크]

마스터 부트 레코드의 구조[Structure of a Master Boot Record]
주소 설명 크기
Bytes
16진수 8진수 10진수
0000 0000 0 코드 영역[code area] 440
(max. 446)
01B8 0670 440 디스크 서명[disk signature (optional)] 4
01BC 0674 444 비어 있음[Usually nulls; 0x0000] 2
01BE 0676 446 프라이머리 파티션 테이블
네 개의 16 Byte 엔트리
[Table of primary partitions
(Four 16-byte entries, IBM partition table scheme)]
64
01FE 0776 510 55h MBR 서명[MBR signature];
0xAA55
2
01FF 0777 511 AAh
MBR, 전체 크기: 446 + 64 + 2 = 512



그리고 아래는 HxD 라는 무료 헥스 에디터를 통해 특정 디스크의 MBR 을 살펴 본 모습입니다. 물론 GDisk 와 같은 섹터의 내용을 직접 볼 수 있는 디스크 관련 유틸을 사용하셔도 됩니다. 아무튼 위의 구조를 토대로 내용을 잘 살펴 보시면 이해하시기 쉬울 겁니다.






MBR 초기화란?(Initialise or Repair)

1. MBR 초기화란?

우리가 흔히 이야기하는 MBR 초기화는 MBR 에서 코드 영역을 초기화하는 겁니다. 간혹 프로그램에 따라 디스크 서명까지 초기화하는 경우도 있지만 어쨌든 MBR 초기화(Initialise, Repair)는 파티션 테이블은 건드리지 않습니다. 그렇다면 코드 영역의 초기화는 왜 하느냐?

간혹 코드 영역의 프로그램에 문제가 발생하는 경우가 있습니다. MBR 의 코드 영역을 직접 사용하는 부트 매니저를(ex. GRUB4DOS) 잘못 설치하였거나 바이러스나 잘못된 작업 등 여러가지 이유에 의해 MBR 코드 영역의 프로그램이 깨지는 것이죠. 이렇게 되면 해당 디스크로는 부팅을 진행할 수 없게 됩니다.

이럴 때 해결 방법은 MBR 의 코드 영역을 다시 원래대로 파티션 테이블에서 활성 파티션을 찾고 해당 파티션의 부트 섹터로 이동하게끔 해주는 표준 코드를 기록해주면 됩니다. 이것이 MBR 초기화입니다. 때론 MBR 의 코드 영역에 설치된 GRUB4DOS 와 같은 부트 매니저를 제거하는 용도로 MBR 초기화 작업을 진행하기도 합니다.



2. 표준 코드

코드 영역에 사용되는 표준 코드는 윈도우 버전마다 조금씩 그 구성이 다릅니다. 이러한 각 윈도우 버전의 표준 코드는 해당 윈도우에 포함된 디스크 도구나(FDisk, 디스크 관리, DiskPart) MBR 관리 프로그램을 사용할 때 그에 맞게 기록됩니다. 하지만 코드의 구성이 다소 다를지라도 기본적으로 그 구조는 활성 파티션의 부트 섹터로 이동하는 것으로 동일합니다.

그래서 MBR 의 코드 영역이 윈도우 XP 형식의 표준 코드를 가지고 있다 할 지라도 부트 섹터가 NT60 형식으로(BOOTMGR 을 찾도록) 설정되어 있다면 BOOTMGR 부트 매니저로 정상적으로 부팅되고, 반대로 코드 영역이 윈도우 7 형식의 표준 코드를 가지고 있다 할 지라도 NTLDR 로 정상 부팅됩니다. 기본 구조는 같으니까요.

이러한 이유로 MBR 초기화 작업에서 어떤 윈도우 버전의 표준 코드를 사용해야 할 지는 사실 크게 고민하지 않아도 되는 문제입니다. 일단 각 윈도우에 포함된 관리 도구를 사용하면 자동으로 해당 윈도우 버전의 표준 코드를 사용하고, 만약 다른 버전의 표준 코드를 사용하더라도 설명한 것과 같이 부팅에 큰 영향을 미치지 않고 정상적으로 부팅이 진행되니까요.


참고로 아래는 각 윈도우 버전들의(도스부터) 표준 코드에 대한 정보입니다.

윈도우 버전별 표준 코드 구성 - 열기






MBR 초기화하기

1. Bootsect.exe

윈도우 비스타, 7, 8 에서 MBR 초기화를 담당하는 도구는 bootsect.exe 입니다. 원래 특정 파티션의 부트 섹터를 NT52(NTLDR), 또는 NT60(BOOTMGR) 형식으로 수정하기 위한 도구이지만 이와 함께 해당 파티션이 속한 디스크의 MBR 을 초기화하는 기능이 함께 포함되어 있습니다.

bootsect /nt60 c: /mbr
C: 드라이브 파티션의 부트 섹터를 NT60 형식으로(BOOTMGR 을 찾도록) 변경하고 이에 더해 해당 파티션이 속한 디스크의 MBR 코드 영역을 표준 코드로 초기화합니다. (/NT52 일 때와 /NT60 일 때의 표준 코드가 조금 다릅니다. 하지만 부팅에 큰 영향을 미치진 않습니다.)




2. 윈도우 7 - 컴퓨터 복구의 Bootrec.exe

컴퓨터 복구(WinRE.wim)로 부팅하면 명령 프롬프트에서 Bootrec.exe 이라는 도구를 사용할 수 있습니다. 이러한 Bootrec.exe 는 윈도우 7 계열의 부팅을 복구하는 것을 도와주는 도구입니다. 참고로 Bootrec.exe 의 작업들은 Bootsect.exe, BCDEdit.exe, BCDBoot.exe 로도 할 수 있습니다. 그냥 이러한 것이 있다는 것 정도만 알아두셔도 될 듯 하네요.

bootrec /fixmbr
시스템 파티션(펌웨어 기준 부팅용 디스크의 활성 파티션)이 속한 디스크의(결국 첫 번째 디스크) MBR 코드 영역을 표준 코드로 초기화합니다.





3. 윈도우 XP - 복구 콘솔

윈도우 XP 의 복구 콘솔로 부팅하면 Fixmbr 도구를 사용할 수 있습니다. Fixmbr 도구는 기본적으로 첫 번째 디스크의 MBR 코드 영역을 표준 코드로 초기화합니다.

fixmbr
새로운 MBR을 만드시겠습니까? Y



참고로 fixmbr 은 사용자가 직접 MBR 을 초기화할 디바이스를(디스크) 선택할 수도 있는데 이 때 디스크의 디바이스 경로는 map 명령을 통해 알아낼 수 있습니다. 이렇게 알아낸 디바이스 경로 중 디스크 경로까지만 입력하시면 됩니다.

map
fixmbr \Device\Harddisk0






4. MBRWiz.exe

MBRWiz - 작고 강력한 MBR 관리 도구

대표적인 MBR 관리 유틸인 MBRWiz.exe 를 통해서도 MBR 의 코드 영역을 초기화할 수 있습니다. 한 가지 MBRWiz 는 이를 초기화가(Initialise) 아닌 수리로(Repair) 표현합니다. 그리고 작업을 진행할 디스크의 정확한 번호는 mbrwiz /list 명령으로 미리 확인하시면 됩니다. [윈도우의 디스크 번호와 동일]

mbrwiz /disk=0 /repair=win7 /confirm
/repair=xp <- 윈도우 XP 표준 코드로 초기화
/repair=win7 <- 윈도우 7 표준 코드로 초기화



이 때 디스크는 위와 같이 디스크로 지정해도 되고, /vol=c: 나 /part=boot, /part=system 과 같이 볼륨이나 특수 파티션으로 지정해도 됩니다. [이 때 boot 는 부트 매니저가 위치한 파티션(윈도우에선 시스템 파티션으로 표현)에 해당하며 system 은 윈도우가 설치된 파티션(윈도우에선 부팅 파티션으로 표현)에 해당합니다. 다소 헷갈릴 여지가 있습니다.]



5. MBRFix.exe

또 다른 MBR 관리 유틸 중 하나인 MBRFix.exe 를 통해서는 MBR 의 코드 영역을 XP/Vista/7 의 표준 코드로 초기화할 수 있습니다. 참고로 MBRFix 는 디스크를 Drive 로 표현합니다. 그리고 작업을 진행할 디스크는 mbrfix /drive 0 driveinfo 과 같이 디스크의 정보를 확인하여 판별해야 합니다. [윈도우의 디스크 번호와 동일]

mbrfix /drive 0 fixmbr /win7 /yes
fixmbr <- 윈도우 XP 표준 코드로 초기화
fixmbr /vista <- 윈도우 비스타 표준 코드로 초기화
fixmbr /win7 <- 윈도우 7 표준 코드로 초기화




6. GDisk32.exe

한 때 제가 가장 즐겨 사용했던 고스트의 친구 GDisk 도 MBR 초기화 기능을 제공하죠. 작업은 윈도우용인 GDisk32.exe 를 기준으로 하겠습니다. 디스크 번호는 gdisk32 /status(또는 그냥 gdisk32) 명령으로 파악하시고요.[GDisk 는 디스크 번호를 1 부터 시작하는 것에 주의.] 아무튼 GDisk 의 MBR 초기화에는 두 가지 옵션이 있습니다.

gdisk32 1 /mbr /p
1 번 디스크의 MBR 코드 영역을 초기화합니다. 기본값이기에 /p 를 생략하고 gdisk32 1 /mbr 로 작업해도 됩니다.

gdisk32 1 /mbr /z
1 번 디스크의 MBR 코드 영역을 초기화합니다. 동시에 디스크 서명을 재설정합니다.



참고로 /z 스위치를 통해 디스크 서명을 재설정하는 경우 BOOTMGR 부트 매니저 환경일 땐(윈도우 7) 부팅 과정에서 BOOTMGR 이 변경된 디스크 서명으로 인해 디스크를 찾지 못해 0xc000000e 오류 코드를 만나게 됩니다. NTLDR 부트 매니저 환경이(윈도우 XP) 아니라면 주의하세요.

그리고 GDisk 의 경우 코드 영역의 초기화에 독자적인 표준 코드 구성을 사용합니다. [그렇다고 할 지라도 기본적으로 활성 파티션 찾고 해당 부트 섹터로 이동하는 것에는 변함이 없습니다.]

더보기





이 외에도 많은 도구들이 있겠지만 대충 이정도만 정리해도 될 듯 하네요. 이상입니다. 그럼 다음 글에서 뵙죠. ^^

예전에 윈도우의 부팅 구조에 대한 정리 글에서 윈도우의 부트 매니저는 MBR 에 관여하지 않는다고 설명한 적이 있습니다. 하지만 윈도우의 버전마다 조금씩 다른 표준 코드를 사용하고 있고, 이는 해당 글에서의 설명이 잘못된 것임을 의미하는 것이죠. 

표준 코드의 기본 구조가 활성 파티션의 부트 섹터로 이동하는 것이고, 그렇기에 표준 코드의 변화가 직접적으로 겉으로 드러나지 않고 MBR 을 직접 봐야지만 알 수 있는 내용이었습니다. 이번 글을 작성하기 위해 MBR 에 대한 다양한 테스트를 진행하면서 살펴보던 도중 미처 예전에 발견하지 못했던 윈도우의 버전에 따라 표준 코드가 조금씩 다른 것을 발견하였고, 이에 대한 정보를 찾던 중 다양한 표준 코드에 대한 정보를 찾아내게 되었습니다. (해당 정보는 이번 글에 포함되어 있습니다.)

다른 윈도우 버전의 표준 코드 형식을 사용하더라도 말한 것과 같이 겉으로는 드러나지 않고 정상적으로 부팅이 진행되기에 코드들이 조금씩 다른 걸 몰랐습니다... 그래서 윈도우가 MBR 의 코드 영역에는 관여하지 않는다는 설명은 틀린 것이기에 관련 글에서 이에 해당하는 내용은 수정(관련 부분 삭제)하였습니다.

해당 글을 작성할 때 좀 더 자세하게 정보들을 수집했어야 했는데 미처 그러지 못하고 뒤늦게 오류를 잡게 되었네요. 죄송합니다. 점점... 글쓰기가 무서워 지네요. ㅜ_ㅜ




 

 

신고
캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 돈워리 2012.07.21 13:45 신고  댓글주소  수정/삭제  댓글쓰기
    말 그대로 mbr 초기화의 모든 것 이군요.~^^

    mbr 서명은 aa55로 고정적이던데 이게 필요하겠죠.. 폼으로 있을리는 없고.

    그리고 만약에 디스크 첫번째 섹터가 배드 섹터이거나 바이러스에 노출되어 mbr 초기화로
    복구가 않되는 경우는 없나요?

    • BlogIcon CApple 2012.07.21 17:03 신고  댓글주소  수정/삭제
      MBR 서명은 이것이 MBR 임을 나타내주는 것이기에 고정적이고 그래서 간략한 구조에는 그것을 나타내지 않았습니다. ^^

      그리고 MBR 바이러스도 치료하면 됩니다. ^^

      마지막으로 MBR 섹터가 배드가 난 경우는 신선한데요? 논리 배드 섹터라면 로우 레벨 포맷을 하면 해결이 될테고요.

      물리 배드 섹터라면 글쎄요... 해당 영역을 사용하지 않는 영역으로(예로 HPA) 설정하고 디스크를 재구성하는 식으로 하지 않는 한 해당 디스크는 사용하지 못할 듯 싶네요. 근데 이게 일반 가정에서 가능한 작업인지 모르겠습니다.
  2. 유난히 2012.07.21 20:41 신고  댓글주소  수정/삭제  댓글쓰기
    요즘 일이 바빠서 오랬만에 접속했습니다.
    다름이 아니라 제가 요즘 하드카피 할일이 많아졌는데
    기존에는 gdisk /mbr로 초기화를 하면 윈도우7이든 xp든 무리없이 부팅을 했는데
    요즘에는 부팅을 못하는 문제가 많이 발생합니다. 그땐 pe로 부팅해서 다시 설정하면 되긴하는데 gdisk /mbr이 문제가 조금 있는듯 하여.. mbrwiz로 변경할려고 합니다.
    win7 mbr 초기화는 3.0부터지원하는가요?
    도스지원은 2.5라고 들었던거 같은데...
    도스에서는 하드카피후 mbr 작업할때 무엇으로 해야 제일 안정적일까요 ㅠㅠ
    • BlogIcon CApple 2012.07.21 21:00 신고  댓글주소  수정/삭제
      도스용 제품은 저도 MBRWiz 예전 버전 말고는 잘 모르겠습니다... 생각나는 것도 MBRWiz 말고는 딱히 없네요.

      근데 고스트를 도스에서 사용하시나요? 이참에 윈도우 PE 환경으로 전환하는 것을 고려해보시는 것도 좋아 보입니다.
  3. 청앵 2012.08.01 05:24 신고  댓글주소  수정/삭제  댓글쓰기
    예전에 리눅스를 쓰다가.... window로 멀티부팅이 필요하게되어서 설치를 해서 썼는데, 그 이후 부팅메뉴에서 리눅스가 나타나질 않더라구요. 어찌어찌하여 grub일때의 mbr을 백업해서 복구시켰더니, 리눅스랑 window둘다 잘 인식하던데, grub은 mbr 코드영역을 표준코드로 작성하는 것이 아닌가요? 말씀대로라면 활성파티션을 찾고 부트섹터로 넘어가는 역할은 다 똑같을텐데 왜 이런 현상이 발생했는지 아직도 모르겠습니다ㅠㅠ
    • BlogIcon CApple 2012.08.01 06:47 신고  댓글주소  수정/삭제
      리눅스와 멀티 부팅으로 설치해보지 않아서 정확한 답변은 어렵지만 제 생각엔 GRUB 이 MBR 에 설치가 되어 있었나 보네요. GRUB 은 활성 파티션을 찾고 부트 섹터로 넘어가지 않고 그냥 MBR 에서 바로 처리하기도 하거든요. 윈도우를 설치하면서 이제 이게 초기화된 것이죠.
  4. 돌산 2012.11.20 13:28 신고  댓글주소  수정/삭제  댓글쓰기
    "mbr의 코드 영역에는 파티션 테이블을 참고하여 활성 파티션을 찾아 해당 파티션의 부트 섹터로 넘어가게끔 짜여져 있는 작은 프로그램이 있습니다" 라고 예전 글들에서 캐플님이 항상 말하던 그 작은 프로그램의 정확한 정체가 "표준 코드"란 모습이군요.mbr 에 대한 막연한 애해에서 조금씩 선명하게 이해가 잡히는 것 같습니다.감사합니다.
  5. 정철 2013.01.23 20:15 신고  댓글주소  수정/삭제  댓글쓰기
    도움 많이 되었습니다.

    기존 하드를 사용하고 있었는데요. SSD의 구입했고. 기존 사용하드에서 윈도우7을 설치했었는데요.
    기존 하드가 없이는 부팅이 안되어서 위의 작업으로 MBR를 재생성 해주었더니
    기존 하드가 없어도 부팅이 되었습니다. 감사합니다
  6. BlogIcon 화류공자 2013.02.21 15:32 신고  댓글주소  수정/삭제  댓글쓰기
    제가 조립같은건 어떻게 해보겠는데 이런쪽엔 문외한이라 ...

    http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10301&docId=167553218

    지식인에 글을 올렸는데 올리고보니 이런글을 보게 되었습니다.
    저같은경우는 1번을 그대로 따라하면 될까요?
    • BlogIcon CApple 2013.03.01 23:12 신고  댓글주소  수정/삭제
      답변이 늦어 죄송합니다. 윈도우에서 중요한 것은 [활성 + 시스템] 이라고 표시된 파티션입니다. 보시면 첫 번째 디스크에 위치한 활성 파티션에 시스템이 함께 표시되어 있죠. 그럼 그곳이 현재 부팅용으로 사용되고 있다는 소리입니다.

      활성 파티션은 반드시 하나의 디스크에만 설정할 수 있는 게 아니라 디스크마다 각각 하나의 활성 파티션을 가질 수 있습니다. 아래의 글을 읽어 보세요.

      http://cappleblog.co.kr/39


      그리고 두 번째 디스크에 활성이 걸려 있는 게 마음에 걸리신다면 두 번째 디스크의 활성 파티션은 그냥 비활성하시면 됩니다. 현재 마음에 걸리시는 활성 파티션이 D: 드라이브이시죠. 그럼 [b][시작 -> 실행 -> [red]diskpart[/red]][/b] 를 통해 DiskPart 를 실행하신 후

      select volume=D
      inactive
      exit

      하시면 활성이 제거 됩니다.
    • BlogIcon 화류공자 2013.03.02 06:53 신고  댓글주소  수정/삭제
      정말 감사합니다.
      그러고보니 제가 댓글을 두개 달았더군요.
      일단 이것으로 활성 지워주었습니다.
      그리고 디스크 순서 바꾸는것을 하러 가야겠군요.
      시모스는 친하지 않지만...
  7. 진형우 2013.02.21 18:10 신고  댓글주소  수정/삭제  댓글쓰기
    고맙습니다....
    죽다 살아난 기분입니다!!
  8. 할레루야 2013.03.04 19:45 신고  댓글주소  수정/삭제  댓글쓰기
    정말 좋은정보 감사드립니다! 덕분에 바이러스를 고쳣어요 ㅠ 감사합니다
  9. 강현호 2013.03.25 10:14 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요
    실수로 MBRZERO라는 프로그랭을 실행하여 MBR이 초기화 되어 부팅이 되지 않습니다.
    HDD는 C:와 D:로 파티션이 되어있었습니다.
    중요한 자료가 있어서 복구를 했으면 하는데 방법이 있을까요?

    • BlogIcon CApple 2013.03.25 13:41 신고  댓글주소  수정/삭제
      현재 정확하게 부팅만 안 되는 것인가요? 아니면 파티션이 모두 사라진 것인가요? 만약에 단순히 부팅만 되지 않는 것이라면 윈도우 비스타 또는 7, 8 설치 DVD 로 부팅하여 MBR 코드 영역을 원래대로 초기화하시면 됩니다. 이 때 설치되어 있던 윈도우에 따라 명령이 조금 달라지게 됩니다.

      [hr/]01. 윈도우 설치 DVD 로 부팅하여 Shift + F10 을 눌러 명령 프롬프트를 실행합니다.

      02-A. 설치되어 있던 윈도우가 윈도우 비스타, 7, 8 이라면 다음의 bootsect 명령을 내려줍니다.

      [box-b][b]bootsect [red]/nt60[/red] sys /mbr /force[/b][/box-b]

      02-B. 설치되어 있던 윈도우가 윈도우 XP 라면 다음의 bootsect 명령을 내려줍니다.

      [box-b][b]bootsect [red]/nt52[/red] sys /mbr /force[/b][/box-b][hr/]

      이와는 달리 단순한 부팅 문제가 아닌 파티션이 사라진 상황이라면 디스크를 다른 컴퓨터에 연결한 후 아래의 프로그램을 통해 파티션 복구를 시도해보셔야 합니다. 아래의 글을 참고해보세요. (100% 성공은 보장하지 않습니다.)

      [link]http://cappleblog.co.kr/276[/link]
  10. 토니 스타크 2013.05.31 23:59 신고  댓글주소  수정/삭제  댓글쓰기
    윈도우즈 로고뜨고
    윈도우즈 시작하는중입니다에서
    족히 5분은 넘게걸리네여 ㅡㅜ
    mbr 초기화해보라던데
    하면 정상적으로 돌아올까여 ??
    구매한지 3일정도된 컴터인데 ㅡㅜ
    right_my@naver.com
    여기로 쪽지보내서 도와주실수 있나여 ㅜㅜ
    • BlogIcon CApple 2013.06.02 01:29 신고  댓글주소  수정/삭제
      글쎄요... MBR 코드 영역에 상주하는 바이러스가 원인이라면 MBR 초기화를 해야겠지만, 일단 그러한 경우에는 백신을 설치하고 바이러스 검사를 먼저 진행해보는 것이 맞지 않을까 생각됩니다.
  11. elone 2013.06.10 23:41 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요
    제가 노트북에 멀티 부스트를 이용해서 SDD,HDD이렇게 두개로 드라이브를 구성했습니다.
    SSD가 기존 HDD위치에 가고 기존 HDD는 멀티 부스트로 ODD자리로 옮겼습니다.
    그런데 엘지 노트북 CMOS가 요상한게 하드의 부팅 순서를 따로 지정할수 없고 그냥 하드, CD롬, USB 등등 이렇게만 순서를 지정할 수 있더군요.. 그런데 무조건 HDD로만 부팅이 되고 SSD는 후순위로 밀려나 있습니다. 둘다 HDD로 인식하는거 같은데 HDD중에 우선 부팅할 장치가 선택이 안되니...ㅜㅜ
    지금은 부팅할때 F10키를 이용해서 직접 선택해 주고 있습니다. 상당히 번거로운 작업이죠..ㅜㅜ
    SSD에 윈도우를 설치 할때 HDD는 제거 하고 설치 해서. SSD, HDD 각각 MBR이 구성된거 같습니다.
    만약 이상태에서 HDD의 MBR만 삭제를 한다면??(데이터는 보존해야 합니다. 백업할 HDD가 없고. 자료가 쫌 중요합니다.)HDD의 MBR이 없으니 후순위인 SSD로 부팅이 될까요??
    관련 정보들을 찾아서 보고 있는데. 어려워서 이해도 안되고.. 염치 불구 하고 이렇게 질문을 드립니다.
    조언 부탁드립니다.
    • BlogIcon CApple 2013.06.10 23:46 신고  댓글주소  수정/삭제
      [link]http://www.teamviewer.com/ko/download/windows.aspx[/link]

      에서 정식 버전 말고 인스턴트 고객용 버전을 다운로드 받으신 후 실행하시고, 아이디와 비번을 알려주시면 제가 원격으로 살펴봐드리겠습니다. 아이디와 비번은 비밀 댓글로 알려주세요. 비밀 댓글은 아무 댓글이나 작성 후 수정하시면 비밀 댓글 체크가 있습니다. 거길 체크하시고 작성하시면 됩니다.
  12. ted 2013.06.18 14:32 신고  댓글주소  수정/삭제  댓글쓰기
    어제까지 멀쩡하던 PC가 동작되지않아 살펴보니
    하드디스크를 인식하지 않더군요.

    reboot and select proper boot device
    or Insert Boot Media in selected Boot device and press a key

    하드웨적인 접촉불량일까 싶어 SATA 케이블도 바꿔보고 여러가지 시도를 해보았는데 물리적인 이상은 아닌거 같더라구요(어제까지 멀쩡했던 PC니 더더욱 그렇다고 봅니다.)

    바이러스로 인한 MBR손상 일 수 있다하여 검색한끝에 캐플님 블로그에 들어왔는데요.^^
    (참고로, 동생이 쓰고 있는 컴퓨터인데요. 토렌트나 블로그 다운로드 링크로 부터 바이러스 감염이 되었을꺼라 의심되네요)
    Windows7 CD로 부팅하여 프롬프트까지 띄워
    x:\sources> bootsect /nt60 sys /mbr /force
    를 시도해봤는데요. 아래와 같은 메시지가 뜨네요

    Target volume will be updated with BOOTMGR compatible bootcode.
    The system partition was not found.

    MBR에 대해서는 문외한이라 잘은 모르겠지만, 아무래도 파티션정보도 지워진듯 싶습니다.
    하드디스크를 c: d:로 나누어 쓰고 있었는데 부팅복구 가능한 방법이 있을까요 ?
    • BlogIcon CApple 2013.06.19 17:23 신고  댓글주소  수정/삭제
      먼저 파티션 복구를 시도해봐야 겠네요. [link]http://cappleblog.co.kr/578[/link] 글에서 파티션 위자드 내용을 참고하시고요. 현재 부팅이 불가능하니 윈도우에서의 작업은 불가능하실테고. 그럼 파티션 위자드의 공식 사이트 다운로드 페이지에 가보시면 42.6MB 짜리 ISO 부팅 씨디 이미지를 제공하고 있습니다. 해당 파일을 다운로드 받으셔서 구우신 다음에 부팅하셔서 파티션 복구 작업을 시도해보셔야 겠네요. 부팅 CD 를 통한 파티션 복구 작업은 해당 윈도우에서의 작업과 동일합니다.
  13. 김태영 2013.06.29 20:35 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요. 대구에서 피시방을 운영중입니다. 업종상 바이러스 및 해킹에 대비해서 가끔 복클론 프로그램으로 하드카피를 돌리는데요.
    언제부턴가 정상적으로 하드카피가 끝난 하드를 컴퓨터가 인식을 못하네요.
    원본하드는 인식을 하는데 말이죠.. 항상 카피전에 하드포멧 or MBR초기화 까지 다해서.돌리고있습니다.

    하드카피 후엔 아래와 같이 뜨네요.
    1번유형. loading operating system... 이라고 뜨는 하드

    2번유형. loading operating system...
    invalid partition table 이렇게 두줄이뜨는데

    여기서 넘어가질 않네요.. 꼭좀 해결부탁드립니다.. (_ _)
    • BlogIcon CApple 2013.06.30 08:50 신고  댓글주소  수정/삭제
      하드 카피 프로그램의 종류만 따져도 한 두개도 아니고 그러한 프로그램들이 모두 어떠한 특성을 가지고 있는지 그것을 저는 알지 못합니다. 기술 지원이 괜히 있는 것은 아닙니다. 제가 생각하기에 이 상황에서 가장 먼저 해봐야 할 것은 저같은 블로거에게 문의를 하는 것이 아닌 해당 하드 카피 프로그램 업체에 문의를 해보는 것이라고 생각합니다.

      무엇보다 제가 현재 님께서 겪고 계신 상황을 꼭 해결해야 할 의무도 없습니다. 답변이 되었길 바랍니다.
  14. 뚜앙 2013.11.21 13:46 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요. 궁금한점이 있어서 한가지 여쭤보고싶습니다.
    원키고스트를 사용하다 뭔가 잘못했는지 부팅시 원키복구와 윈도우부팅을 선택하는창(멀티부팅처럼..)이
    생겼습니다. 이것도 MBR영역에 기록되는건가요? 이걸 부팅시 셀렉트화면 없이 윈도우로 바로 진입이 되도록 변경하고 싶어서요. 이런 경우에 프롬프트에서 bootsect.exe /nt60 C: /mbr 이 명령어를 사용하면 MBR이 윈7 기본값으로 복구되는건가요? 예전에 윈XP같은 경우에는 복구하려면 시디가 필요했었는데.. 위 명령어로 복구된다는건 윈7 설치시 설치된 윈도우에 초기화값이 내장?되어있는건가요?
    피씨에 지식이 별로 없어서 질문을 두서없이 한듯합니다.. 답변주시면 감사하겠습니다.

댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com