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
,