- 论坛徽章:
- 0
|
本人转自我的博客http://www.opvps.com 分享给Centos系Xen玩家
1.以文件img磁盘方式存放虚拟机
2.基于复制本机文件生成Centos5.4虚拟机
3.Debian5.0.3虚拟机系统安装
一.以文件方式存放虚拟机
生成映像
dd if=/dev/zero of=/u1/xenvm/centos.img oflag=direct bs=1M seek=40960 count=1
生成40GB的虚拟机映像 不立即分配空间 作为存取文件系统
dd if=/dev/zero of=/u1/xenvm/centos.swap oflag=direct bs=1M seek=512 count=1
生成512M的虚拟机映像 不立即分配空间 作为虚拟机的swap
格式化/u1/xenvm/centos.img
mkfs.ext3 /u1/xenvm/centos.img
格式化swap
mkswap /u1/xenvm/centos.swap
二.其于复制本机文件生成Centos5.4虚拟机
1.mount 出img
mount -o loop /u1/xenvm/centos.img /mnt
2.建系统目录并设权限
mkdir /mnt/{home,proc,opt,sys,tmp}
chmod 777 /mnt/tmp
3.复制系统所需文件
cp -ax /{bin,dev,etc,lib,root,sbin,usr,var} /mnt
cp -ax /lib/modules/$(uname -r) /mnt/lib/modules/$(uname -r)
4.修改如下四个文件
/etc/fstab #分区
/etc/passwd #用户及密码
/etc/hosts #hosts文件
/etc/sysconfig/network #主机名
/etc/sysconfig/network-scripts/ifcfg-eth0 #ip地址
其中/etc/fstab根据主机定义及虚拟机的配置文件定义
主机/etc/fstat如下
LABEL=/ / ext3 defaults 1 1
LABEL=/opt /opt ext3 defaults 1 2
/dev/sdb /u1 ext3 defaults,noatime 1 2
/dev/sdc /u2 ext3 defaults,noatime 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
虚拟机/etc/fstab写成如下
/dev/xvda1 / ext3 defaults 1 1
/dev/xvda2 none swap sw 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
5.生成虚拟机的配置文件/etc/xen/centos.cfg
kernel = “/boot/vmlinuz-2.6.18-164.6.1.el5xen”
ramdisk = “/boot/initrd-2.6.18-164.6.1.el5xen.img”
memory = 256
name = “centos”
vif = [ 'bridge=xenbr0' ]
vcpus=2
disk = ['tap:aio:/u1/xenvm/vm104.img,xvda1,w', 'tap:aio:/u1/xenvm/vm104.swap,xvda2,w']
root = “/dev/xvda1 ro”
6.启动 xm create -c /etc/xen/centos.cfg即可启动
7.备注出现 : No such file or directory这种错误的话
Mounting root filesystem.
mount: could not find filesystem ‘/dev/root’
Setting up other filesystems.
Setting up new root fs
setuproot: moving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init.
unmounting old /dev
unmounting old /proc
unmounting old /sys
switchroot: mount failed: No such file or directory
Booting has failed.
则执行如下操作
cd /boot
mkinitrd –omit-scsi-modules –with=xennet –with=xenblk –preload=xenblk initrd-$(uname -r)-no-scsi.img $(uname -r)
再修改/etc/xen/centos.cfg中的ramdisk = “/boot/initrd-2.6.18-164.6.1.el5xen.img”为
ramdisk = “/boot/initrd-2.6.18-164.6.1.el5xen-no-scsi.img”
三.Debian5.0.3虚拟机系统安装
1.下载启动所需的文件
wget http://ftp.nl.debian.org/debian/ ... netboot/xen/vmlinuz
wget http://ftp.nl.debian.org/debian/ ... tboot/xen/initrd.gz
2.设定安装配置文件
/etc/xen/debina.cfg
kernel = “/boot/vmlinuz” #下载的vmlinuz位置
ramdisk = “/boot/initrd.gz” #下载的initrd.gz位置
memory = 256
name = “debian”
vif = [ 'bridge=xenbr0' ]
vcpus=2
disk = [ 'tap:aio:/u1/xenvm/debian.img,xvda,w', ] #按1中生成debian.img无需格式化
3.启动并完成网络安装(建议安装过程debian国内镜相服务器)
xm create -c /etc/xen/debian.cfg
4.安装完成后修改配置文件如下
/etc/xen/debina.cfg
bootloader=”/usr/bin/pygrub”
memory = 256
name = “debian”
vif = [ 'bridge=xenbr0' ]
vcpus=2
disk = [ 'tap:aio:/u1/xenvm/debian.img,xvda,w', ]
###
全文完! |
评分
-
查看全部评分
|