Grub 을 이용하여 하드 두 개에 윈도우와 리눅스 올리기
다른 하드에 존재하는 윈도우 XP 멀티부팅 방법입니다.
간단한 것인데도 불구하고 찾느라 좀 애먹었습니다.
다른분들 필요하실지 모르겠어서 올립니다.
System :
IBM 40G - Fedora (hd0)
Seagate 80G - Windows XP (hd1)
Grub 설정 내용
(# vi /boot/grub/menu.lst) 에 다음 내용을 추가합니다
------------------------------------------
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
------------------------------------------
이렇게 하여 만들어진 제 menu.lst 파일은 다음과 같습니다.
----------------------------------------------------------------------
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda3
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
title Fedora Core (2.4.22-1.2199.nptl)
root (hd0,0)
kernel /vmlinuz-2.4.22-1.2199.nptl ro root=LABEL=/ hdc=ide-scsi rhgb
initrd /initrd-2.4.22-1.2199.nptl.img
title Windows XP (Service Pack 2)
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
----------------------------------------------------------------------
(답변글들을 참고하여 02/19에 수정하였습니다)
조금만 더 일찍 알았더라면..
조금만 더 일찍 이 정보를 알았더라면..
..
..
지난달 리눅스와 멀티부팅하는 XP 가 요상하게도 D 드라이브에 깔리는 바람에
생난리를 치다가 결국 다 갈아엎었는데..
..
암튼 ..
유용한 정보 감사합니다.
=== 건달의 경지를 꿈꾸며 ===
유용한 정보 감사합니다.저도 윈도 공간이 부족해 하드를 하나 새로
유용한 정보 감사합니다.
저도 윈도 공간이 부족해 하드를 하나 새로 살 생각을 가졌는데 윈도와 리눅스를 어떻게 설치하면 좋을지 잘 모르겠더라고요.
이런 방법이 있는 줄은 몰랐네요.
감사합니다.
정확히 내용을 어디에 넣어주는 건가요?menu.lst 파일안에 써주는
정확히 내용을 어디에 넣어주는 건가요?
menu.lst 파일안에 써주는 건가요?
아니면 다른 파일안에 써주는 건가요?
더 자세하게 알려주시면 감사하게습니다.
현재 저는 CMOS에서 IDE의 부팅순서를 바꾸어 가면서
XP, 데비안으로 부팅하고 있습니다.
menu.lst에 적어주는 것이구요..-----------------
menu.lst에 적어주는 것이구요..
------------------------
title WindowsXP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
-------------------------
라고 입력하면 부트메뉴에 WindowsXP라고 나오니까 바로 선택을 하면 됩니다.(이미 알고 계시지요??)
그리고 한 가지더.
데비안 사용자의 경우 위의 내용을 넣을 때는 update-grub를 실행할때 만들어지는 블럭이 있습니다. DEBCONF라는 내용이 포함되어 있는데,
이 블럭의 바깥에 위의 내용을 넣어야합니다. 그렇지 않으면 커널업뎃할때나 저 명령을 다시 실행할때 기껏 입력했던게 사라지는 불운이 있습니다.
그거 링크 잖아요
그냥 /boot/grub/grub.conf 수정하면 되지 않나 .
그게 그거지만. :oops:
You are the best!
오우 감사합니다.
알려주신데로 했더니 정말 되는군요!!!
좋은 정보 감사합니다.^^
댓글 달기