linux KVM 성공기념 스크린 샷.

리눅스 서버에 KVM 설치하고, 솔라리스10, 윈도우XP를 게스트로 설치한후 성공한 스크린샷.

자세한 설치방법은 생략.
게스트 OS 생성: 순서대로 윈도우XP, 솔라리스10

virt-install –connect qemu:///system -n xpsp2 -r 1024 -f /home/VM/windows.vimg -s 12 -c /home/snowfox/Windows_XP_sp2.iso –vnc –noautoconsole –os-type windows –os-variant winxp
virt-install –connect qemu:///system -n soalris10 -r 1024 -f /home/VM/solaris10.vimg -s 12 -c /home/snowfox/sol-10-u9-ga-x86-dvd.iso –vnc –noautoconsole –os-type solaris –os-variant solaris10

리눅스 서버에 GUI를 올리지 않아서 접속해 보는데 힘들었다. 결국, Gnome 설치된 리눅스 데스크탑에서

virt-viewer -c qemu+ssh://192.168.100.12/system xpsp2

192.168.100.12는 kvm이 설치된 리눅스 서버.
실행중인 가상 서버를 보려면

virsh
virsh, 가상화 대화식 터미널에 오신 것을 환영합니다.
입력: 명령을 사용하여 문제 해결을 위해 ‘help’ 입력
종료하기 위해 ‘quit’입력
virsh # list –all
Id 이름 상태
———————————-
1 soalris10 실행중
2 xpsp2 실행중

윈도우 PC에서 guest OS 접속하는 방법(Xmanager 3.0 이용)
PC에서 사용할 수 있는 X서버 프로그램을 이용하면, 윈도우에서도 게스트 OS를 실행 할 수 있다. 상용프로그램인 Xmanager를 사용했지만, opensource인 Xming 을 이용해도 된다.
xmanager는 유료지만, 한달간 무료사용 가능하고, 기간이 지나도 사용하는데 문제는 없다.
먼저, xstart 를 실행하고, 호스트, 프로토콜(ssh를 사용했음), id, password를 입력하고, (virt-viewer를 실행할 수 있는 계정이면 됨), 실행명령에

virt-viewer -c qemu:///system xpsp2

를 입력해 주면, 게스트 OS를 사용할 수 있다.
게스트 OS 강제 종료는

virsh destroy [domain name]

 

2016년 12월 동영상 추가(virt-manager로 guestos 설치하기)

이주호

1
안녕하세요.
제가 cent os 6.0을 설치만하였습니다.
KVM을 설치하고싶은데 제가 왕초보라서요.
OS안에 XP를 한2~3개정도 설치하고싶은게 제 꿈인데
가르쳐주시겠습니까.
OS 설치만했습니다.ㅜㅜ
다음에 어떻게해야하는지 자세히 설명좀 부탁드립니다.
8월 30th, 2011 at 9:42 오후
admin

2
먼저 KVM은 64비트 커널에서만 동작합니다. 설치하신 리눅스가 64비트가 맞는지요?
자세한 설치 방법은 http://howtoforge.com 을 참고히시면 될것 같습니다. 왼쪽에 가상화 메뉴가 따로 있습니다.
잘 안되는 부분이 있으면 다시 댓글 달아 주세요…
9월 8th, 2011 at 9:33 오후
이주호

