글 잘 읽었습니다.
그냥 몇가지 질문이있어서 답글을 올려 봅니다.
: grub에서 win/dos 계열을 부팅 시킬경우에 dos/win 계열의 os가
: 마스터 하드에 첫번째 파티션에 깔려 있어야 부팅이 가능합니다.
: 저 같은경우 win2000이 슬래이브 하드에 3번째 파티션에 깔려있습니다.
(hdb3) 예전에 한번 grub으로 win2000을 부팅시킬려고 시도하다가
: 안되서 안하고 있다가 오늘 hdb mbr에 있던 win2000부트코드가 날라
: 가버리는 바람에 grub 매뉴얼을 보고 몇가지 시도를 해보니 부팅이
: 잘되더군요.적수네 게시판 검색해보니 비슷한 문제가 없어서 한번 올려 봅
니다.알아야 할건 3가지 뿐입니다.map,unhide,hide 이정도...
:
: title Windows2000pro
: root (hd1,2)
: map (hd0) (hd1)
: map (hd1) (hd0)
: unhide (hd0,2)
: hide (hd0,0)
: hide (hd0,1)
: rootnoverify (hd1,2)
: chainloader +1
: makeactive
:
: 위는 제가 사용하고 잇는 menu.lst에서의 win2000부분입니다.차례대로 설
명을 하면...
: root(hd1,2)
: win2000이 깔려있는 실제 파티션입니다.
:
: map (hd0) (hd1)
: map (hd1) (hd0)
:
: map을 이용하여 hda와 hdb의 order를 바꿔줍니다.여기서 order란
: cmos 레벨에서의 order를 말하는게 아니라 grub에서의 order입니다.
:
: unhide(hd0,2)
: map을 이용해서 마스터와 슬래이브를 바꾸어 주었기 때문에 이제
: grub에서는 win2000이 깔려있던 슬래이브를 마스터로 인식하게 됩니
다.unhide자체는 파티션 타입 코드에서 hide 명령으로 주어진 hidden bit를
없애주는 커맨드입니다.
:
: hide (hd0,0)
: hide (hd0,1)
:
: 이부분은 hdb1,hdb2를 숨겨주는 커맨드입니다.그러니까 grub에서 인식 못
하게 hidden bit를 심어주는 역활을 합니다.
: 여기에서 hdb1,hdb2에 각각 제 하드에 BSD 두개가 깔려있기 때문입
: 니다.win2000이 깔려 있는 자신의 하드 파티션에 즉 win2000앞에 존재하
는 파티션이 없다면 해주실필요 없습니다.위에 말한것처럼 결국엔 이 작업
자체가 슬래이브 hdb3에 깔려 있는 win2000을 마스터 hda1에 깔려 잇는
win2000으로 grub에서 인식하게끔 하는 작업에 불과합니다.일단 위처럼 두가
지 파티션을 제거해주고 hda,hdb를 map시켜서 grub에서 인식되는 order를 바
꿔주면 win2000은 grub에서 부팅할수 있는 마스터 하드 첫번째 파티션에 상
주하게 됩니다.
그렇다면 hdb1,hdb2에 있는 BSD 두개는 못쓰는겁니까?
:
: rootnoverify(hd1,2)
: 이제 dos/win계열을 grub에서 부팅하는 방법으로 부팅하면 되는데
: rootnoverify(hd1,2)이라고 해준건 rootnoverify커맨드에서는 grub에서
: 인식하는 하드디스크,파티션 order가 아니라 실제 win2000 파티션을
: 지정해 줘야 합니다.원문에 보면...but setting the correct root device
is still desired.라고 나와있습니다.때문에 grub이 인식하는 order대로 하
면 안됩니다.
rootnoverif의 기능을 알 수없을까요?
map은 마스터와 슬레이브의 순서를 바꾸고, nuhidden은 hidden bit를 살려주
는거 같은데 이건 뭔지 이해가 잘 않가네요.
:
: 마지막으로
: chainloader +1
: makeactive
: 해주시고 부팅하시면 됩니다.
:
: grub을 잘모르시는 분들께 부연설명을 좀더 하면 grub은 cmos와는
: 다르게 하드를 인식할수 있습니다.위와같이 map,unhide,hide를 이용해서
요.그리고 이런 작업자체가 win* os를 마스터 하드 디스크의 첫번째 파티션
으로 grub이 인식하게끔하는 것이니 본인의 상황에 맞게 설정해주시면 쉽게
될겁니다.더 자세한건 grub 매뉴얼을 참고하세요..
:
: 그럼....
마지막으로 갑자기 이렇게 질문을드려 죄송합니다. 만에하나 기분이 나쁘시
거나 귀찮게 해 드렸다면 죄송 합니다. 제가영어가 짧아 메뉴얼을 제대로 이
해하지 못하다보니 이렇게 사람들에게 물어야 하나라도 알게 되네요.