windows 8 설치 in xen

0. windows 8 다운로드  
- Windows8-ConsumerPreview-32bit-English.iso  다운로드
Product Key:   DNJXJ-7XBW8-2378T-X22TX-BKG7J

1. virt-manager를 이용해서 설치
- $sudo virt-manager
- 설치는 iso path 설정하고 Virt 종류에서 xen(fullvirt) 자동 선택됨
- 나머지는 생략 (easy)
- 정상 동작 확인 (화면, 터치, 네트웍크 등)

- virt-manager에서 windows 8 실행 모니터링


- Windows 8 실행 화면


- 실행 프로세스
- xend
 - xend
- qemu-dm

- qemu-dm 파라미터
/usr/lib/xen/bin/qemu-dm
-d 1 -domain-name wind8 -videoram 4 -k en-us
-vnc 127.0.0.1:0 -vncunused -parallel none
1-vcpus 1 -vcpu_avail 0x1 -boot dc -soundhw es1370
-localtime -serial pty -acpi -usb -usbdevice tablet
-net nic,vlan=1,macaddr=00:16:3e:19:63:2a,model=rtl8139 -net tap,vlan=1,ifname=tap1.0,bridge=virbr0
-M xenfv

2. xm create로 설치하기

- 이미지 생성
- dd if=/dev/zero of=xenwin.img bs=1024k seek=10000 count=0
- config 파일 생성 (xenwin.cfg)
import os, re
kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 512
shadow_memory = 8
name = "xenhvm"
#vif = [ 'type=ioemu, bridge=xenbr0' ]
disk = [ 'file:/home/dkyun77/img/xenguest.img,hda,w', 'file:/home/dkyun77/pkg/Windows8-ConsumerPreview-32bit-English.iso,hdc:cdrom,r'  ]
device_model = '/usr/lib/xen/bin/qemu-dm'
boot="dc"
sdl=0
vnc=1
vnclisten="127.0.0.1"
vncdisplay=1
#vncunused=1
#vncconsole=0
vncpasswd=''
#nographic=0
stdvga=0
serial='pty'
usbdevice='tablet'
- 실행
- sudo xm create xenwin.cfg
- vnc-client 127.0.0.1:1
- 실행 프로세스 확인
- [~]# ps -ef | grep qemu
/usr/lib/xen/bin/qemu-dm -d 16
-domain-name xenhvm
-videoram 4
-vnc 127.0.0.1:1
-vncunused -vcpus 1
-vcpu_avail 0x1
-boot dc
-serial pty
-acpi -usbdevice tablet -net none
-M xenfv

3. 로그 확인
 - [/var/log/xen]# ls -al
-rw-r--r--  1 root adm  106231 2012-05-24 17:01 domain-builder-ng.log
-rw-r--r--  1 root adm    1602 2012-05-30 16:11 qemu-dm-xenhvm.log
-rw-r--r--  1 root adm    1327 2012-05-30 15:32 xen-hotplug.log
-rw-r--r--  1 root adm   60590 2012-05-30 16:11 xend-debug.log
-rw-r--r--  1 root adm  723612 2012-05-30 16:11 xend.log
[/var/log/xen]#

댓글

이 블로그의 인기 게시물

SSH 연결 Delay 해결

[ELK] search guard를 이용한 보안 설정 (사용자 권한)

공공데이터(openapi) 사용법 (특정 정류소, 버스의 남은 좌석 확인 하기)