virtual machine (OS)

dk의 이미지

오늘 노트북에 OS들을 갈아업으면서 어떤 OS를 메인으로 사용할까
하다가.. 한편으로 에뮬레이터를 찾아보았습니다.

Vmware처럼 OS 위에 다른 OS를 올려 동시에 사용할 수 있게 해주는
가상 머신이 생각보다 많더군요.

bochs (http://bochs.sf.net)
plex86 (http://plex86.sf.net)
twoOStwo (http://www.twoostwo.org)
Xen (http://www.cl.cam.ac.uk/Research/SRG/netos/xen/)
UML (http://user-mode-linux.sf.net)

plex86은 약간 주춤하는 프로젝트인 것 같고
UML은 리눅스에서만 지원됩니다.

상용 소프트웨어임에도 Vmware를 많이 사용하실 거라 생각하는데요.
제가 소개하는 vm을 사용해 보신 분이 있으시면 성능이라던지 OS지원에
대해 경험담을 듣고 싶습니다.
Xen의 경우 뛰어난 성능을 가지고 있다고 하는데 스크린샷이 없어서
실제 실행 모습이 어떤지 감이 잘 오지 않네요. WinXP를 guest OS로
사용할 수 있는 걸 보면 X-window상에서 실행할 수도 있는 것 같은데
잘 모르겠네요. :roll:
다른 가상 머신을 알고 계신 분이 있으면 같이 좀 압시다. :wink:

feanor의 이미지

QEMU!
http://qemu.org/

빠릅니다. x86 이외에 ppc도 지원합니다. 리눅스, 넷비, 도스 잘 뜹니다. 윈도우즈 시리즈는 아직이군요. 리눅스에서는 user mode 에뮬레이션 됩니다. 활발하게 개발되고 있습니다.

윈도우즈 포트도 있습니다.

--feanor

dk의 이미지

feanor wrote:
QEMU!
http://qemu.org/

빠릅니다. x86 이외에 ppc도 지원합니다. 리눅스, 넷비, 도스 잘 뜹니다. 윈도우즈 시리즈는 아직이군요. 리눅스에서는 user mode 에뮬레이션 됩니다. 활발하게 개발되고 있습니다.

윈도우즈 포트도 있습니다.

--feanor

멋지군요. win NT계열은 아직 지원이 되지 않는다고 나와있군요. (뭐 98도 제가 쓰기엔 충분할 것 같습니다만.)
bochs 와 비교가 나와있군요. 차이가 많이 나네요. :?

궁금한 건 powerPC on x86 가 가능한 걸까요?
그렇다면 mac OS X를 돌릴 수 있다는 얘기가 되는데.. 꿀꺽..;;
(물론 아직 지원이 된다는 얘기는 없습니다.)

한편으로 개인적으로 지금 Xen에 관심이 가는데 이것은 guest OS를 수정하는 방법을 이용하더군요.
Linux, Net/xen(xen port), WinXP(아직 지원 안됨) 정도가 guest OS로 지원된다고 나와있네요.
성능이 뛰어나 보이는데 host OS는 어떤 것이 지원되는지 잘 안나와있는 것을 보면 Unics 계열은 되는 것처럼 보입니다만..?

---

여담으로..
결국 메인 OS를 프비로 선택했습니다.
한 3년간 데비안을 썼는데 다른 운영체제도 좀 써보고 싶어서요.
데비안, 수세, 레드햇, HP-UX(버전이 낮습니다만. -_-) 다 쓸 수 있는 환경이 있는데 BSD는 만나기가 그렇게 쉽지는 않더군요.

dk의 이미지

윽.. qemu... FreeBSD에서는 리눅스용 뱀웨어처럼 에뮬레이션으로 동작할까요? -_-;
아직 FreeBSD는 잘 몰라서 에뮬레이션이 어디까지 가능한 건지 모르겠군요.
freedesktop은 언제쯤 지원이 되련지..
BSD로 간게 잘한 선택인지 모르겠군요.;;

dk의 이미지

http://fabrice.bellard.free.fr/qemu/qemu-tech.html#SEC8

qemu 입장에서 다른 에뮬레이터와 비교를 한 것입니다.

Quote:
The commercial PC Virtualizers (VMWare [9], VirtualPC [10], TwoOStwo [11]) are faster than QEMU, but they all need specific, proprietary and potentially unsafe host drivers. Moreover, they are unable to provide cycle exact simulation as an emulator can.

vmware가 빠른 것인가요.. :twisted: :twisted:

feanor의 이미지

QEMU 프비 포트도 진행중에 있으며 0.53 릴리즈에는 안 들어갔지만 CVS에는 패치가 이미 들어간 것으로 압니다.

ppc 지원의 진정한 가치는 리눅스 ppc에서 x86 에뮬레이션과 WINE을 이용하여 윈도우즈 바이너리를 돌릴 수 있다는 것입니다. 주로 이쪽으로 작업이 많이 진행되었고, 맥 OS X 띄우는 쪽은 별 진행이 없는 것 같습니다.

--feanor

dk의 이미지

feanor wrote:
ppc 지원의 진정한 가치는 리눅스 ppc에서 x86 에뮬레이션과 WINE을 이용하여 윈도우즈 바이너리를 돌릴 수 있다는 것입니다. 주로 이쪽으로 작업이 많이 진행되었고, 맥 OS X 띄우는 쪽은 별 진행이 없는 것 같습니다.

전 ppc가 없어서 그런지 역으로 호기심이 생기네요. :)

offree의 이미지

다른 프로젝트들은 공개 프로젝트 인가봐요?

전 vmware 밖에 접해보지 않았지만, 관심이 가네요..

진정한 방향은??

http://www.winehq.org/

사용자가 바꾸어 나가자!!

= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com

perky의 이미지

feanor wrote:
QEMU 프비 포트도 진행중에 있으며 0.53 릴리즈에는 안 들어갔지만 CVS에는 패치가 이미 들어간 것으로 압니다.

ppc 지원의 진정한 가치는 리눅스 ppc에서 x86 에뮬레이션과 WINE을 이용하여 윈도우즈 바이너리를 돌릴 수 있다는 것입니다. 주로 이쪽으로 작업이 많이 진행되었고, 맥 OS X 띄우는 쪽은 별 진행이 없는 것 같습니다.

--feanor

QEMU의 head를 받아서 해 보고 있는데, 벌써 파일을 10개 넘게 고쳤는데도 에러가 끝이 없군요..

특히

#ifndef _WIN32
...
#include <linux/something.h>

가 좌절케합니다. ㅍ.ㅍ

You need Python

feanor의 이미지

죄송합니다; 아직 안 들어간 모양이군요. 확인하지 않고 함부로 글을 썼네요.

메일링리스트에 올라온 프비 패치입니다.
http://mail.gnu.org/archive/html/qemu-devel/2004-03/msg00048.html

--feanor