2012年7月8日 星期日

xen之domU全虛擬建立

參考資料
http://trac.nchc.org.tw/cloud/wiki/Xen_Lab1

使用dd建立一個空的img檔案
dd if=/dev/zero of=ubuntu01.img bs=1M seek=8000 count=1


設定格式ext3
mkfs.ext3 ./disk.img


開一個空白文件存成cfg檔
內容記得修改name disk 其他依照需求設定


#import os, re
#arch = os.uname()[4]
#if re.search('64', arch):
#    arch_libdir = 'lib64'
#else:
#    arch_libdir = 'lib'
#上面那段使用xl會發生錯誤,所以註解掉

kernel = "/usr/lib/xen/boot/hvmloader"
builder='hvm'
memory = 1024

# Should be at least 2KB per MB of domain memory, plus a few MB per vcpu.
shadow_memory = 8
name = "ubuntu01"#虛擬機的名字,名字記得取
vif2 = [ 'bridge=eth3,pdev=peth3' ]#這邊是網路設定研究中
disk = [ 'file:/home/nttu/domU/ubuntu01.img,hda,w', 'file:/home/nttu/ubuntu-11.10-desktop-amd64/ubuntu.iso,hdc:cdrom,r' ]   
# 'file:/home/nttu/ubuntu-11.10-desktop-amd64/ubuntu.iso,hdc:cdrom,r'這段建立後下一次開機即刪除要不然會進入iso
device_model = '/usr/lib/xen/bin/qemu-dm'

#-----------------------------------------------------------------------------
# boot on floppy (a), hard disk (c) or CD-ROM (d)
# default: hard disk, cd-rom, floppy
boot="dc"#這邊d是第一次建立虛擬機用 之後皆改為c即可

sdl=0
vnc=1#遠端的設定
vncconsole=1
vncpasswd=''
stdvga=0
serial='pty'
usbdevice='tablet'



因為是xen4.1.2所以使用xl

sudo xl create ubuntu01.cfg
 再使用vnc 安裝
sudo xl vnc [編號]
sudo xl list 可以查詢虛擬機編號



沒有留言:

張貼留言