3
cent os 설치했다가 지우고 현재는 페도라리눅스14 설치했습니다.
64비트로 설치했구요, 사이트찾아보고 브리지설정까지했습니다.
근데 또막히는군요…
가상머신에 xp를 설치중인데 기본으로설정해주는 메모리나 저장용량 등으로 설정하고xp설치창까지 나오는데 포멧하는 메뉴에서 에러가 나타납니다.
오른쪽에 영어로에러표시가나옵니다. 내용은
The Size of the report exceeded the quota.
Please check system`s
MaxCrashReportsSize value in abrt.conf.
라고 나옵니다.
또한 가상머신 창에서는
오류:hypervisor 호스트에 대한 VNC연결이 거절되거나 끊겼습니다.!
라고 나오는데 도무지 원인을 모르겠습니다..ㅜㅜ
답변 부탁좀 드리겠습니다.
9월 13th, 2011 at 8:25 오후
이주호

4
위에 에러는 여차여차해서 다 해결했습니다.
그러나 다른데서 또 막히네요.^^;
에러나고 다시설치하고 여차여차해서 xp설치까지는 끝났는데
세팅이 잘못되었는지 속도가 너무느리네요.
제컴은 i3 cpu에 메모리4기가입니다.
cpu설정과 메모리와 그래픽은 어떤것을 선택해야하나요.
아니면 다른세팅을 좀 해줘야하나요?
9월 14th, 2011 at 3:35 오후
admin

5
grep -i model /proc/cpuinfo
위 커맨드로 리눅스 상에서 cpu를 몇개로 인식하는지요?
속도가 너무느리다면, cpu와 메모리를 더 할당해 보는것이 좋을듯 합니다.
저는 처음 설치했을때 cpu1개 메모리 1gb로 설정했었고요, 좀 느린감이 있어서, cpu를 1개 더 추가 할당해 주었습니다.
설정변경은
/etc/libvirt/qemu/[osname].xml 화일에서 vcpu 부분을 수정했습니다.
그래도 느리다면, 혹시 페도라가 소비하는 자원 자체가 많아서 그럴 수도 있을것 같네요.
참고로 저는 ubuntu 10.10 server 버젼을 사용하고, 그놈 데스크탑은 올리지 않았습니다. 그래픽은 설정하지 않았고요.
게스트 xp는 외부에서 원격데스크탑 사용하는데, 느린감은 별로 없습니다.
9월 15th, 2011 at 9:42 오전
이주호

6
안녕하세요 다시 문의드립니다.
우분투가 빠르다고하여 우분투 데스크탑 10.04 설치후
kvm설치, 윈도우xp설치한결과 cpu조정하여 빠른동작을 하였습니다.
근데 다른문제가 발생하네요.
네트워크 브리지를위해 eth0,br0 파일 수정하려고 루트로 로그인후
저장하려고하면 수정이안되네요.
권한을 주기위해
chmod 775 -R /etc/sysconfig/network-scripts
를 입력하면
폴더에 접근할수없습니다. 라고나오네요. 왜그런지 이해가 안됩니다.
페도라에서는 이 명령어로 잘됐는데 우분투는 왜 안될까요..
9월 16th, 2011 at 1:55 오전
이주호

7
이것저것 알아보니 우분투에서는 브리지 설정이 다르네요..
한참 헤메고 다시 문의드립니다.^^;
vi /etc/network/intrfaces에서 수정하는것까지는 알겠는데
안에 내용은 어떤것을 써야하나요.
또한 address나 gateway 등등은 어떤것을 써야하나요.
여기서 또 막히네요.^^;
9월 16th, 2011 at 12:34 오후
admin

8
우분투의 경우 기본으로 root 사용자로 로그인을 허용하지 않습니다.
그래서, 처음 로그인한 사용자id에서
sudo -i 하시거나
sudo passwd root 해서 root 비밀번호를 생성하면 root로 로그인이 가능합니다.
이 과정을 거치셨는지요?
현재 로그인한 사용자는
id 커맨드를 입력하시면 확인가능합니다.
9월 19th, 2011 at 7:47 오후
admin

9
아이피주소를 자동으로 받는 경우
auto br0
iface br0 inet dhcp
bridge_ports eth0 eth1
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
수동으로 주는 경우
auto br0
iface br0 inet static
address 192.168.0.4
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
bridge_ports eth0 eth1
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
이런 식으로 주면 됩니다. 브릿지라고 다른것은 없고요, 보통 eth0 대신 br0를 써 주시면 됩니다.
랜카드가 여러장 있고 모두 사용하려고 한다면, bridge_ports 에 다 적어주시면 됩니다.
물론, 케이블도 다 연결해야겠죠?
9월 19th, 2011 at 7:50 오후
이주호

10
감사합니다.
그대로해보니 네트워크 잘잡힙니다.^^
근데, KVM에 설치한 XP가 원하는만큼의 속도가안나오네요.
빠른줄알았는데 창띠우는속도도 느리고.. 고민중입니다.
XEN은 빠르려나..^^;
9월 20th, 2011 at 12:22 오후
admin

11
xp에 접속은 어떻게 하시는지요?
설치된 리눅스에서 virt-viewer로 접속하시는지,
아니면, 다른 xp에서 원격데스크탑으로 접속하시는지,
다른 데스크탑에서 xmanager로 ssh 접속 이용하시는지?
접속 방법에 따라서도 약간 속도차가 납니다.
특히, 원격지에서 ssh접속 이용하면 많이 느립니다.
하지만, 근본적으로는 CPU, 메모리 자원 따라가겠죠?
9월 20th, 2011 at 3:17 오후
이주호

12
원격은 아니구요. 우선 본컴에서 kvm으로 운영체제를 설치해보려고하는데 속도가 생각보다 너무느린거같네요.
kqemu 가속기 라는걸 우연찬게 들었는데 이것 설치해줘야하나요?
제가 qemu를 설치하고 환경설정한것은
리눅스 프로그램 추가제거로 kvm, qemu 검색되는것들은 다 설치하였고
그이후 qemu 띠워서 cpu2*2개 메모리1기가 하드15기가로 모두 디폴트로 설정.
그이후 스타트 누르면 xp가 설치가되는데 설치완료후 xp상에서 창하나만 띠워도 너무 느린감이 있습니다. ctrl+alt+del 해서 cpu사용율보면 풀로드에 가깝게 올라가네요..ㅡㅡ;
아. 데몬실행도 해줘야하나요? 어떤것을 해줘야하는지..
어렵게 설치까지했는데 여기서 또 막히네요.
그동안 저의어려움에 답변해주신데대해서 감사드립니다.^^
9월 21st, 2011 at 3:30 오후
이주호

13
한가지 궁금한게있는데요.
그래픽메모리가 기본9mb로 잡히는데 더 늘릴수는 없나요?
이것때문에 그런게아닌가 싶어서요.^^;
9월 21st, 2011 at 11:56 오후
이주호

14
XP설치도 엄청 느리던데 원래 KVM자체가 느린건가요?
버추얼박스도 설치해봤는데 차이가 너무나서요.
꼭KVM을 써보고싶은데 속도가 느려서 너무고민입니다..
뭔가 빼먹은게 있는거같은데..
서버버전과 데스크탑버전이 달라서 그런가요.
9월 22nd, 2011 at 12:01 오후
admin

15
일단, guest OS상의 CPU 점유율이 높다는것이 좀 이상하네요.
혹시 리눅스 상의 자원 사용율은 어떤가요?
mpstat 5 100 이나(5초간격 100회감시)
sar 5 100
이런 식으로 시스템 자원 사용을 먼저 확인해 보시기 바랍니다.
리눅스가 자원 사용이 많다면, 자원을 나눠쓰는 게스트OS는 느려지겠지요..
9월 22nd, 2011 at 9:07 오후
admin

16
그래픽쪽 메모리 설정에 관한것은 모르겠어요…
9월 22nd, 2011 at 9:08 오후
이주호

17
문제 해결했습니다.
근데 이것저것 하다보니 어디서 해결했는지 저도모르겠네요.^^;
리눅스도 백업기능이 있나요?
고스트같은게 먹히나 모르겠습니다.^^
아무튼 그동안 감사했습니다.
복받으세요.^^
9월 22nd, 2011 at 11:55 오후
이주호

18
참… 한가지 문의요.
우분투에서 기본적으로 설치할수있는 AQEMU 가상머신 에서는
브리지 설정한 네트워크로 접속이 안되나요?
이거하나만 해결하면 될거같습니다.
세팅화면에서 네트워크로가면 카드모델 뭐. 이런거만 등록할수있고
브리지는 선택이없어서요. 원래없는건가요?
참고로 AQEMU가상머신은 우분투 소프트웨어센터에서 검색하여 설치.
9월 23rd, 2011 at 3:08 오전
admin

19
덕분에 저도 공부좀 하고 있습니다.. ;^^
브릿지 설정한 네트워크로 접속 잘 됩니다.
게스트 OS 설정시 네트워크 카드드는 적당한것 선택하시고요.
게스트OS의 랜카드는 물리적으로 다른 랜카드를 사용할 수도 있지만, 보통 호스트에서 브릿지로 설정한 랜카드를 같이 사용하는것이기 때문에, 신경안쓰셔도 될겁니다.
보통 realtek이나 intel을 많이 쓰지요? 가상머신에서 지원하는거라 아무거나 선택해도 상관없습니다.
그리고 ip주소는 수동으로 주실거면 같은 대역 주시면 됩니다. ip대역이 달라지면, route를 추가해주거나 iptables로 nat같은 작업이 필요할지도 모르겠네요(추정입니다).
혹, 가상 윈도우xp 네트워크 환경에서 우분투 서버가 접속 안된다는 의미시라면, 우분투 서버에 samba서버를 설정해서 사용하시면 될 듯 합니다.
9월 23rd, 2011 at 11:27 오전
admin

20
아, 제가 사용하는 환경이랑 이주호님 사용하시는 환경을 생각을 못했네요.
혹시 real 머신이 인터넷에 바로 연결된 환경인지요?
저는 공유기 밑에서 사용하기 때문에, 모두다 사설ip(192.168.x.x)를 사용하고 있습니다.
혹시, 설치하신 서버가 바로 전용선에 연결된 상황이라면, 공인아이피를 한개밖에 사용할 수 없으니, 뭔가 설정이 필요할 듯 합니다.
http://kldp.org/node/119629 여기를 한번 보시는게 어떨까요?
제가 사용하는 환경은 direct bridge환경입니다. qemu를 사용하기 때문에, tap 디바이스는 상관없습니다.
9월 23rd, 2011 at 11:39 오전
이주호

21
브리지를 설정하고 가상xp에서 외부사이트에 접속하면 공유기에서 뿌려주는것처럼 똑같은거 아닌가요?
가상xp에서 ip조회해보면 10.0.0.5 등등 이렇게 나오는데 이건 net 으로 연결되서 그런건가 싶어서요.
각각 가상xp에 ip를 부여하기위해 브리지 설정을 하는걸로 알고있어서 브리지 설정을 문의드린겁니다.^^;
링크 걸어주신 사이트를 보면 각각 가상xp에 ip를 부여할수있는건가요.?
9월 23rd, 2011 at 11:59 오전
이주호

22
추천사이트에는 스크립트 나오네요. vi편집기는 써봤지만 아직 스크립트는 겪어본적이없어서 수정프로그램이 뭔지도 모르겠습니다.^^;
지금까지 잘 설명해주셔서 많이배웠는데 스크립트에서 또 막히는군요.ㅎㅎ;
제가 하고싶은것은 가상xp에 공유기처럼 ip를 주고싶네요.
도움을 부탁드립니다.^^
9월 23rd, 2011 at 12:22 오후
이주호

23
참.. 공유기에 연결되어있습니다.
cpu i3-2100
램 4g
우분투 10.4 데스크탑
지포스 그래픽카드
사용환경입니다.
9월 23rd, 2011 at 12:30 오후
이주호

24
스크립트 수정은 어떻게 할수있나요?
루트# 에서 명령을 어떻게 하면 수정할수가 있나요.
링크사이트를보니 eth1을 내리고 br0를 올리는거같은데 맞나요.
링크사이트의 kvm_net_start() { 와 kvm_net_stop() { 를 그대로 (한글설명문만 빼구요)써주면 되나요?
맞다면 스크립트 수정방법좀 알려주십시오.^^;
네이버님에도 잘안나오네요.ㅎㅎ
9월 23rd, 2011 at 12:50 오후
admin

25
제 경우는 우분투 서버, guest OS 모두 공유기에서 ip를 자동으로 받아서 사용하고 있습니다. 그래서 공유기에 물려있는 노트북과, 우분투 서버, 가상 XP 모두 같은 네트워크(192.168.100.x) 상에 있고요.
노트북의 네트워크 환경과 가상 xp사이에 화일 공유나 통신상에 문제가 없습니다.
참, 위에 사이트를 참고하지는 않았습니다.
9월 23rd, 2011 at 1:01 오후
admin

26
그냥 구성만 참고하세요. 구성이 두가지가 있죠?
1. direct bridge
이건 우분투 서버와 가상 os 의 ip 주소 대역이 같습니다.
즉, 서버나 가상 OS나 모두 192.168.1.xxx 로 같은 아이피 대역을 가지게 됩니다.
2. NAT/Masquerading
요건, 우분투 서버와 가상os의 ip주소 대역이 달라집니다.
서버는 192.168.100.x 와 192.168.1.x 두개를 가지며, 가상 OS는
192.168.1.x 의 ip주소를 가지게 되죠.
현재 구성하신것은 1번인것 같은데 맞나요? 1번이라면 특별히 다른 작업을 해 줄 이유가 없어 보입니다.
9월 23rd, 2011 at 1:08 오후
이주호

27
1번이면 좋겠는데 제 가상xp ip가 이렇게 나옵니다.
ip address 10.0.2.15
subnet mask 255.255.255.0
gateway 10.0.2.2
원래 우분투에서는 위에처럼 수동으로 ip할당받는거로 bridge 설정했구요. 현재 bro 에는 공유기를쓰고있으니 192.168.0.10 이런식으로 나오구요.
가상xp에서도 192.168.X.X 등으로 나오게좀 지식을 부탁드립니다.^^
9월 23rd, 2011 at 6:05 오후
이주호

28
아… 가상IP는 브리지로 하거나 NET으로 하거나 똑같은 가상IP가 되는건가요….
저는 두가지가 다른개념으로 알고있었는데..^^;
어차피 집에들어오는 공인IP주소는 1개잖아요?
그럼 공유기를 거치나 가상XP 여러개를 NET으로 잡으나 똑같은거죠?
9월 23rd, 2011 at 10:54 오후
admin

29
혹시 /etc/network/interfaces 화일에 br0외 다른 인터페스도 설정되어 있나요?
다른 인터페이스가 있다면 br0만 dhcp로 설정해 보시죠..
제 서버는 eth0 eth1 두개를 br0로 묶어서 사용하고 있어요
9월 24th, 2011 at 10:19 오전
이주호

30
아네. eth0만 있습니다.
그럼 dhcp 자동으로잡는거로 bridge설정하면,
메인컴이나 가상xp나 모두 bridge로 연결된다는 말씀이시죠?
알겠습니다.^^
9월 24th, 2011 at 4:49 오후
이주호

31
감사합니다.^^
9월 24th, 2011 at 4:51 오후
admin

32
잘 되죠?
9월 25th, 2011 at 4:23 오후

답글 남기기

Your email address will not be published.