본문 바로가기

Programming/Linux

[Setup] Multi Operating System #3

 하나의 파티션에 여러 OS 설치하기

 

Windows - Linux - Linux를 설치해보자.

 

OS의 버전들은 Windows7, CentOS6.2, Ubuntu12.04

 

설치 순서는 windows --> CentOS --> Ubuntu

 

장치는 VMWare로 설치. HDD는 50B Byte. Guest OS는 Windows7으로 했다.

 

위대하신 리눅스 님께서는 윈도우즈파일 시스템을 이해 할 것 같아 무작정 해봤다.

 

각 OS마다 HDD 용량은 10기가씩으로 잡고 나머지 용량은 세 OS가 공유 하는 것을 최종 목적으로 삼아보자

 

Windows 7 설치 완료. IP주소는 192.168.117.134 다음으로 CentOS 설치

 

CentOS 설치 도중 sda3 이후로는 파티션을 늘리지 못한다. 그 이상의 파티션 생성시 잔여 용량을 sda4에 할당 후

 

이 sda4의 파티션 에서 다시 나뉜다. sda5, sda6....

 

 

 

결국 2개의 파티션만을 설치해야 한다. /와 SWAP..... /boot도 나누고 싶었는데 우분투를 깔아야 하므로 두개만 깔자.

 

CentOS설치 완료 역시나 eth0은 죽어있다. eth1로 Windows와 같은 IP를 할당하여 네트워크 열기 성공

 

마지막으로 우분투 설치. 우분투에서는 CensOS처럼 파티션 나누기에 제한이 없는 것으로 생각된다.

(없다기 보다는 CentOS보다는 크다고 생각한다. )

 

 

또한 위 그림에서 보듯이 sda4를 건너뛰고 sda5부터 파티션이 시작된다. sda4는 아마도 CensOS가 잡고 있으리라...


------------------------------------------------------2012.06.18----------------------------------------------------------

추가 확인사항.

한개의 하드에서 Priamry 파티션은 총 4개가 가능하고 그 이상 쓰려면 마지막 파티션에서 Logical로 확장을 해야 한다.

한마디로 말해 5개의 파티션을 나누고 싶으면 3개를 Primary파티션으로 잡고 마지막 한개의 파티션을 Logical로 지정 후

해당 파티션 안에서 필요한 만큼 나누어 쓰는 방식이다.


----------------------------------------------------------------------------------------------------------------------------

 

일단 설치. 설치 성공. 역시 우분투의 부트로더라고 생각되는 이가 부팅 시 사용할 OS를 선택 할 수 있도록 해준다.

 

설치 완료 IP도 알맞게 자동으로 잡혀있다. 잔여 용량은 22.4G 역시나 부팅 시 원하는 OS의 선택이 가능하다.

 

원하는 OS로 자동 부팅하기 위해서는 어떤 파일을 수정해야 할 까?

 

모든 OS에서 재부팅 시 원하는 OS를 종료 직전에 선택하여 해당 OS로 부팅이 가능 해야 한다.

 

생각보다 이 문제가 클 것 같다.... 부트로더는 Ubuntu를 사용하는데 다른 OS에서 이를 접근해야 하기 때문이다.

 

자료를 찾기가 지쳐 KLDP에 문의글을 올려 놓았다. http://kldp.org/node/133377

 

질문 주제는 GRUB가 설치된 Ubuntu외에 윈도우즈7이나 CentOS에서도 부팅 순서를 변경 할 수 있는가?

또한 설치 도중 남긴 Free Space를 세 OS에서 공유하여 사용이 가능한지????