부트 관리자 선택:
-----------------

한 기계에서 여러개의 운영체제 사이를 전환하고 싶거나 FreeBSD를 첫번째
드라이브가 아닌 다른 곳에 설치하고 싶다면, 부트 관리자를 설치해야
합니다. 다른 드라이브에서 부팅하고자 하는 경우에는 부트 관리자를
*첫번째* 드라이브에 설치해야 할 필요가 있다는 것에 주의하세요.
그 드라이브에 FreeBSD파티션을 만들려고 하지 않더라도(예. 완전히 다른
OS가 사용하고 있을 경우), 부트 관리자는 여전히 부트 과정의
"중개자" 역할을 하기 위해 첫번째 디스크에 있어야 할 필요가 있습니다.

이 일을 하기 위해서는 드라이브 선택 메뉴에서 첫번째 드라이브를 선택하고
파티션 편집기가 뜰 때 아무것도 고치지 마세요 - 단지 종료(Q)를
선택하세요. 이어 부트 관리자 메뉴가 나오면, 첫번째 옵션(부트 관리자를
설치한다)를 선택하고 다른 드라이브에 FreeBSD를 설치하기 위한 작업을
계속하세요.

Windows 95와 같은 "운영체제"를 FreeBSD 다음으로 설치하는
실수를 하는 경우에는 "부트 관리자를 지워도 될까요?"라는 공손한 물음
한마디 없이 부트 관리자를 완전히 덮어 써 버린다는 것에 주의하시기
바랍니다. FreeBSD를 이미 설치하였는데 그런 일이 일어난다고 해도 모든
것을 잃는 것은 아닙니다. 여러분의 FreeBSD배포본 디렉토리에서 tools/
부디렉토리를 찾아 보면, "bootinst.exe"와 "boot.bin"을 찾을 수
있습니다. 다시 설치하기 위해 tools/부디렉토리에서
bootinst boot.bin이라 입력하세요.

부트 관리자가 처음으로 뜰 때 ``F?''를 표시하면서 아무리 FreeBSD에
할당된 펑션 키를 쳐도 바뀌지 않는다면 지리정보에 문제가 있는
것이며 다음 장에서 이런 문제를 막기 위한 중요한 정보를 읽어 보아야
합니다.


지리 정보 해석 / 디스크를 다른 OS와 공유하기:
---------------------------------------------

실제로 드라이브의 일부분에 FreeBSD를 설치하려 할 때 파티션 편집기에서
알려주는 지리 정보가 여러분의 드라이브와 콘트롤러에 맞는 것인지를 *꼭*
확인하여야 합니다!

IDE드라이브는 종종 PC BIOS셋업을 할 때 지리정보를 가지게 되거나, (큰
IDE드라이브의 경우) 그 지리 정보를 IDE콘트롤러나 OnTrack시스템과 같은
특별한 부트 섹터 해석 유틸리티가 "해석하게" 합니다. 이 경우에는 올바른
지리정보를 안다는 것이 드라이브나 PC BIOS셋업에서 보는 것으로 그리
간단히 말할 수 있는 것이 아니라 더 복잡해집니다. 이런 경우에 지리
정보를 올바르게 계산하는 가장 좋은 방법은 DOS를 부팅하여(플로피가
아니라 하드디스크에서!) FreeBSD CDROM이나 FTP사이트의 tools/
부디렉토리에서 제공하는 pfdisk유틸리티를 사용하는 것입니다. 이것은
DOS가 보는 일반적으로 옳은 지리정보를 알려줍니다.

디스크를 공유하는 DOS파티션이 전혀 없다면, FreeBSD를 설치하기 전에
조그만 도스 파티션을 먼저 만들어 보는 것이 지리정보 파악에 더 좋다는
것을 알게 될 것입니다. 일단 FreeBSD가 설치되면 공간이 필요한 경우에
다시 지울 수 있습니다.

FreeBSD기계에서 조그만 부팅 가능한 DOS파티션을 만드는 것은 전혀 나쁜
생각이 아닙니다: 기계는 불안정하게 될 수도 있고 나중에 어떤 경우
이상한 동작을 보여줄 수도 있습니다(PC하드웨어에는 드문 일이 아닙니다!).
그럴 때 DOS를 상용의 시스템 분석 유틸리티중 하나를 설치하여 실행하는데
사용할 수 있습니다.

*중요한 참고사항*:

부팅하려 하는 모든 루트 파티션은 1024실린더 아래에 있어야
합니다. 해석된 지리 정보를 사용한다면 이것은 별 문제가 아닐지도
모르지만, 1024실린더를 넘는 원래 지리정보를 사용한다면 루트 파티션을
실린터 1024 뒤에 설치하였을 경우 부트가 실패할 수 있습니다(또는 단지
루트 파티션의 커널 파일). FreeBSD를 첫번째 디스크에서 기존에 설치된
다른 OS와 공유하려 한다면 특별히 이 문제를 민감하게 받아들이고 디스크
주소값를 아주 주의깊게 살펴보아야 합니다.

실린더 1024아래에서 FreeBSD루트 파티션을 만들기 위한 공간이
불충분하다면(그리고 다시, 이것은 *루트 파티션에게만* 적용되는
일입니다 - 일단 FreeBSD의 커널을 읽어들이면 지리정보 문제는 신경쓰지
않습니다) 아마도 완전히 다른 디스크에 설치하거나(위의 부트관리자 장을
읽어보세요) 기존의 파티션의 크기를 조정해서 두 운영체제가 실린더
1024아래에서 부트 파티션을 갖도록 해야 합니다.

10비트 실린더 주소값의 제한에 대해서는 IBM을 비난해야 할 것입니다.
"아무도 1024실린더 이상의 디스크는 갖지 않을 것이다." 누군가 그랬던
것으로 확신합니다.
