날짜: 1999-03-03 | 글쓴이: 도아 | 70249 번 | 프린트 | 메일로보내기

NTLDR 해킹 가이드


선택의 폭이 넓을 수록 고민은 늘어가는 것 같습니다. Windows NT가 세상의 유일한 OS(Microsoft는 그렇게 알고 있는 것 같지만)라면 이러한 고민은 없을 텐데... 요즘들어 의외로 Linux 사용자가 증가하고 있습니다. 사실 비싼 Windows NT의 엉성함때문에 낭패를 당할때 마다 컴퓨터에서 NT를 지워버리고 싶을 때가 한두번이 아닙니다. 멍청한 NT에 비해 Linux는 공짜로 구입할 수 있으면서도 세상의 어떤 OS에도 뒤지지않는 강력함과 안전성을 가지고 있습니다. 그런데 Linux가 공개 프로그램이다보니 설치가 조금 복잡합니다. 기껏 설치하고 나면 부팅하는 과정중에 선택해야할게 많아 조금 짜증이 나더군요. 다만 Windows NT 처럼 멍청하질 않아서 Windows NT와 함께 쓸 수 있다는 사실에 위안을 삼아야 겠지만. System Commander와 같은 아주 훌륭한 프로그램이 있지만 고가이고, 또 루트 디렉토리를 너무 지저분한게 하는 단점이 있습니다. 이럴때 NT 부트 로더를 이용해서 Linux를 선택할 수 있으면 얼마나 좋을까 하는 생각을 하곤했는데, 여기 그 방법이 있습니다. 멍청한 NT를 잘 쓰려면 사용자가 똑똑해 지는 수 밖에 없겠죠?

이 문서는 Windows NT, Windows 95, Linux와 DOS를 부팅하기위해 NTLDR을 어떻게 사용하는가를 설명한다. 이 문서외에 추가적인 문서와 프로그램은 저자로 부터 공짜로 얻을 수 있다.
  • OS_BOOT.ZIP Windows NT, Windows 95와 MS-DOS의 부팅 절차를 도식적으로 예시하는 얼개그림이다. 파일명과 파일 포맷은 다음과 같다.
    • OS_BOOT.VSD: 모든 버전에서 읽을 수 있는 Visio 그림파일
    • OS_BOOT.PDF: Portable Document Format(PDF) 형식의 그림파일
    • OS_BOOT.PS: Postscript(PS) 형식의 그림파일
  • BOOT.ZIP

    이것은 명령행으로 부터 부트 섹터와 MBR을 직접 읽고, 쓰는 프로그램이다. 이 프로그램의 사용방법은 이 문서 후반부의 예제 배치파일에 설명되어 있다.

  • ALTER.ZIP

    이 것은 전통적인 MS-DOS 설정파일 대신 CONFIG.622 와 AUTOEXEC.622를 설정파일로 사용하도록 IO.SYS와 COMMAND.COM을 변경하는 프로그램이다.

  • GETBS.ZIP

    이것은 MS-DOS 부트 섹터를 파일로 쓰는 배치 프로그램이다. 이것은 위에 설명한 것처럼 BOOT.EXE 프로그램을 호출하며, BOOT.EXE의 사용방법을 알아보는데 도움을 준다. GETBS.BAT는 필자의 시스템에서는 잘 동작했었다. 그러나 다른 사람들에게도 잘동작할 지는 장담할 수 없다.

  • BOOTSECT.ZIP

    이것은 필자의 부팅 드라이브의 부트 섹터이다. 필자는 가능한 자세히 설명하려고 했지만 몇몇 분야는 필자의 지식때문에 설명이 부족하다. 위의 부트 섹터는 MS-DOS 6.2에의해 생성되었으며 다시 어셈블할 수는 없다.

  • MBR.ZIP

    이 MBR은 위에서 설명한 드라이브와 동일한 드라이브로부터 취해졌다. 이것은 부트 섹터를 가져오는 것보다 훨씬 간단하다. 단지 몇개의 명령만 입력하면 된다. 이 파일은 MS-DOS 6.2에의해 생성되었으며 다시 어셈블할 수는 없다.

왜 이 문서를 쓰게되었는가 이 문서에서 대부분의 정보는 돈을 지불하면 Microsoft로부터 직접 얻을 수 있다. 부트 절차에 대한 개요만을 서술한 책에 고액을 지불하기 보다 필자는 여러 OS에대한 부트 섹터를 해석하고 가능한 자세히 이들의 실행과정을 설명하기로 결정했다. 이 문서의 몇몇 정보는 지구상 어디에서도 찾을 수 없을 것이다. 특히 1.1절에 설명한 부트 절차는 더욱 그렇다. 필자의 시간과 노력이 이 문서때문에 낭비되지는 않았다. 필자는 이 문서가 이러한 질문을 할 엄두도 못내지만 그럼에도 불구하고 답을 원하는 사람들의 해결책이길 희망한다. 색인
  1. 일반정보
    1. 부트 순서의 개요
    2. 다중 OS의 문제점
    3. NTLDR
    4. BOOT.INI의 형식
  2. 다양한 부트 순서
    1. Windows NT만 설치된 시스템
    2. Windows 95/MS-DOS만 설치된 시스템
    3. MS-DOS만 설치된 시스템
    4. Linux만 설치된 시스템
  3. NT로 Windows 95 부팅하기
    1. Windows NT 설치후 Windows 95 설치하기
    2. Windows 95 설치후 Windows NT 설치하기
    3. NT와 Windows 95 설치한 후 할일
    4. F4 키로 Windows 95에서 DOS 부팅하기
  4. NTLDR로 직접 도스 부팅하기
    1. BOOTSECT.DOS는 무엇인가?
    2. 도스의 부트 섹터 구하기
    3. BOOT.EXE는 무엇인가?
    4. 올바른 BOOT.INI 설정
    5. Windows 95/MS-DOS의 동일한 설정화일 사용
    6. IO.SYS와 COMMAND.COM 변경하기
  5. NTLDR로부터 직접 Linux 부팅하기
    1. 일반적 절차
    2. Linux 부팅을 위한 적당한 MBR 만들기
    3. BOOT.EXE을 사용해서 LILO를 파일로 쓰기
    4. 올바른 BOOT.INI를 설정


다음글: RASPPPoE 설치하기 (38175)2001-08-01
이전글: 없음2017-11-25
다음페이지 (2/6) >>

세상사는 이야기

  • 찾아라! 아이폰 순정용 >
  • 만원대 피젯 스피너를 >
  • 망하는 길을 택한 쿠팡 >
  • 물놀이에 적당한 가성 >
  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.