다음 이전 차례

37. 문제 해결

열심히 커널 옵션들을 설정하고 컴파일까지 마쳤는데 새로운 커널이 여러분을 배신할 때가 있습니다. 부트는커녕 LILO 프롬프트도 볼 수 없는 상황이라면 어떻게 할까요.

37.1 새 커널로도 이전 커널로도 부트할 수 없다면?

리눅스 CD 로 설치 할 때처럼 CD 로 부트하면 "LILO Boot:" 라는 프롬프트가 나옵니다. 이때 다음과 같이 합니다. LILO Boot: linux(or vmlinuz) root=/dev/(루트 파티션) rw initrd= 와 같이 하시면 설치 모드가 아닌 리눅스가 깔린 루트 파티션으로 패스 워드 없이 로그인 됩니다.

37.2 나는 CD-ROM으로 부트할 수 없는데: LoadLin

CD-ROM으로 부트할 수 없다면, 도스로 부트해서 loadlin.exe를 사용할 수 있습니다. 도스가 설치되어 있지 않다면 주변에서 (아마) 흔하게 구할 수 있는 도스용 부트 디스켓으로 부트합니다.

도스 시스템에서 리눅스 커널을 로드하는 프로그램LoadLin.exe을 사용한다면 CD-ROM에 들어 있는 커널 이미지를 도스 파티션에 복사하고 배치파일을 만들어줍니다. 아래 예문은 hda1(그러니까 첫 번째 하드 드라이브)에 MS 윈도우즈나 도스가 설치되어 있을 때 사용할 수 있는 방법입니다. C:는 하드 드라이브, D:는 CD-ROM 드라이브라 가정합니다:

먼저 커널 이미지와 loadlin.exe등 필요한 파일들을 하드드라이브로 옮깁니다.

c:
cd \
mkdir usr
mkdir usr\linux
xcopy d:\dosutils\* c:\usr\linux /s

그 다음, 아래 명령으로 리눅스로 부트할 수 있는 배치 프로그램을 구성합니다. ^z는 키보드에서 <F6> 키를 누르면 나타납니다.

c:
cd \usr\linux
c:\usr\Linux>copy con Lnx_boot.bat
LoadLin boot\bzImage root=/dev/hdb1
^Z
c:\usr\Linux>Lnx_boot.bat


다음 이전 차례