[시스템] scsi 와 ide 하드 동시 사용시 lilo 문제
문제 : ide (60G) 하드에 리눅스 7.1 을 설치하고 scsi 하드에 win2k 를 설치 하였당.
헌데..리눅스 lilo 에서 win2k를 load 하지 못하는 문제가 생겼당..
당시 설정 사항 :
cmos bios 에서 IDE-0 에 부팅 우선권
linux lilo 설정 :
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
default=lnx-2.4.17
disk=/dev/hda
bios=0x80
disk=/dev/sda
bios=0x81
image=/boot/vmlinuz-2.4.2-2
label=lnx-2.4.2
initrd=/boot/initrd-2.4.2-2.img
read-only
root=/dev/hda8
image=/boot/vmlinuz
label=lnx-2.4.17
root=/dev/hda8
other=/dev/sda1
label=win
위와 같은 기본 설정에서 win2k 는 불려들이지 못했당..
삽질 끝에 다음과 같은 사항으로 설정을 변경하였당.
cmos bios 에서 scsi 에 우선권을 주고
linux lilo 설정을 다음과 같이 변경해 주었당.
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
default=lnx-2.4.17
disk=/dev/sda
bios=0x80
disk=/dev/hda
bios=0x81
image=/boot/vmlinuz-2.4.2-2
label=lnx-2.4.2
initrd=/boot/initrd-2.4.2-2.img
read-only
root=/dev/hda8
image=/boot/vmlinuz
label=lnx-2.4.17
root=/dev/hda8
other=/dev/sda1
label=win
그러니 무사히 win2k 를 load 할수 있게 되었당.
원인 분석 :
win2k 가 설치 되어진 scsi 하드가 lilo 설정에서 기본적으로 두번째 디스크로 인식되
어져 있었고 lilo 는 hda MBR 에 심겨져 있었다. IDE 하드의 용량이 너무 큰 관계로 인해
두번째 디스크인 scsi 하드의 OS 부팅 영역이 재대로 인식 안되었을 가능성이 큰거 같다.
lilo 설정에서 scsi 디스크를 첫번째 디스크로 인식 시키고 ide 디스크를 두번째 디스크
로 인식 시켰당. 그리고 scsi 디스크의 MBR 에 lilo 를 심겨 놓고 cmos bios 에서 scsi
디스크에 부팅 우선권을 주었다. 윈도우에도 예전 리눅스 처럼 1024 실린더 안에 부팅영역
이 존재해야 부팅이 되어지는 문제가 있는가 아닌가 싶다. 위와 같은 작업으로 윈도우부팅
영역을 첫번째 디스크에 존재하도록 만들어 주니 해결되어졌당. 리눅스의 부팅 영역은
scsi 디스크가 8G 밖에 안되는 이유로 별시리 문제가 되지 않던지 lilo 프로그램이 예전
과는 달리 1024 문제가 이미 패치 되어졌기 때문에 크게 문제시 되지 않는거 같다.
암튼..내 분석은 완전히 삽질에 어거지로 맞춘거니 크게 신경쓰지 말도록 하자