우분투, XP, 7 로 나눠서 grub설정시

fdisk -l 을 한 결과입니다.

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa88b59c2

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 25803 207155200 7 HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3 25803 33681 63283200 7 HPFS/NTFS
Partition 3 does not end on cylinder boundary.
/dev/sda4 33682 38913 42026040 5 Extended
/dev/sda5 33682 33805 995998+ 82 Linux swap / Solaris
/dev/sda6 33806 38913 41029978+ 83 Linux

보시는 바와 같이 하드를 4개로 쪼갯구요.
첫번째는 시스템에서 쪼개서…제가 알바없는 파티션이구,
두번째는 Win 7 을 사용하기 위한 공간이구요
세번째는 Xp
네번째는 리눅스를 사용하는데

문제가 생겼습니다.

처음 부팅할때 grub가 리눅스와 xp 만 잡는 다는 것이지요…
부팅할때 메뉴는 다음과 같습니다.

우분투 9.10
우분투 9.10(복구모드)
메모리 테스트
메모리 테스트
Win 7

저렇게 나오는데
Win7 을 선택했을시, XP로 넘어가서 Win7으로는 부팅이 안되더군요

인터넷에 있는 grub설정들은 파티션이 2개일때만 기술되어있고,
저같은 경우는…;; 뭘어떻게 해야 할까용…

ps) update-grub를 하면 도대체 뭐가 된다는거죠;;;

흠… 저는 현재 Ubuntu / Win Vista / Win 7

이렇게 나오는데요.
설치를, 윈 비스타, 윈칠 우분투 순으로 했습니다.

우분투 설치하고 나서는 grub이 먼저 로딩되어서
우분투, 비스타, 칠 이렇게 뜨지만 실제로 되는 (부팅 가능한) 것은 우분투와 윈칠입니다.
grub에서 비스타로 선택해서 부팅하면 멈추고,
grub에서 윈칠로 선택하면 비스타로 갈찌 윈칠로 갈찌 윈칠 부트로더가 물어봅니다.

이렇게 성공 적으로 되기전에는
윈칠, 비스타, 우분투 순으로 설치를 했는데

우분투 설치하기 전에는 항상 비스타로만 들어갔습니다.
이때 윈칠 설치 디스크 넣어서 제대로 잡아주지 않으면
그 후에 우분투 설치할때 윈칠을 선택하면 비스타로 들어가서
윈칠로는 부팅 안된 것으로 기억합니다.

zetows님, 윈칠 설치 디스크 넣어서 윈도우쪽 부팅 설정을
윈칠 우선(primary)으로 잡으(고치)시면 문제 해결되지 않을까 생각되네요.

부팅시 윈칠 DVD 넣으시고 부트로더를 윈칠로 잡아주세요.
grub 설정은 건드리지 않는 것으로 알고 있습니다.

XP로 가실때는 grub에서 윈칠 선택하시면
윈칠 부트로더에서 XP와 칠 중 어느것을 선택할지 보여줄 것입니다.

윈칠 DVD로 MBR고치는것은 다음 링크를 참고하세요.
[url:3iaatcyb]http://windows7themes.net/how-to-fix-mbr-in-windows-7.html[/url:3iaatcyb]
(참고로 우분투는 9.10 설치해서 쓰고 있습니다.)

감사합니다.

덕분에 지금 윈7에서 글을 쓰고 있는데요,
아직까지 풀리지 않는것은

윈도XP로 들어갈방법이 없다는 겁니다.

일단 알려주신대로 설정을 완료 해서, 현재는 grub가 떠서 리눅스로 갈지 윈7로 갈지만 물어보고
xp환경은 없더라구요.
윈7 선택하면 아무런 애누리 없이 윈7…

일단은 제가 원하는 2개 OS는 선택할 수 있으니, 좀더 검질 해봐야죠~ 감사합니다.~

윈칠에서

제어판 > 시스템 > 고급 시스템 설정 > 고급(탭) > 시작 및 복구 > 시스템 시작 에서

기본 운영 체제에 XP가 뜨는지 확인해보세요.
그리고 뜬다면 첫번째 것 채크하시면됩니다. "운영 체제 목록을 표시할 시간"

XP 운영 체제가 뜨지 않는다면 윈칠 설치가 XP보다 빨랐거나
MBR에 XP 부팅 정보가 윈칠과 같게 쓰여서 문제될때 있는데
EasyBCD 1.7.2 같은 프로그램으로 살릴 수 있습니다.

처음부터 이것을 알려드리면 grub까지 망칠까봐 일단 하나하나 해결하자는 생각에 지금 알려드립니다.

EasyBCD 1.7.2 사용하면서 많이 꼬일 수 있으니 백업은 꼭해두세요.

답글은 아니고 참고하시라고 올립니다.

우분투는 아시다시피 GRUB을 그 기본 부트 로더로 하고 있고요, Windows NT 시리즈 같은 경우는 ntldr 일 겁니다. (NT Loader의 줌말이겠죠? ^^)

지금 han9k 님의 상황이 GRUB에서 우분투냐 Windows냐를 선택하고, Windows 선택 시 부트 로더가 GRUB에서 ntldr로 넘어가서 ntldr에서 Windows Vista냐, 아니면 Windows 7이냐를 선택하는 상황인 것 같습니다. 그러니까 OS 선택이 Windows의 경우 두 단계로 이루어져 있는 것 같네요.

단순하게 생각해보면 GRUB으로 다 될 것 같은데 그게 잘 안되나 보군요. Windows는 여러 버전을 쓸 필요성을 느끼지 못하여 그런 식으로 멀티 부팅을 해보지 않았는데…

아무튼 han9k 님의 말씀은, Windows 쪽에서 ntldr을 손봐서 XP와 7을 선택할 수 있게 하라, 인 것 같네요.

GRUB 잘 하시는(?) 분, GRUB에서 저거 다 할 수 있는 방법 없나효? ^^;;;

/boot/grub/grub.cfg 에…

[code:2eq68bff]title Microsoft Windogs 7
root (hd0,1)
savedefault
makeactive
chainloader +1

title Microsoft Windogs XP
root (hd0,2)
savedefault
makeactive
chainloader +1
[/code:2eq68bff] 위 내용 넣어 보십시요
안되시면
ls -l /dev/disk/by-uuid 해서 그 값을 올려 주십시오

[quote="강분도":2zf6crox]
title Microsoft [color=#FF0000:2zf6crox]Windogs[/color:2zf6crox] 7
[/quote:2zf6crox]

이거 보고 한참 웃었어요 :D