GRUB 멀티부팅이 안됩니다..
안녕하세요..
멀티부팅 문제로 오늘 하루 버리다시피 작업했는데 해결이 안됩니다..
grub만 이용해서 xp와 리눅스로 부팅하고 싶습니다..
자료도 많이 찾아봤는데 잘 모르겠네요..
먼저 상황을 설명드려야 하는데.. 어떻게 설명드려야 할 지..
80G, 40G 하드디스크 두개를 사용하고 있습니다..
40기가는 ide0번에 마스터로 물려 사용하고 있고 80기가는 sil680 raid카드 0번 채널에 마스터로 물려 사용하고 있습니다..
운영체제는 40기가 첫번째 파티션에 XP, 두번째 파티션에 래드햇9를 설치하였습니다.. 리눅스에선 hde로 인식됩니다..
80기가는 데이터용이고 hda로 인식됩니다..
바이오스에서 부팅 디바이스를 scsi로 놓고 부팅하면 grub이 로드됩니다..
hdd-0 으로 바꾸고 부팅하면 윈도우 XP가 부팅됩니다..
grub에서는 40기가가 hde, 80기가가 hda로 나옵니다..
부팅순서를 scsi로 해놓으면 grub이 뜨고 리눅스로 부팅하면 잘 됩니다..
그런데 XP로 부팅을 하려하면 grub 커맨드 밑으로 이상한 문자가 몇개 출력되고 멈춰버립니다..
XP 옵션은 이렇게 줬습니다..
rootnoverify (hd1,0)
makeactive
chainloader +1
(hd1,0)을 (hd0,0)으로 하면 다시 grub이 떠버립니다..
무엇을 어떻게 고쳐야 할 지 모르겠습니다..
grub은 hde의 mbr에 설치했던 것으로 기억합니다.. ㅡㅡ;
글을 찾다보니 bios와 관련해서 인식순서에 대해 알아둬야 할 문제가 있는 것 같던데..
잘 모르겠어서 이곳에 염치불구하고 글 올립니다..
고수님들 많은 도움 부탁드립니다..
참고로
grub에서 커맨드 모드로 나오셔서
rootnoverify (hd
까지 치시고 탭키를 눌러보세요
그러면 현재 시스템 상황에서 쓸 수 있는 디바이스가 나옵니다.
마찬가지로 rootnoverify(hd0,
까지 치시고 탭키를 눌러보시면 현재 상황에서 쓸 수 있는 번호가 나옵니다.
rommance.net
Re: GRUB 멀티부팅이 안됩니다..
hd1 은 두번째 디스크란 의미이고, 뒤에 0는 첫번째 파티션이란 의미입니다. 따라서 위의 것은 두번째 디스크의 첫번째 파티션으로부터 XP를 부팅하겠다는 의미입니다. 보통 설치할때와 BIOS의 부트순서결정을 건드리면 드라이브명이 바뀔 수 있던걸로 기억합니다만... 확실하게 안해봐서 장담은 못하겠군요.
========================================
* The truth will set you free.
댓글 달기