반응형

안녕하세요.


CentOS 6.8에서 kvm qemu 사용 방법입니다.


페도라나 우분투에서의 사용법과는 조금 달라 공유합니다.


0. 가상화 환경 체크


사용하시는 CPU가 가상화가 되는지 체크를 해주셔야 합니다.


# egrep '(vmx|svm)' --color=always /proc/cpuinfo


(출처: http://www.oss.kr/oss_repository9/98713)



1. 관련 패키지, 모듈 설치, 등록


-qemu 관련-


# yum install kvm libvirt python-virtinst virt-install bridge-utils 

# yum groupinstall "Virtualization*"


# chkconfig libvirtd on

# service libvirtd start


-X windows 관련-


# yum groupinstall "X Window System" "Desktop" "Fonts" "Korean Support"



2. qemu 이미지 생성


qcow2 형태를 사용할 때, preallocation 옵션을 full로 하지 않으면 OS 설치 시 잔여 공간이 없는 증상이 있었습니다.


다음의 명령어로 이미지를 생성해줍니다.


# qemu-img create -f qcow2 -o preallocation=full 이미지파일경로/이미지파일명.img 이미지파일크기 


ex) # qemu-img create -f qcow2 -o preallocation=full /home/parkch0708/qemu-os.img 100G



3-1. virt-manager (GUI) 를 사용하여 설치



가상 머신 관리자 (virt-manager)를 사용하여 간단하게 설치가 가능합니다.


실행 명령어는


# virt-manager


입니다.


실행 후 일반적인 가상며신 추가 하는 것 처럼 생성하시면 됩니다.



3-2.  virt-install (CUI) 이용하여 설치하기


GUI로 불가능한 경우에는 virt-install을 활용하시면 됩니다.


여러가지 옵션이 있는데, 최소한으로 잡아보면 다음과 같습니다.


--name=노드_이름


--disk path=가상이미지경로,size=가상이미지사이즈


--ram=메모리용량


--vcpus=CPU개수


--os-type=가상OS타입


--os-variant=가상OS종류


--cdrom=설치iso파일경로



CentOS 6.8 가상며신 ex) 


# virt-install --name=node01 --disk path=/home/qemu.img,size=10 --ram=4096 --vcpus=1 --os-type=linux --os-variant=rhel6 --cdrom=/home/CentOS-6.8-x86_64-bin-DVD1.iso



4. 네트워크 브리지 (br0) 설정


마지막으로 네트워크 설정을 해주시면 됩니다.


지금 사용하고 있는 네트워크 인터페이스를 브리지 인터페이스 (br0)의 멤버로 설정해주고,


br0의 IP를 설정해주시면 됩니다.



-참고-


http://www.oss.kr/oss_repository9/98713


http://sugerent.tistory.com/209


https://ask.openstack.org/en/question/68213/where-to-get-libvirt-129-for-centos-7/

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1509)
Profile (2)
Park's Life (600)
Smart Home (IoT) (1)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (250)
생활 정보 (13)
Pokemon GO (50)