KVM 은 CLI만 지원하므로 사용하기가 좀 불편하다. 그래서 간단하게나마 script로 약간 편의를 돕기위해 몇가지 옵션등을 만들어 실수할만한것을 줄여보고자 만들어봤다.
간단히 몇가지 사용법을 설명하면 다음과 같다.
kvm_interface.tar.gz를 다운로드 받는다.
물론 이것은 이전에 kvm-88.tar.gz를 다운받아 시스템에 설치를 끝냈다고 가정한다음에 설명하는것이다.
kvm_interface.tar.gz 를 풀면 3개의 파일이 나온다.
default.cfg : 가상 machine용 기본 옵션
create_hdd.sh : 가상 machine용 HDD 만들때
run_guest_os.sh : 가상 machine 부팅 시킬때
create_hdd.sh <disk image name> [<option>]
disk image name : just name (exclude expantion name)
-s <disk image size> : default 5 (unit Gigabyte)
-c : create configure file
-h : help
-g : grow disk size(not recommand)
예로 rhel5.3를 깐다고 할 경우에 다음처럼 한다.
1. 가상 machine을 위한 HDD를 먼저 만들어 준다.
./create_hdd.sh rhel53 -c
2. modify rhel53.cfg file
----------------------------------------------------------
boot=cdrom # boot device를 cdrom으로 설정한다.
cdrom=rhel5.3-dvd.iso #RHEL5.3 CD image파일명을 써준다.
mem=500 #default : 400MB, 500MB의 메모리를 쓰고 싶다면 이부분에 숫자를 500이라 쓴다.
daemon=ok # run_guest_os.sh를 실행했을때 daemon 방식으로 띄우고 싶다면 ok를 그냥 프로세스로 잡고 싶다면 주석처리 해준다.
localtime=ok # 시간 동기화를 localtime으로 하고 싶다면 ok를 그렇지 않으면 주석처리 (default: utc)
user=kage # 만약에 가상 프로그램을 kage 계정으로 돌리고 싶다면 kage를 그냥 쓸꺼라면 주석처리해준다.
-----------------------------------------------------------
3. 가상 machine에 OS 깔기
./run_guest_os.sh rhel53
그러면 자동으로 kvm module를 체크해서 필요하면 맞는 module를 찾아 올리고, 있다면 그냥 실행시킨다. 이것은 new console를 띄우므로 X-windows 상에서 실행해야만 된다.
인스톨이 끝난다음에 hdd로만 부팅을 하고 싶다면 iso 파일도 빼고 싶다면 2번 step 에서
"boot=hdd" 로 바꾸고 "cdrom="으로 바꿔주면 된다.