당사자의 블로그의 블로그 글을 작성할려고 하는데, 문제가 발생한 컴퓨터의 상태(소프트웨어적으로)를 제대로된 사진을 가지고와서 찍을려면, 가상머신을 사용해야됨을 알게 되었다.

 하지만, 그러기 위해서는 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
,

 가상 시스템을 VirtualBox을 이용해서 사용하거나 Nox을 이용해서 안드로이드를 사용할려고 설치하고 했었다.


 2017년 01월 23일날 나온 윈도우 10의 업그레이드가 되었다.


 그와 동시에 문제가 발생했는데.


 Nox를 사용하거나 VirtualBox(Nox는 VirtualBox을 사용하는 것 같은 느낌의 내용이 있다.[Qt5 라이브러리를 사용하고 있다.])을 사용할 경우에 블루 스크린(System_Service_Exception 에 대한 오류)가 발생하면서 팅기게 되었다.


 구글링을 해서 System_Service_Exception에 대해서 알아보니, 3가지의 문제가 발생해서 그렇다. 라고 한다.


 1. 하드디스크의 동작 오류.


 이것은 베드섹터나 하드디스크에서 동작이 오류가 발생해서 문제가 일어나는 경우를 뜻한다.


 그래서 chkdsk(하드디스크 검사툴)을 이용해서 처리하면 하드디스크의 문제 여부를 확인하는데 사용한다고 한다.


 필자는 구글링에서 설명하고 있는 방법을 다음과 같이 처리했다.




 이렇게 하면, 재부팅을 하면, 디스크 검사를 거치게 된다.


 해당 디스크 검사가 완료되면, 베드섹터가 있거나, 기타 문제가 있는 것을 재배치하여 어느정도 해결이 된다. 라고 설명을 하고 있다.


 하지만, 문제 해결이 되지 않았다.


 다음은 그래픽에 대한 문제점이 있다. 라고 한다.



 이렇게 하면서 업데이트를 하거나,


 control(제어판)에 들어가서 그래픽 카드를 재설치를 거친다.


 


 이렇게 해서 nvidia을 삭제한 후에 다시 해당 드라이버를 재설치했다.


 이렇게 해도 문제가 발생하였다.


 그 다음 백신인데...


 딱히, 사용하는 백신이 Windows Defence인데... 이것 때문에 문제가 발생하는지 모르겠다.(최신 업그레이드를 거쳤는데도 동일한 팅김을 발생했으므로 M/S측이 수정을 안한다면, 영구적으로 고칠 수 없다는 뜻이 될수도...)

 


 이벤트를 확인 해보니. 이벤트 ID '10001'이다. 이것은 리소스 불량 혹은 부족에 의해서 생긴 오류라고 한다.


 이것은 추측하건데 메모리의 불량이나 메모리 부족에 의해서 생긴 문제가 아닐까 생각이 든다.


 하지만, 이전에 작 동작하던걸 업그레이드가 되어서 오작동이 되고 있다는 점에서 아직까진 의야하다.

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

Qemu에서 이미지 만들기.  (0) 2017.01.31
Qemu 설치하기.  (0) 2017.01.30
압축 현황  (0) 2017.01.21
앱 플레이어 녹스  (0) 2017.01.20
Visual Studio Xamarin 설치하여 C#에서 xaml 디자인을 설정하기.  (0) 2017.01.19
Posted by JunkMam
,

압축 현황

연습 2017. 1. 21. 23:56

 Hutter Prize 가 끝났다.


 http://mattmahoney.net/dc/text.html


 2016년 11월 8일날 업데이트를 최종으로 종료가 되었다.


 CMix v12가 현재 최종 압축률이 높은 상태이고, 나머지는 별로 변한게 없다.


 drt|lpaq9m이 현재로는 최고로 괜찮지만, 바이러스로 취급이 되어서 별로 변한게 없다.


 2016년 11월 8일날 cmix v12가 추가 되었다.


 좀 더 압축이 된 상태로 압축 경과 시간와 메모리가 증가된 상태이다.


 약 32GByte가 필요하다는 점에선 cmix가 문제가 된다.


 그나마 쓸만한 툴은 mcm 프로그램말곤 딱힌 없는 것 같다.


 특히, drt | lpaq9m이 바이러스로 취급 당하고 있다는 부분에서 아깝게 생각이 든다.

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
,

 Visual Studio에서 axml의 디자인을 설정하는 툴이 있다.


 그런데, 필자는 해당 디자인 설정 툴이 제대로 동작하지 않고, Android SDK을 설정했는데.


 그게 업그레이드를 하면서 오류가 나는지 SDK가 날아가는 문제점이 있었다.


 필자는 그것 때문에 SDK을 다시 설치하는 짓을 4번 이상 했다.(엄청난 삽질이다...)


 그런데, 해당 문제점이 아님을 알게 되었다.


 http://t2t2tt.tistory.com/3


 필자가 말하는 문제를 제대로 설명을 하지 않는데.


 필자의 문제점은 axml의 디자인이 제대로 동작하지 않는다. 라는 문제점이다.


 SDK 버전도 버전이지만, AXML의 툴이 제대로 띄워지지 않는다. 라는 문제점 도 있었다.


 SDK 버전은 Android Studio에서 존재하는 SDK을 이용해서 덮어 씌웠다.


 이렇게 해도 동일하게 SDK 버전 문제가 뜨거나 디자인 창이 띄워지지 않는 문제점이 있었다.


 하지만, 해당 링크에 존재하는 프로그램을 설치하니(웃긴건 Visual Studio에서 자동으로 설치해준다고 했던 툴이다.), 문제가 없어졌다.


 http://xamarin.com/download


 해당 사이트에 들어가면, 쉽게 다운로드를 할 수 있다.


 이렇게 해서 axml의 디자인 툴을 사용해서 Visual Studio에서 쉽게 안드로이드 어플을 제작할 수 있게 된다.

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

압축 현황  (0) 2017.01.21
앱 플레이어 녹스  (0) 2017.01.20
새로운 랜섬웨어 스포라.  (0) 2017.01.18
LEA로 파일 암호화 사용하기.  (0) 2017.01.17
Visual Studio 2015로 안드로이드 만들기.  (0) 2017.01.16
Posted by JunkMam
,