Archive for the ‘Xen’ tag
커널 옵션 한방에 수정하기
요즘 Xen을 가지고 놀고 있습니다.
아직 공부하는 중이라 커널 컴파일을 자주하게 되는데 이럴때 정말로 귀찮은게 커널의 옵션들을 일일이 맞춰주는 겁니다. 정말로 귀찮습니다.
그래서 걍 스크립트질로 처리해버렸네요~~
#!/bin/sh # Xen 관련 설정들: http://wiki.xensource.com/xenwiki/XenParavirtOps 참고 configs="CONFIG_PARAVIRT=y CONFIG_XEN=y CONFIG_PARAVIRT_GUEST=y CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_HVC_DRIVER=y CONFIG_HVC_XEN=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_XEN_NETDEV_FRONTEND=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_GRANT_DEV_ALLOC=m CONFIG_XEN_TMEM=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_XEN_SELFBALLOONING=y CONFIG_X86_IO_APIC=y CONFIG_ACPI=y CONFIG_ACPI_PROCFS=y CONFIG_XEN_DOM0=y CONFIG_PCI_XEN=y CONFIG_XEN_DEV_EVTCHN=y CONFIG_XENFS=y CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_GNTDEV=y CONFIG_XEN_BACKEND=y CONFIG_XEN_NETDEV_BACKEND=m CONFIG_XEN_BLKDEV_BACKEND=m CONFIG_XEN_PCIDEV_BACKEND=m CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_GNTDEV=y " # Xen 추가 설정 configs="$configs CONFIG_XEN_BLKDEV_TAP=y CONFIG_XEN_BLKDEV_BACKEND=y " # initramfs에 필요한 설정들 configs="$configs CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y " config_script='scripts/config' for _config in $configs ; do key=`echo $_config | awk 'BEGIN {FS="=";} {print $1}'` value=`echo $_config | awk 'BEGIN {FS="=";} {print $2}'` case "$value" in y) $config_script --enable $key ;; m) $config_script --module $key ;; *) $config_script --disable $key esac done
- Update: BLKDEV_TAP 추가 (blktap2 디바이스 사용
Lucid(10.04)에서 ubuntu-xen-server 설치하기
Lucid에서는 공식적으로 Xen을 지원하지 않는다.
아래 페이지에 나온 PPA를 설정해서 Xen을 설치해야한다. 대략적은 과정은 다음과 같다.
/etc/apt/sources.list에 PPA 추가
deb http://ppa.launchpad.net/xtaran/xen-tools/ubuntu lucid main deb-src http://ppa.launchpad.net/xtaran/xen-tools/ubuntu lucid main
sudo apt-get install python-software-properties sudo add-apt-repository ppa:xtaran/xen-tools sudo apt-get update sudo apt-get install ubuntu-xen-server