8.3. DOS 및 Windows 다시 살리기

베이스 시스템을 설치하고 마스터 부트 레코드를 쓰면, 리눅스를 부팅할 수 있지만 그 외의 운영 체제는 부팅할 수 없는 경우가 있습니다. 설치할 때 어떻게 했느냐에 따라 달라집니다. 이 장에서는 어떻게 예전의 시스템을 살려서 DOS나 Windows로 다시 부팅할 수 있는지 다룹니다.

부팅 관리자 LILO는 리눅스 외의 다른 PC용 운영 체제도 부팅할 수 있습니다. LILO/etc/lilo.conf 파일을 편집해 설정합니다. 이 파일을 편집한 다음에 lilo 프로그램을 실행해야 합니다. 이렇게 해야 하는 이유는 프로그램을 실행해야만 바뀐 사항이 실제로 적용되기 때문입니다.

lilo.conf 파일에서 중요한 부분은 imageother 키워드가 들어 있는 줄과 그 뒤에 나오는 줄입니다. 각각은 LILO가 부팅하는 시스템 하나하나에 대해 쓰여 있습니다. 여기에는 커널 (image), 루트 파일시스템, 커널 파라미터가 들어 있고, 리눅스가 아닌 다른 (other) 운영 체제를 부팅하는 설정들도 들어 있습니다. 이 imageother 키워드는 여러 번 사용할 수 있습니다. 설정 파일에서 시스템의 순서가 중요합니다. 이 순서에 따라 제한시간이 지났을 때 자동으로 부팅하는 시스템이 달라집니다. (제한시간동안 shift 키를 누르지 않아서 LILO가 멈추지 않았다고 가정합니다.)

데비안을 처음 설치한 후에, LILO를 이용해 시스템을 부팅하도록 설정했다고 가정합니다. 다른 리눅스 커널로 부팅하려면 /etc/lilo.conf 설정 파일을 편집해서 다음 줄을 추가해야 합니다:

image=/boot/vmlinuz.new
  label=new
  append="mcd=0x320,11"
  read-only

기본적인 설정에서는 처음 두 줄만 필요합니다. 다른 두 옵션에 대해 알고 싶으시면 LILO 문서를 참고하십시오. 이 문서는 /usr/share/doc/lilo/ 안에 있습니다. 읽어봐야 할 파일은 Manual.txt입니다. 부팅에 관해 빨리 알고 싶으시면 LILO 맨페이지를 볼 수 있습니다. 설정 파일의 키워드에 대해 살펴보시려면 lilo.conf 맨페이지를, 부트 섹터를 새로 설치하는 설명에 대해서는 lilo 맨페이지를 보십시오.

Debian GNU/Linux에는 GRUB (grub 꾸머리), CHOS (chos 꾸러미), Extended-IPL (extipl 꾸러미), loadlin (loadlin 꾸러미) 등과 같은 다른 부트로더도 있습니다.