[b:azhczy1s]sda2 OS X 10.5.8 (프라이머리 파티션)[/b:azhczy1s]
[b:azhczy1s]sda3 확장 파티션[/b:azhczy1s]
sda5 윈도우 XP (논리 파티션)
sda6 우분투 (논리 파티션)
sda7 리눅스 스왑
[b:azhczy1s]sda4 자료 (프라이머리 파티션)[/b:azhczy1s]
으로 되어 있습니다.
부트로더로 grub2를 사용하는데, 물론 부팅은 잘 됩니다. 그런데, 윈도우 XP로는 부팅이 되지 않습니다.
윈도우 XP 부팅에 필요한 NTLDR 따위가 sda1에 자리 잡고 있어서 update-grub 명령으로는 XP가 잡히지 않기 때문에 NTLDR 따위를 sda5에 복사해 주고 나서 update-grub을 실행하면 부팅 메뉴에 나타나기는 하지만, a disk read error occurred press ctrl+alt+del to restart 라고 오류를 냅니다.
궁여지책으로 윈도우 7로 부팅한 후 윈도우 7에서 설정해 둔 멀티 부팅 메뉴로 XP로 부팅을 합니다. 그때는 또 이상 없이 잘 부팅됩니다. (XP 부팅에 필요한 파일은 윈도우 7이 설치된 sda1 파티션에 같이 있는 상태)
[quote:2lm9rmun]1. (GRUB을 통해 리눅스 등은 가능하지만) [color=#0000FF:2lm9rmun]MS 윈도 운영체제는 논리 파티션에 위치할 때 부팅할 수 없다.[/color:2lm9rmun] 즉, 반드시 첫 번째 디스크의 첫 번째 파티션(primary, active 플래그 적용)에 설치되어 있어야 한다.
2. 특별히 XP 서비스팩2 이후, 논리파티션에 "위치한"운영체제를 기동할 수는 있지만, 이 때[color=#0000FF:2lm9rmun] NT커널 운영체제의 부트로더 파일들은 역시 1.의 조건에 맞는 파티션에 있어야 한다[/color:2lm9rmun]. 이 파일이 위치하는 파티션의 파일 시스템 또한 NTFS 또는 FAT32등 윈도XP가 구동되는 것과 같은 환경이어야 한다. (어찌보면 당연하다)[/quote:2lm9rmun]
그리고 [color=#FF0000:2lm9rmun]추가로 조심하실 점[/color:2lm9rmun]은
주 파티션
확장 파티션
-논리1
-논리2
-논리3
이런 형태의 파티션 상태에서 [color=#FF0000:2lm9rmun]논리파티션2를 지우시고 그 자리에 주 파티션을 만드시면 매우 심각한 에러[/color:2lm9rmun]가 생긴다는 겁니다.(제 경험입니다)
GParted로 확장 파티션 영역 안에 논리 파티션을 만들면 제가 했을 때에는 만들어지긴 하는데 어쨌든 매우 꼬여 버렸습니다. 당연한 결과긴 하지만 어쨌든 조심하세요.
그리고… Grub에서 예전에 쓰이던 makeactive 옵션은 Grub2와서부터는 자동으로 잡히는 것 같더군요.
[quote:371ij01q]1. (GRUB을 통해 리눅스 등은 가능하지만) [color=#0000FF:371ij01q]MS 윈도 운영체제는 논리 파티션에 위치할 때 부팅할 수 없다.[/color:371ij01q] 즉, 반드시 첫 번째 디스크의 첫 번째 파티션(primary, active 플래그 적용)에 설치되어 있어야 한다.
2. 특별히 XP 서비스팩2 이후, 논리파티션에 "위치한"운영체제를 기동할 수는 있지만, 이 때[color=#0000FF:371ij01q] NT커널 운영체제의 부트로더 파일들은 역시 1.의 조건에 맞는 파티션에 있어야 한다[/color:371ij01q]. 이 파일이 위치하는 파티션의 파일 시스템 또한 NTFS 또는 FAT32등 윈도XP가 구동되는 것과 같은 환경이어야 한다. (어찌보면 당연하다)[/quote:371ij01q]
제가 잘못 이해했는지는 모르지만
'MS 윈도 운영체제는 논리 파티션에 위치할 때 부팅할 수 없다.'는 얘기가
‘반드시’ 그럴까 하는 의문이 듭니다.
워낙 신기한게 많은 동네라서…
부트로더인 grub 를 이용해서
윈도우즈가 첫번째 파티션에 있다고 착각하게 만드는 방법은 안되는 건가요?
제가 본 내용
[url:371ij01q]http://webcache.googleusercontent.com/search?q=cache:HYlnczIFUPsJ:unix.co.kr/bbs/board.php%3Fbo_table%3DLSN_tip%26wr_id%3D312+grub+hide&cd=5&hl=ko&ct=clnk&lr=lang_ko[/url:371ij01q]
GRUB Legacy 가 GRUB 2 로 전환되면서 많은게 바뀌었네요.
hide/unhide 도 parttool 로 바뀌었고,
map 도 drivemap 으로 바뀌었고…
파티션 지정방식도 바뀌어서
첫 번째 디스크에 있는 첫 번째 파티션이 GRUB Legacy에서는 (hd0,0)가 되지만
GRUB 2에서는 동일한 파티션이 (hd0,1)이 되네요.
예전 글이긴 하지만 parttool(hide/unhide)의 사용으로
주 파티션 3개에 다 윈도우즈를 설치할 수 있다고 합니다.
결국 논리파티션에는 설치할 수 없다는 얘기인데요.
아직도 그런지…
[url:su4bnz4w]http://wiki.kldp.org/wiki.php/DocbookSgml/Multiboot-with-GRUB[/url:su4bnz4w]
parttool 의 사용이 그런 용도로만 사용되는지 아니면 파티션을 숨겨서 서로 간섭 못하게 한다는 것인지
실제로 사용을 안 해 봐서 모르겠네요.
회원 분도 사용하신 것 같네요.
[url:su4bnz4w]http://ubuntu.or.kr/viewtopic.php?p=41622[/url:su4bnz4w]
parttool 사용하는 방식입니다.
검색이 서툴러인지 parttool 관련한 정보를 많이 찾진 못했습니다.
[url:su4bnz4w]http://newyork.ubuntuforums.org/showthread.php?t=1457548[/url:su4bnz4w]
[url=http://wiki.archlinux.org/index.php/GRUB2:su4bnz4w]끝 부분에 몇 줄 있어요-아치 위키도 깔끔합니다.[/url:su4bnz4w]
[quote="akuna":2g2tg7uh][quote:2g2tg7uh]1. (GRUB을 통해 리눅스 등은 가능하지만) [color=#0000FF:2g2tg7uh]MS 윈도 운영체제는 논리 파티션에 위치할 때 부팅할 수 없다.[/color:2g2tg7uh] 즉, 반드시 첫 번째 디스크의 첫 번째 파티션(primary, active 플래그 적용)에 설치되어 있어야 한다.
2. 특별히 XP 서비스팩2 이후, 논리파티션에 "위치한"운영체제를 기동할 수는 있지만, 이 때[color=#0000FF:2g2tg7uh] NT커널 운영체제의 부트로더 파일들은 역시 1.의 조건에 맞는 파티션에 있어야 한다[/color:2g2tg7uh]. 이 파일이 위치하는 파티션의 파일 시스템 또한 NTFS 또는 FAT32등 윈도XP가 구동되는 것과 같은 환경이어야 한다. (어찌보면 당연하다)[/quote:2g2tg7uh]
제가 잘못 이해했는지는 모르지만
'MS 윈도 운영체제는 [color=#FF0000:2g2tg7uh]논리 파티션에 위치할 때 부팅할 수 없다[/color:2g2tg7uh].'는 얘기가
‘반드시’ 그럴까 하는 의문이 듭니다.
워낙 신기한게 많은 동네라서…
부트로더인 grub 를 이용해서
윈도우즈가 [color=#FF0000:2g2tg7uh]첫번째 파티션에 있다고 착각하게 만드는 방법[/color:2g2tg7uh]은 안되는 건가요?
[/quote:2g2tg7uh]
저기서는 '첫 번째’라고 했지만 사실 저렇게 써 있는 이유는 [color=#8000FF:2g2tg7uh]윈도우즈 상에서 파티션을 나누면 첫 번째 파티션만 주 파티션이 되고[/color:2g2tg7uh] 그 다음부터는 자동적으로 논리 파티션이 생성되기 때문입니다.
저의 경우는 주파티션 세 개와 논리 파티션 네 개(확장 파티션 아래로)로 되어 있습니다. [color=#8000FF:2g2tg7uh]그리고 Windows XP가 두 번째 주 파티션에 설치되어있습니다.[/color:2g2tg7uh]
파티션의 순서가 중요한 게 아니라 '주 파티션’인 게 중요합니다. 이건 최소한 XP까지에서는 '법칙’이라고 보시면 되고요, 상위 버젼 윈도우즈는 아직 논리 파티션에 설치해본 경험이 없지만 MS Windows에서는 거의 당연한 것이라고 봅니다.
[quote="akuna":25cxzc9x]
예전 글이긴 하지만 parttool(hide/unhide)의 사용으로
주 파티션 3개에 다 윈도우즈를 설치할 수 있다고 합니다.
결국 논리파티션에는 설치할 수 없다는 얘기인데요.
아직도 그런지…
[url:25cxzc9x]http://wiki.kldp.org/wiki.php/DocbookSgml/Multiboot-with-GRUB[/url:25cxzc9x]
][/quote:25cxzc9x]
저의 경우는 Windows Vista, Windows XP, Linux(Ubuntu) 동시 부팅 해봤습니다.
그냥 설치시 하위 버젼 윈도우즈부터 까시고 마지막에 리눅스를 까시기만 하면 됩니다.
그리고 파티션 생성은 파티션 관리 툴(파티션매직이나 디스크디렉터, GParted)로 하시는 게 좋고,
윈도우즈쪽에서 파티션생성하면 주파티션 마음대로 못 만듭니다.