IBM에서 정리한 글 http://www.ibm.com/developerworks/kr/library/l-linux-kvm/index.html
http://chanik.egloos.com/1777523
1. Ubuntu 설치
8.10 버전부터는 KVM이 포함되어 있다.
https://help.ubuntu.com/community/JeOSVMBuilder
https://help.ubuntu.com/community/KVM
인텔 CPU인 경우 VMS가 지원되어야 하며 (/proc/cpuinfo 에서 vms 란 단어가 있어야 함)
BIOS 의 CPU에 들어가서 virtualization 설정을 enable 하고 컴퓨터는 Cold start(전원을 내렸다가 실행) 해야 함
2.
- Guest OS의 Disk 생성하기
- Guest OS로 부팅하기(루트 권환으로)
요기서 -m 옵션은 guest OS에 할당할 memory를 말한다. (단위 MB)
만일 iso파일을 cdrom으로 사용할 경우는 -cdrom xxx.iso로 하면 된다.
-boot d 옵션은 cdrom으로 부팅하라는 옵션이다.
-k 옵션: 키보드 레이아웃 (guest os가 키보드가 먹지 않을 때는 정확하게 표기해줌)
-n 옵션: 네트워크 카드 인데 설치시에는 필요없어서 끔(default 가 re인데 default설정으로 하면 죽는 현상 발견)
GUI 가 있는 OS(윈도우, 리눅스 X-window) 에서 마우스 포인트 문제 설정
-usb -usbdevice tablet
- 설치 완료 후 Guest OS로 부팅하기
guest OS에 로긴 후 dhclient fxp0 를 하면 IP를 받아온다.
(model=e1000 으로 하면 em 인터페이스(1G ethernet)가 나온다)
http://chanik.egloos.com/1777523
1. Ubuntu 설치
8.10 버전부터는 KVM이 포함되어 있다.
https://help.ubuntu.com/community/JeOSVMBuilder
https://help.ubuntu.com/community/KVM
인텔 CPU인 경우 VMS가 지원되어야 하며 (/proc/cpuinfo 에서 vms 란 단어가 있어야 함)
BIOS 의 CPU에 들어가서 virtualization 설정을 enable 하고 컴퓨터는 Cold start(전원을 내렸다가 실행) 해야 함
2.
- Guest OS의 Disk 생성하기
$qemu-img create olive-base.img -f qcow 4G
- Guest OS로 부팅하기(루트 권환으로)
$kvm -no-acpi -m 256 -cdrom ./6.1-RELEASE-i386.iso -boot d olive-base.img -k en-us -n none
요기서 -m 옵션은 guest OS에 할당할 memory를 말한다. (단위 MB)
만일 iso파일을 cdrom으로 사용할 경우는 -cdrom xxx.iso로 하면 된다.
-boot d 옵션은 cdrom으로 부팅하라는 옵션이다.
-k 옵션: 키보드 레이아웃 (guest os가 키보드가 먹지 않을 때는 정확하게 표기해줌)
-n 옵션: 네트워크 카드 인데 설치시에는 필요없어서 끔(default 가 re인데 default설정으로 하면 죽는 현상 발견)
GUI 가 있는 OS(윈도우, 리눅스 X-window) 에서 마우스 포인트 문제 설정
-usb -usbdevice tablet
- 설치 완료 후 Guest OS로 부팅하기
$kvm -no-acpi -m 256 olive-base.img -k en-us -net nic,macaddr=00:aa:00:00:01:01,model=i82559er -net use
guest OS에 로긴 후 dhclient fxp0 를 하면 IP를 받아온다.
(model=e1000 으로 하면 em 인터페이스(1G ethernet)가 나온다)
3. Qemu 이미지 복사
qemu-img create -b windows-master.qcow2 -f qcow2 windows-clone.qcow2
KVM and QEMU can emulate a number of network cards. Here is the current ROM files
'KVM Name' nic,model= |
'Etherboot Identification' |
'Etherboot Filename' |
'KVM filename' | |||
i82551 |
pxe-i82551.bin | |||||
i82557b |
pxe-i82557b.bin | |||||
i82559er |
pxe-i82559er.bin | |||||
ne2k_pci (default) |
ns8390:rtl8029 -- [10ec,8029] |
gpxe-0.9.3-rtl8029.rom |
pxe-ne2k_pci.bin | |||
ne2k_isa |
pxe-ne2k_isa.bin | |||||
pcnet |
pxe-pcnet.bin | |||||
rtl8139 |
pxe-rtl8139.bin | |||||
e1000 |
((e1000:e1000-0x1026 -- [8086,1026])) |
gpxe-0.9.3-e1000-0x1026.rom |
pxe-e1000.bin | |||
smc91c111 |
pxe-smc91c111.bin | |||||
lance |
pxe-lance.bin | |||||
mcf_fec |
pxe-mcf_fec.bin |