NT OS Loader + Linux mini-HOWTOBernd Reichert, <reichert@dial.eunet.ch>v1.11, 97년 9월 2일이 문서는 리눅스를 기동하기 위해 윈도우즈 NT의 부트 로더(boot loader)를 사용하는 방법을 설명하고 있다. 테스트는 윈도우즈 NT 4.0 워크스테이션과 리눅스 2.0에서 행해졌다. 1. NT OS Loader는 어떻게 작동하는가NT OS Loader는 다른 운영체계 시스템의 부트 섹터를 파일 처럼 다루려고 하며, 이러한 파일들 즉, 부트섹터를 읽어서 선택된 운영체계를 기동한다. 이것은 다른 모드의 윈도우즈 NT(역자주: VGA 모드와 같은 모드)나 기타 다른 운영체계나 마찬가지이다. 2. 윈도우즈 NT와 리눅스를 같은 시스템에 인스톨하는 방법에 관한 팁2.1 윈도우즈 NT의 인스톨윈도우즈 NT를 먼저 설치하라. 당신이 윈도우즈 NT 파티션을 NTFS 로 사용하고
싶다면 현재에 사용되는 버전의 리눅스에서는 NTFS 파티션을 인식할 수 없다는
사실을 인지해야 한다. NTFS 파티션을 읽을 수 있는 알파버전의 드라이버가
2.2 파티션 하기다른 미니 하우투에서는 윈도우즈 NT의 "디스크 관리자"로 리눅스의 스왑 파티션이나 루트 파티션을 만들지 말라고 조언한다. 나역시도 그냥 빈공간으로 남겨두었다가 나중에 리눅스의 fdisk를 사용하여 리눅스 파티션을 만들 것을 권한다. 2.3 리눅스 인스톨이제 플로키 디스크로 리눅스를 부팅해서 리눅스 스왑 파티션과 루트 파티션을 만들자. 아마도 리눅스의 fdisk는 NTFS 파티션을 OS/2의 HPFS 파티션으로 여길 것이다. 이것은 정상이다. 다시 시스템을 플로피 디스크로 부팅 시킨 후 원하는 리눅스(역자주: 원하는 배포본이나 자신이 만든)를 인스톨하라. 2.4 Lilo인스톨을 하다가 Lilo를 선택해야하는 상황이 오면, 리눅스 루트 파티션을 부트
디바이스로 설정하라. 이미 윈도우즈 NT가 마스터 부트섹터(MBR)를 사용하고 있기
때문에 그렇게 해야한다. 이 것은
또, 두개의 하드 디스크를 가지고 있고 리눅스가 두번째 하드 디스크의 첫번째
파티션에 있다면,
커널 설정을 하도록 lilo 를 실행시켜라. 확실하지 않다면 먼저 플로피 디스크를 가지고서 부팅을 해보아, 커널을 체크해 본다. 만약 윈도우즈 NT가 부팅되지 않는다면 뭔가 문제가 있는 것이다. 최근에 만든 복구 디스크가 있기를 바랄뿐이다. 3. BootpartG. Vollant 가 만든 Bootpart라는 윈도우즈 NT 프로그램이 있는데, 다음에 올 두가지 일을 해주는 프로그램이다. 이 프로그램이 어떤 일을 하는 지를 알고 싶으면 5번, 6번항에 기술된 과정을 활용하라. Bootpart는 4. 리눅스 쪽에서의 작업윈도우즈 NT에서의 작업이 완전할 때까지는 플로피 디스크로 리눅스를 부팅해야 한다. 이제 리눅스의 부트 파티션에서 부트 섹터를 복사해야 한다. 리눅스 파티션이 /dev/hda2라고 가정하면, 다음과 같이 dd 명령어를 쓴다.
bootsect.lnx 파일이 512 바이트를 넘을 경우에는 무언가 잘못 된것이다. 윈도우즈 NT 파티션을 NTFS로 잡았다면, bootsect.lnx 을 도스 포맷된 플로피 디스크에 폭사한다. 다음과 같은 명령어들을 쓸 수 있을 것이다
혹은
5. 원도우즈 NT 쪽에서의 작업플로피 디스크에 있는 파일을 lilo.conf 파일이 리눅스에서 하는 일을 윈도우즈 NT에서는 C:\boot.ini가
맡아서 한다.
이제 노트패드와 같은 편집기로 boot.ini 파일을 변경한다. 예를들면 다음과 같이 할 수 있다.
위의 예에선 마지막 라인만을 추가 했다. boot.ini 파일을 저장하고 속성을 다음과 같이 복구해 준다.
이제 시스템을 셧다운 시키고, 다시 전원을 켜면 다음과 같은 메시지를 볼 수 있을 것이다.
6. 다시 반복리눅스 파티션의 부트섹터가 변경되면 매번 새로운 bootsect.lnx 파일을
7. 문제 해결원하는대로 작동하지 않을 경우에는 플로피 디스크로 부팅할 수 있는지부터
체크해봐라.
플로크 디스크를 드라이브에 넣고 lilo를 실행시킨다. 이제 플로피 디스크로 부팅을
시도한다. 플로피 디스크가 리눅스 파티션을 부팅시킨다면, NT OS loader 가 인식할 수 있도록 하기 위해서 부트 섹터를 다음처럼 복사해 놓는다.
이 디스켓은 윈도우즈 NT 인스톨이 깨어졌을 경우 복구 디스켓으로 사용할 수 있도록 잘 보관해둔다. 8. 참고 문헌
9. 감사의 글
10. Feedback어떠한 문의사항이나 충고도 환영한다. |
You will be given a post of trust and responsibility. |