노턴 고스트는 일반적으로 백업한 시스템에다 다시 복구하거나, 동일한 하드웨어를 갖고 있는 시스템에 복원하는 것이 일반적이다. 그러나, 백업한 시스템을 완전히 구성이 다른 데스크탑에 복원해야 할 경우도 생길 수 있다.

고스트로 백업한 것을 전혀 하드웨어가 다른 시스템에 복원하였을 때 어떤 현상이 벌어지는지 확인해 보기 바란다. 일반적으로는 화면이 전혀 출력되지 않고 멈추는 경우를 종종 나타낸다. 이것은 원래 윈도우가 설치된 환경과 동일한 환경이 아닌 까닭에 시스템 특성을 타거나, 하드웨어 환경 정보의 상이함으로 인해 발생하는 문제이다. 이러한 하드웨어 정보를 새로 생성시켜 주게 되면 시스템을 올바로 시작할 수 있다.

하드웨어 정보가 보관된 곳은 HAL라는 부분이며, HAL을 새로 교체해 주면 된다. 프로세서가 하나 이상이라면 추후 복수 프로세서를 인식시켜 주면 된다. 일단 먼저 시작될 작업은 기존의 HAL을 삭제하고 새로운 HAL을 생성하는 것이다.
HAL은 %systemroot%\system32\hal.dll에 존재하며 복구 콘솔로 들어가 HAL 파일을 지우고 복원하면 된다.

복원 방법은 아래와 같다.
  1. 복구 콘솔로 복원을 해서 hal.dll을 지운다.
  2. 복구 콘솔을 통해서 hal.dll을 복원 작업을 한다.
    사용자 삽입 이미지

    [그림 3-29] 복구 콘솔에서 expand 명령으로 hal.dl_을 압축 해제

  3. 재 부팅을 한다.
  4. 이후 새로운 하드웨어 프로필이 생성되어 정보를 새로 구성하게 된다.
  5. 다시 재 부팅을 할 것이며 나머지 작업은 초기 설치 후 재 부팅 이후 과정과 같다.
HAL(Hardware Abstraction Layer)은 하드웨어와 직접 맞닿으며 하드웨어에 관계된 정보를 담당하는 부분이다. 따라서, 특정한 하드웨어를 작동시킬 때 HAL을 통해서 정보를 찾아서 처리를 한다고 볼 수 있다.
사용자 삽입 이미지

사용자 모드와 커널 모드의 구조

Posted by NTFAQ

트랙백 주소 :: http://ntfaq.co.kr/trackback/3476 관련글 쓰기

댓글을 달아 주세요