Qemu에 SSH을 이용하기 이다.

 이것은 게스트용과 호스트용으로 서로 연동하는 것이다. 이걸 이용해서 게스트(가상 컴퓨터)와 호스트(메인 컴퓨터)와 통신을 할 수 있게 되어 있다.

 Windows 10에서 VirtualBox가 작동이 안되기 때문에(VirtualBox가 작동이 안되기 때문에 녹스 등도 제대로 작동이 안되게 되어 있다.)

 여기서 이야기하는 것은 다음을 연동시킨다.

 -redir tcp:2222::22

 여기서 사용하는 것을 본다면, 2222는 포트값을 뜻한다.
 이것으로 2222포트를 22포트랑 연동되게 되어서 tcp로 통신을 할 수 있게 열게 해놓을 수 있다.

 단, 여기서 통신을 하기 위해선 리눅스에선 SSH가 설치가 되어 있어야 된다.(기본적으로는 SSH가 설치가 되어 있는 리눅스가 있기도 한다.)
Posted by JunkMam
,
 당사자의 블로그의 블로그 글을 작성할려고 하는데, 문제가 발생한 컴퓨터의 상태(소프트웨어적으로)를 제대로된 사진을 가지고와서 찍을려면, 가상머신을 사용해야됨을 알게 되었다.

 하지만, 그러기 위해서는 Windows나 Linux에서 가상머신을 제대로 돌려야 된다는 점인데.

 여기서 윈도우 10은 가상머신인 Virtual Box등이 제대로 동작하지 않는 것을 확인 하였다.

 그래서 QEMU을 이용해서 설치할려고 한다.(명령어를 이용해서야되서 사용하기 위해서는 불편함이 있음을 알아줬으면한다.)

 


 이렇게 명령어가 다양한 이유는 CD가 자동 부팅이 제대로 설정이 되지 않아서 이렇게 다시 작업을 했다.(USB로 했으면 달랐을려나?)
 


 이렇게 부팅이 제대로 되는 중이다.

 윈도우 7을 이용해서 작업을 하는 것이다.


 일반적으로 윈도우를 설치하듯이 작업을 하면 된다.

Posted by JunkMam
,
 Qemu에서 Windows 98 SE을 설치하는 것을 해볼려고 한다.

  


 이렇게 사용하면, Windows 98 SE을 다운 받아서 설치할 수 있다.

 구글링을 하여, 다운로드하면 된다.(찾아보면, 외국에서도 한글판이 존재한다.)

 


 이렇게 윈도우 98 설치 창이 뜨게 된다.

 


 C 드라이브 포맷하면서 설치가 마무리가 된다.

 


 윈도우 98 SE가 완벽하게 설치 시작이 된다.

 다음과 같은 파일들을 다운 받아서 사용하면 도움이 될 것이다.

 시리얼 키는 http://egloos.zum.com/youk85/v/9732893 여기에 있는 것을 참조해서 사용했다.

 VPJ6P-32842-H8FG3-74W8G-V8GRY
Posted by JunkMam
,
 Qemu로 CentOS을 연결하면서 오류나는 경우가 보일 것이다.(실제 상황과 가상 상황은 100% 똑같을 수 없기 때문에, 어쩔 수 없는 오류가 발생한다. 단, 가상 상황은 자기가 원하는 상황을 만들어 낼 수 있기 때문에. 돈 없이 오류를 고쳐 나갈 수도 있다.)

 CentOS을 설치하는 도중에 +0x0/0x17 이라는 오류가 나는 경우가 있을 것이다.

 이것은 다음과 같은 링크의 답이 있는데


 해석을 하자면, 'CentOS을 설치할 곳에서 메모리가 부족한 오류가 발생한 것이다.'

 이것을 해결하기 위해서 Qemu의 설정을 바꿔주면 되는데.

 Qemu에서 메모리를 수정할 수 있는 곳이 있다.(기본적으로 1G도 안되는 메모리가 설정이 되어 있으니, 메모리를 설정해주는 것이 좋을 것이다.)

 그래서, 다음과 같은 방법을 사용하면 된다.

 


 -m이란, 메모리 설정으로 4G는 아까 말한 것 처럼 4GByte을 뜻한다.

 속도를 높이기 위해선 -m을 적당하게 설정하는 것이 중요하다.

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

QEMU에 윈도우 7 설치하기.  (0) 2017.02.04
Qemu에 Windows 98 SE을 설치하기.  (0) 2017.02.03
Qemu 이미지 연결하기.  (0) 2017.02.01
Qemu에서 이미지 만들기.  (0) 2017.01.31
Qemu 설치하기.  (0) 2017.01.30
Posted by JunkMam
,
 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 : 사전 할당한 크기.(이미지 처음에 설정된 크기로 초반에 설정되는 데이터가 차지하는 크기이다.)

 이렇게 해서 이미지를 만들고, Linux을 설치하거나 안드로이드 설치를 하면 된다.
 

 Qemu에 이미지를 연결하는 방식을 알아볼려고 한다.

 Qemu에 이미지를 만들었다면, 그 이미지를 사용하고자 한다.

 Qemu의 설치하는 것에서 언급했듯이 Qemu-System-CPU명을 입력하게 되면 qemu가 제대로 작동이 되게 된다.

 Qemu에서 이미지를 연결하기 위해서 다음과 같은 명령이 있다.

 -hda(Hard Disk A)

 여기서 hda, hdb, hdc 이런식으로 가는 것으로 하드디스크의 갯수 등이 있다.

 USB 메모리는 -usb을 사용하면 되며, SD카드는 -sd을 사용하면 연결이 된다.

 floppy는 -fda을 사용하면 된다.


 이렇게 하면, 이미지랑 연결이 된 상태이다.

 맨처음 만든 이미지는 OS등이 없다는 점에서 No Bootable Device.라고해서 부팅 부분이 없음을 보여준다.

 부팅 부분을 만들기 위해서 OS을 설치해야된다.

 OS을 설치하는 방법은 CD로 연결하는데, 다음과 같은 방법을 사용한다.


 이렇게하면, CD가 잘 작동되는 것을 확인 할 수 있게 된다.


 이렇게 CentOS을 설치하면 된다.(그리고, Windows도 이렇게 설치하면 된다.)


Posted by JunkMam
,
 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
,