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에 사용되는 이미지 포맷.
등이 있다.
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도 이렇게 설치하면 된다.)