'가상머신'에 해당되는 글 3건

  1. 2017.01.31 Qemu에서 이미지 만들기.
  2. 2017.01.30 Qemu 설치하기.
  3. 2017.01.20 앱 플레이어 녹스
 Qemu라는 것은 가상머신을 실행 시키기 위한 프로그램이다.

 즉, Qemu로만으로는 가상으로 운영체제를 사용할 수 없다는 뜻이다.

 Qemu는 가상 이미지라고 해서 운영체제가 설치가 되는 가상 하드 디스크가 된다.

 Qemu의 가상 이미지를 생성하는 방법은 다음과 같다.

 


 Qemu-img라는 프로그램은 이미지를 생성하는 것으로 VitureBox에서 초기 이미지 만들기랑 같다고 보면 된다.

 create라는 것은 이미지를 생성하는 것이고, -f는 이미지 종류의 포맷이다.

 qemu-img에서 지원해주는 포맷은

  vdi : VirtualBox에서 지원해주는 이미지 포맷

 qcow2 : Qemu에서 지원해주는 포맷(Qemu Copy On Wrtie 2)

 vmdk : vmware에서 지원해주는 포맷

 img : Raw 이미지 포맷.

 vpc : VirtualPC 호환 이미지 포맷.

 cloop : 리눅스의 CD-ROMS에 사용되는 이미지 포맷.

 등이 있다.

 더 자세한건 https://linux.die.net/man/1/qemu-img에 참조하길 바란다.

 4G는 용량으로써 4GByte을 뜻한다. 4M을 사용하면 4MByte을 뜻하게 되는 것이다.

 제대로 만들어졌는지 알아보기위해서 다음과 같은 방법을 사용하면 된다.

 


 이렇게해서 32G의 값으로 사용할 수 있다.

 image : 이미지 파일명.
 file format : 이미지 포맷 설정.
 virtual size : 가상 이미지의 가상 디스크 크기.
 disk size : 이미지 파일 크기.
 cluster_size : 사전 할당한 크기.(이미지 처음에 설정된 크기로 초반에 설정되는 데이터가 차지하는 크기이다.)

 

Posted by JunkMam
,

Qemu 설치하기.

연습 2017. 1. 30. 22:00
 VirtualBox와 그와 유사한 Nox/BlueStack이 현재 제대로 동작하지 않는 상태임을 확인하였다.
 그래서 가상머신(대부분 오픈되어 있거나 프리소프트웨어들이 아니라서...)인 Qemu을 찾아서 사용하게 되었다.

 Qemu는 하드웨어적인 부분을 가상화까지 하기 때문에, 안드로이드나 기타 드라이버를 개발하는 사람들에게 자주 사용이 되는 프로그램으로 알고 있다.
 특히, OS 만들기에서 주로 Qemu을 언급하고 있다.
 Qemu는 윈도우용 리눅스용으로 나뉘어져있는데.
 필자는 윈도우 10을 사용하고 있으니 윈도우용을 사용할 것이다.

 qemu for windows라고 치면, 간단하게 찾을 수 있다.


 다음과 같은 사이트에서 다운을 받을 수 있으며, 최근 (01/13)에는 HAXM 기능이 업그레이드가 되어 있다.(참고로 Visual Studio와 Android Studio에서 사용하는 SDK에서도 기본적으로 Qemu가 사용되고 있다.)

 installer을 다운받아서 install을 시작하면, 설치가 된다.

 Qemu을 간단하게 사용하는 방법은 해당 Document을 참고하거나 다음과 같은 사이트에 잘 설명이 되어 있으니 참고하길 바란다.


 참고로 Qemu을 사용하다가 엄청 느리고 쓰기가 불편해서(GUI를 지원할려면 또 다른 Qemu GUI을 다운받아야 한다.), 사용하고 있지 않았는데.

 최근에 Instel의 HAXM가 지원되면서, 속도가 상태적으로 빨라진 것 같다. 그래서, VirtureBox을 제외한(Boch도 있긴하다.) 가상머신을 사용하기 위해서 설치할려고 한다. 만약에 메모리문제/백신문제가 해결이 된다. 라고 한다면, VirtureBox을 사용할지도 모르겠다.

 설치 방법은 위에 말한 qemu.weilnetz.de/w64에 들어간다.(32bit 운영체제이면, w32을 사용한다.)

 


 여기서 최신 버전 혹은 자기가 설치하고 싶은 버전을 사용한다.

 


 이렇게 해서 Qemu을 설치한다.

 완료하게 되면, 다음과 같은 프로그램들이 있을것이다.

 


 qemu-system-cpu명 이렇게 되어 있는 것으로, cpu에 따라서 원하는 해당 프로그램이 따로 있게 된다.

 즉, 각 실행하는 cpu을 골라야 된다.(그것 말고도 -cpu cpu종류를 사용하면, 해당 cpu을 더 정확하게 설정할 수 있게 되어 있다. -cpu help을 사용하면 된다.)

 


 실행한 결과이다.

 참고로 img을 설정하지 않으면 부팅부분을 찾지 못해서 오류가 나게 된다.

'연습' 카테고리의 다른 글

Qemu 이미지 연결하기.  (0) 2017.02.01
Qemu에서 이미지 만들기.  (0) 2017.01.31
2017/01/24에 업그레이드 한 Windows 10 블루스크린 발생.  (0) 2017.01.27
압축 현황  (0) 2017.01.21
앱 플레이어 녹스  (0) 2017.01.20
Posted by JunkMam
,

앱 플레이어 녹스

연습 2017. 1. 20. 22:00

 앱 플레이어 Nox라는 것이 있다.


 해당 프로그램은 가상 머신용으로 사용하는 프로그램이다.


 쉽게 말해서 안드로이드를 개발할때, 가상으로 프로그램을 동작시키는 방식이다.


 안드로이드 스튜디오에서 사용하는 가상 머신 방식보다 빠르고, 정확하게 처리가 가능한 것 같다.


 그리고 Google App Store가 기본으로 설치가 되어 있기 때문에 사용자가 어플을 다운 받아서 사용할 수 있기도 하다.


 링크 : https://www.bignox.com/kr


 


 여기서, 다운로드를 할 수 있다.

 


 이렇게 다운을 받아서 처리할 수 있다.


 그리고, ADB을 할 수 있게 되는데, Nox_ADB을 이용해서 처리하는 것을 할 수 있을 것이다.


 여기서 ADB을 연결하는 방법은 구글링해보니, 특이한 포트를 사용한다. 라고 한다.


 adb connect 127.0.0.1:62001


 이렇게 하면, 녹스의 앱의 정보랑 연결이 된다.


 이걸 이용해서 쉽게 매크로를 돌리고 연동할 수도 있다.(단점은 몇몇 어플에서는 동작을 막아 둔 경우가 있다.)

Posted by JunkMam
,