맥미니에서 Triple Booting하기

대체로 다음 링크를 따라하면 된다.

http://wiki.onmac.net/index.php/Triple_Boot_via_BootCamp_Ubuntu

 

  링크를 참조해서 맥, 윈도우 XP, 우분투 6.10을 Triple Booting하는 데 성공했다. 그런데 우분투가 설치된 파티션에 한소리 오픈에디션3을 다시 설치하니 윈도우가 부팅되지 않았다. 그 이유를 몰라 일단 첨부터 다시 해보기로 했는데, 그러자니 나눴던 파티션을 다시 원래대로 합쳐야 했다. 명령어를 정확히 모르는 상태에서 하려니 잘 안되고 뭔가 이상해지는 것 같아 결국 맥 OS X를 다시 설치하고 말았다.

 

  위 링크를 첨부터 다시 따라했는데 이번에도 우분투는 잘되는데 한소리를 깔면 윈도우가 부팅이 안됐다. 이것저것 해보다가 한소리에서  fdisk -l 명령어를 쳐봤다. 그런데 윈도우가 설치된 파티션이 "Linux"로 표시되어 있었다. 분명히 XP 설치할 때 NTFS로 포맷했는데 말이다. 혹시 이것 때문에? 하는 생각에 # fdisk /dev/sda로 들어가 t로 파티션 system id를 HPFS/NTFS로 바꾼 뒤 재부팅해 보았다. 그랬더니 윈도우도 부팅이 잘 된다! 이것 때문이었구나! 정확한 이유는 모르겠으나 아나콘다가 기존 파티션 정보를 변경해 버린 것 같다. 삽질을 좀 하긴 했으나 덕분에 배운 것도 많았다(그런데 윈도우랑 리눅스를 깐 후로는 맥으로는 거의 부팅을 안해봤다ㅡㅡ; 그야말로 주객전도[].......)

 

 

맥 파티션 관리하기

맥은 fdisk 대신 GPT (GUID Partition Table)를 사용하는데 기본 명령을 정리해봤다(맥 OS X 설치할 때 fdisk도 선택할 수 있는 것 같은데 해 보진 않았다).

 

  • 파티션 보기

# diskutil list

 

  • 파티션 지우기

# gpt remove -i <index> <device identifier>

 

  • 파티션 추가

# gpt add [-b number] [-i index] [-s count] [-t type]

예) 윈도우 파티션 추가하기
# gpt add -s [size] -t windows disk0

 

 

diskutil 사용하기
  • 파티션 리스트 보기

# diskutil list

 

  • 존재하는 맥 파티션 나누기

# diskutil resizeVolume /dev/disk0s2 40G Linux Linux 30G "MS-DOS FAT32" Windows 30G

 

  • resize 가능한 한계 알아보기
# diskutil resizeVolume disk0s2 limits

 

 

 

 

이 글은 스프링노트에서 작성되었습니다.