페도라와 윈XP와의 멀티부팅이 되질 않습니다.
일단 하드 설명 먼저 해야 할것 같네요.
하드를 두개 사용중입니다.
80G 짜리 IDE 하드 하나는 페도라를 설치했구요.
160G 짜리 SATA 하드 하나는 파티션을 나누어서 20G 짜리 파티션에 윈XP를 설치하였습니다.
컴퓨터가 04년에 산거라 좀 오래되서 그런지, BIOS 셋팅상으로는
현재 IDE 1 Master 가 윈XP 가 설치된 160G 짜리 SATA하드고,
IDE 2 Master 가 페도라가 설치된 80G 짜리 IDE 하드입니다.
GRUB 으로 페도라는 잘 들어와지는데 윈XP쪽을 건드리지 못하고 있습니다.
진행하다가 바로 죽어버리더군요. 커서만 깜빡거리며 아무것도 못하는듯 합니다.
짧은 리눅스 지식으로 이리저리 뒤져보던 중
/etc/grub.conf 파일과 GRUB과 연관되어 있는걸 알고 열어보았습니다.
title Fedora (2.6.23.1-42.fc8)
root (hd0,0)
kernel /boot/vmlinuz-2.6.23.1-42.fc8 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.23.1-42.fc8.img
title Other
rootnoverify (hd1,0) <-- 여기가 문제인듯 싶었습니다.
chainloader +1
요렇게 되어있는데, 또 인터넷을 뒤져보니 SATA 하드는 hda, hdb 이렇게 나가는게 아니라
sda, sdb 이렇게 나간다고 하더군요.
그래서 Other 부분을
title Other
rootnoverify (sd0,0) <-- 여기가 문제인듯 싶었습니다.
chainloader +1
요렇게 바꿨습니다. 나름 흐뭇해하고 있었는데
Error 23 : error while parsing number 라고 뜨네요.
숫자를 이리저리 바꿔봤는데 sd라고 쓰여지면 애초에 저 에러가 계속 뜨는게,
숫자를 잘못 지정했다기보다는 그냥 sd 라고 쓰인걸 이해 못하는가 싶습니다.
해결방법이 궁금합니다.
혹시 몰라 인터넷에서 뒤져온(인터넷이 참 좋습니다..;)
fdisk -l 명령어를 치면 나오는 결과물을 밑에 붙여넣기 하겠습니다.
[root@localhost ~]# fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1abf1abe
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2611 20972826 7 HPFS/NTFS
/dev/sda2 2612 16739 113483160 f W95 Ext'd (LBA)
/dev/sda5 2612 16708 113234121 7 HPFS/NTFS
Disk /dev/sdb: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 10011 80413326 83 Linux
바로 위에 나오는 이 부분이 참 신기한게, IDE하드인데 sdb1으로 나오더라구요.
짧은 지식에 의하면 분명 hda0으로 나와야 할것 같은데 말이죠.
비슷한 경험을 겪으신 분들의 조언 부탁드리겠습니다.
저로썬 더이상 생각해볼 경우의 수조차 나오질 않네요..;
http://www.gnu.org/software/g
http://www.gnu.org/software/grub/manual/grub.html#DOS_002fWindows
증상을 잘 모르니... 저걸 한번 참고해보심이... 설명에 따르자면 window는 물리적으로 첫번째 하드디스크에 설치되어 있지 않으면 부팅시 인식이 되지 않는다고 하는군요. 겪어보지 않아서.. xp에도 해당하는 말인지는 잘 모르겠네요;
그리고 IDE가 ata로 잡히는건 bios메뉴중에 그런게 있어서 그런것 아닌가요? 이름이 뭔지는 기억이 잘 안나는군요...ㅠㅠ
title Other map (hd0)
title Other
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
이렇게 해 보시죠.
map 명령어를 이용해서 하드를 바꿔줘야 합니다.
하드가 sata 건 pata건 grub에서는 hd로 인식합니다.
sd로 바꾸면 안되구요.
위의 예가 틀렸더라도 분명 map 명령어를 사용하면 해결방법이 있을 겁니다.
우리 항시 웃고 살아요 ^^
해결했습니다^^
검객님의 조언을 적용해본결과 그대로 적용이 되네요.
근데 참 신기한건, hd0과 hd1을 바꿨는데도 불구하고, 결국 rootnoverify(hd1, 0)으로 하니 인식이 되네요.
조언해주신 두분 감사드립니다.
혹시나 비슷한 에러로 고생중이신 분이 계실까봐 이렇게 해결했다는 글 남겨봅니다.
Le temps passe, la memoire reste.
-시간은 흐르고 추억은 남는것
Le temps passe, la memoire reste.
-시간은 흐르고 추억은 남는것
댓글 달기