Linux등을 공부하기 위해서는 직접 해당 운영체제를 깔아서 사용해보는게 중요하다.


 그러기 위해선, 운영체제를 깔아야 된다. 하지만, 일반 사람들과 기타 사람들은 컴퓨터를 여러대 모든 상황에 맞는 기기를 맞춰서 가지고 있을 수 없다.(그렇게 할려면, 돈도 돈이지만, 공간이 부족해질 것이다.)


 이것을 해결해주기 위해서 나온 것이 VM;Virtual Machine 이라는 것이다.


 VM이란, 가상으로 유사 하드웨어 장치를 작동시키고 이것을 사용자에게 제공하는 프로그램이다.


 이것이 가능한 이유는 먼저 하드웨어가 과거에 비해서 성능이 향상되어진 것도 있으며, 번역 기능의 향상으로 본래, 타 CPU에서는 동작되지 않는 장치를 가상으로 동작 시킬 수 있기도 되었다. 하지만, 그래도 소프트웨어가 아무리 노력해도 하드웨어 만큼의 성능을 낼 수 가 없다.(이것은 어쩔 수 없다. 본래 CPU가 동작하는 원칙과 벗어난 방식을 하는 경우도 있고 하기 때문에...)

 참고로 CPU가 가상머신을 지원해주지 않으면, 제대로된 가상머신이 동작을 하기 힘들게 된다.


 우리가 잘 알고 있는 Java VM, Flash Player 또한 일종의 Virtual Macine이다.


 VM 종류에서는 여기서 설명할 Virtual Box라는 것과, Bochs(Box라는 뜻이라고...) VMWare 등이 있다.(대표적으로 사람들이 알고 있는 장치를 말하는 것이다.)


 여기서 무료이자.(Bochs도 무료이다.) 소스 공개형인 Virtual Box을 사용하고자 한다.

 Virtual Box는 Intel CPU 위주로 작동되는 프로그램으로 Oracle에서 제공하는 것이다.


 먼저 Virtual Box의 사이트에 들어간다.

 다음과 같은 사이트가 뜰 것인데, 여기서 Download VirtualBox 5.0을 클릭한다.

 만약, 다른 버젼을 원한다면, 좌측에 있는 메뉴에서 Downloads을 클릭하면 된다.



 여기서 Windows나, 자기에게 맞는 OS를 찾아서 클릭하면, 다운을 받을 수 있게 된다.

 밑에 내려가면, 공개한 소스가 존재하며, 개발 도구(SDK)등도 얻을 수 있다.


 다운을 받게 되면, Install이 있는데, 이걸 클릭해서 동작 시킨다.


 

 


 필자는 E:\에 용량이 남아도니, E:\에 적용 시킬 것이다.(참고로 C:는 SSD인데, SSD는 쓰고 적는게 많을 수록 수명이 빨리 닮는 특성이 있다. 라고 하니 주의 할것.)

 


 여기서 Next을 적용하시키면, 설정하는 곳으로 넘어가게 된다.



 가상 NetWork을 설정하는 것으로, ip가 한 개 더 추가 되는 것을 묻는 것이다.


 설치를 하게 되면, 마지막으로 밑의 프로그램이 작동되면, 성공적으로 설치가 된 것이다.


 이렇게 한 후에 설치가 완료 된 것이며, 이제 가상 머신으로 동작 시키면 된다.


 VM으로는 다양한 작업을 할 수 있는데, 옛날 컴퓨터 게임이라. 과거 OS을 깔아서 작업을 해야될 경우.

 Linux을 설치하여, 다양한 작업을 할 경우.

 OS을 제작하기 위해서 작업하는 경우.


 기타 다양한 방식을 이용해서 작업이 가능하게 된다.


 보통 OS을 제작하기 위해서는 Virtual Box을 사용하는 것보단, Bochs을 사용한다고 한다.(보통이라고 하는데, 정확하게는 모르겠다.)


 참고로 Bochs는 안드로이드 에뮬레이터로 사용한 적도 있다.(과거 Android Eclipse에서 사용할때, Bochs가 다운 받아져 있는 걸 확인 되었었다.)

Posted by JunkMam
,