1. Why ?

필자는 컴퓨터에 설치된 모든 운영체제의 부팅을 하나의 멀티부팅 메뉴에서 부팅하기를 원했다. 필자는 DOS로 부팅하기 위해 NT 멀티부팅 메뉴에서 윈도우9x 메뉴를 거쳐야 했다. 그러나 모든 운영체제를 한 메뉴를 통해 부팅하기를 원했다..

이것은 하나의 도전이었다. 문제는 마이크로소프트의 운영체제들이 프라이머리 파티션이어야 부팅할 수 있다는 것이다. 이 문제는 GRUB로 해결할 수 있다. GRUB는 프라이머리 파티션을 감출 수 있다. 그래서 윈도우를 설치할 수 있는 3개의 파티션을 사용할 수 있게 된다. GRUB는 윈도우가 프라이머리 파티션을 인식하지 못하게 다른 두 개의 파티션을 감출 수 있다. 이것은 DOS, Win9x 그리고 윈도우 2000 간의 데이타 공유를 위한 다른 파티션이 있어야 한다는 것을 말합니다. 네 번째 파티션은 확장 파티션으로 사용한다.

또한 시스템이 한 개의 멀티부팅 메뉴를 지원해 주기를 원하는데, GRUB는 그런 멋진 메뉴를 제공한다.

GRUB의 또 다른 멋진 특징은 reiserfs를 지원한다는 것이다. 그래서 필자는 리눅스 파티션의 하나의 독립된 /boot 파일 디렉토리를 유지할 필요가 없었다.