NTFS W2K
파티션은 아래와 같이 나눠져 있습니다.
F:oot>bootpart
0 : C:* type=7 (HPFS/NTFS), size = 6144831 KB
1 : C: type=83 (Linux native), size = 4096575 KB
2 : C: type=82 (Linux swap), size = 208845 KB
3 : C: type=5 (Extended), size = 9076725 KB
4 : C: type=7 (HPFS/NTFS), size = 5124703 KB
5 : C: type=5 (Extended), size = 3951990 KB
6 : C: type=7 (HPFS/NTFS), size = 3951958 KB
즉, C에 w2k 프로페셔널이 깔려 있고,
D에 와우 리눅스 7.0 까치 가 깔려 있습니다.
리눅스를 먼저 깔고, 2000을 나중에 깔았더니 윈도우로 부팅하면
F에 윈도우(F:WINNT)가 깔려 있다고 나옵니다.
어차피 리눅스를 부팅영역의 첫번째 레코드에 LILO를 놓았기 때문에
어느걸 먼저 깔던 상관은 없죠...
디스크로 리눅스를 부팅해서 이미지를 떴습니다.
lilo.conf에는 아래와 같이 설정되어 있습니다.
boot=/dev/hda2
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
lba32
default=linux
images=/boot/vmlinuz-2.2.17-8w12
label=linux
read-only
root=/dev/hda2
# lilo
# mount -t msdos /dec/fd0 /mnt/floppy
# dd if=/dev/hda2 of=/mnt/floppy/bootsect.lnx bs=512 count=1
한후 윈도우즈로 들어가 f:oot.ini를 아래와 같이 수정했습니다.
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINNT="Microsoft Windows 2000 Professional" /fastdetect
f:ootsect.lnx="Linux"
혹시 몰라서 모든 디스크드라이브에 bootsect.lnx를 넣었습니다. -.-;
boot.ini를 다시 시스템, 읽기, 히든으로 바꾸었습니다.
시스템을 재부팅하니 NT의 부트로더에서 리눅스 메뉴가 추가되어 있습니다.
Linux를 선택했더니, 아래와 같은 메시지가 뜹니다.
다음 파일이 없거나 손상되어 Windows 2000을 시작할수 없습니다 :
<windows 2000 root>system32toskrnl.exe.
위 파일의 복사본을 다시 설치하십시오.
어떻게 해결해야 하는지 아시는분은 제발 답변을 해주세요.
많은 곳을 뒤졌지만 이와 같은 문제에 대해 명쾌한 답이 나와 있는 곳이 없더군요.
참고로, W2K 프로페셔널은 부팅이 잘 됩니다.