wiki:Xen_Installation/Xen4.0.1

Version 1 (modified by rider, 14 years ago) (diff)

--

Xen 4.0.1_rc6 on Debian 6.0 Squeeze

【Step 1: 安裝 Xen Hypervisor和 Xen-patched Kernel】

  • 在 Debian Squeeze Testing 版本上快速安裝 Xen-4.0.1 Hypervisor & Xen patched kernel - 2.6.32-5
    $ sudo apt-get update
    $ sudo apt-get install xen-linux-system-2.6.32-5-xen-amd64
    

【Step 2: 編輯 Xend 設定檔 & 開機選單】

  • 編輯 xend 的設定檔 /etc/xen/xend-config.sxp
    $ sudo su
    # echo HWCLOCKACCESS=no >>/etc/default/rcS
    # echo loop max_loop=100 >> /etc/modules
    # echo blktap >> /etc/modules
    [CTRL+D]
    $ sudo vim /etc/xen/xend-config.sxp
    
    60  (xend-http-server yes)
    61  (xend-unix-server yes)
    62  (xend-tcp-xmlrpc-server yes)
    64  (xend-relocation-server yes)
    68  (xend-unix-path /var/lib/xend/xend-socket)
    
    74  (xen-tcp-xmlrpc-server-port 8006)
    84  (xend-port            8000)
    88  (xend-relocation-port 8002)
    107 (xend-address localhost)
    125 (xend-relocation-hosts-allow '')
    
    149  (network-script 'network-bridge netdev=eth1')
    
  • 編輯 boot menu
    $ sudo vim /boot/grub/grub.cfg
    menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-xen-amd64' --class debian --class gnu-linux --class gnu --class os {
            insmod part_msdos
            insmod ext2
            set root='(hd0,msdos1)'
            search --no-floppy --fs-uuid --set 5b161b4b-e438-4827-8227-4396d26acfe0
            echo    'Loading Linux 2.6.32-5-xen-amd64 ...'
            multiboot (hd0,1)/boot/xen-4.0-amd64.gz
            module  /boot/vmlinuz-2.6.32-5-xen-amd64 root=UUID=5b161b4b-e438-4827-8227-4396d26acfe0 ro  quiet
            echo    'Loading initial ramdisk ...'
            module  /boot/initrd.img-2.6.32-5-xen-amd64
    }
    
  • 重開機
    $ sync ; sudo reboot
    

【Step 3: 安裝 Xen image 製作工具】

  • 安裝 xen-tools
    $ sudo apt-get install xen-tools
    
  • 編輯 xen-tools 的設定檔
    $ sudo vim /etc/xen-tools/xen-tools.conf
    
    45  dir = /home
    83  install-method = debootstrap
    128 size   = 2Gb      # Disk image size.
    129 memory = 128Mb    # Memory size
    130 swap   = 128Mb    # Swap size
    132 fs     = ext3     # use the EXT3 filesystem for the disk image.
    133 dist   = lucid    # Default distribution to install.
    134 image  = sparse   # Specify sparse vs. full disk images.
    
    
    163 gateway   = 192.168.1.254
    164 netmask   = 255.255.255.0
    165 broadcast = 192.168.1.255
    
    233 passwd = 1
    261 mirror = http://archive.ubuntu.com/ubuntu
    313 serial_device = hvc0
    331 output    = /home/domains 
    

【Step 4: Xen Information Check】

$ sudo xm info

host                   : VMserver
release                : 2.6.32-5-xen-amd64
version                : #1 SMP Thu Aug 12 15:17:50 UTC 2010
machine                : x86_64
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2826
hw_caps                : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 8025
free_memory            : 1509
node_to_cpu            : node0:0-3
node_to_memory         : node0:1509
node_to_dma32_mem      : node0:813
max_node_id            : 0
xen_major              : 4
xen_minor              : 0
xen_extra              : .1-rc6
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : 
cc_compiler            : gcc version 4.4.5 20100816 (prerelease) (Debian 4.4.4-9) 
cc_compile_by          : waldi
cc_compile_domain      : debian.org
cc_compile_date        : Tue Aug 17 21:17:33 UTC 2010
xend_config_format     : 4