Debian Lenny安装Xen笔记

操作系统 Debian Lenny带桌面(2.6.26内核)

 

Xen: Debian 默认的Xen组件(V3.3)

 

1.安装Xen组件

 

# apt-get install xen-hypervisor-3.2-1-amd64 /
xen-linux-system-2.6.26-1-xen-amd64 xen-utils-3.2-1 /
xenstore-utils xenwatch xen-shell xen-tools

 

2.我们需要很多 loop devices 来挂载基于文件的虚拟机,所以需要把 loop device 的数目限制设成最大:

# vim /etc/modules

loop max_loop=64


3.安装完 Xen 后,Debian 上的 Xen 的默认网络配置用的是 network-dummy,和 CentOS 上有点不一样,我们需要修改成 bridge 以便每个虚拟机都像一个独立机器一样运行在网络上:

# vi /etc/xen/xend-config.sxp

#(network-script network-dummy)
(network-script network-bridge)

 

4.安装成功后,检查 Xen 内核是否已经装好,并给内核加上 dom0_mem=256M 限制 Xen Dom0 的内存,防止 dom0 把内存耗光:

# vi /boot/grub/menu.lst

...
title           Xen 3.2-1-amd64 / Debian GNU/Linux, kernel 2.6.26-2-xen-amd64
root            (hd0,0)
kernel          /xen-3.2-1-amd64.gz dom0_mem=256M
module          /vmlinuz-2.6.26-2-xen-amd64 root=/dev/mapper/vpsee-root ro console=tty0
module          /initrd.img-2.6.26-2-xen-amd64
...

 

5.修改网络配置/etc/network/interface

....

auto eth0

iface eth0 inet static

address 192.168.1.140

netmask 255.255.255.0

gateway 192.168.1.1

network 192.168.1.0

 

auto eth1

iface eth1 inet static

address 192.168.1.150

netmask 255.255.255.0

gateway 192.168.1.1

network 192.168.1.0

 

6.添加/etc/xen/scripts/my-network-script脚本

#!/bin/sh
dir=$(dirname "$0")
"$dir/network-bridge" "$@" vifnum=0 netdev=eth0 bridge=xenbr0
#"$dir/network-bridge" "$@" vifnum=1 netdev=dummy0 bridge=xenbr1

7.重启服务器

8.创建虚拟机
#cd /opt/
#mkdir data
#cd data
#dd if=/dev/zero of=root.img bs=10M seek=1023 count=1
#dd if=/dev/zero of=home.img bs=10M seek=1023 count=1
#dd if=/dev/zero of=var.img bs=10M seek=1023 count=1

9.创建脚本,先获取一个默认的配置文件
#zcat /usr/share/doc/xen-utils-common/examples/xmexample.hvm.gz >hvm.cfg


你可能感兴趣的:(Debian Lenny安装Xen笔记)