linux xen 之 最简单半虚拟化配置
一、安装 xen :
在centos 下最简单那就当然是 yum 了;
# yum install xen kernel-xen0 kernel-xenu
安装好以后查看 grub.conf 文件有如下信息:
default=1 默认为 1 改为 0 启动 xen 内核
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-92.1.10.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-92.1.10.el5
module /vmlinuz-2.6.18-92.1.10.el5xen ro root=LABEL=/
module /initrd-2.6.18-92.1.10.el5xen.img
title CentOS (2.6.18-92.1.6.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-92.1.6.el5 ro root=LABEL=/
initrd /initrd-2.6.18-92.1.6.el5.img
然后重新启动: # reboot
二、启动 xen 服务:
# services xend start
查看正在运行的虚拟机:
# xm list 看到如下 说明启动正常:
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 1243 2 r----- 1464.9
三、说最简单安装那就开始吧:
1、配置安装源: 其实很简单就是做个 ftp 服务器 (我就直接本机做了,呵呵)
安装白:
# rpm -ivh vsftpd-2.0.5-12.el5.rpm
# services vsftpd start
2、 cp centos 5 安装文件到 ftp 目录 方便我就直接复制到 默认的 pub 目录
自己精简下 centos 5 的 iso 安装包 (近700M)还有点大
然后 解压 上传到 pub 目录就 ok 了
3、创建虚拟机的安装文件:
# dd if=/dev/zero of=/vm/centos.img bs=1M count=4096
意思就是在 /vm/ 目录下制作一个 4G 大小的 centos.img 文件 用于安装 centos
4、就是最重要的一步了;
如果要是开启了selinux 则先输入如下命令:
chcon -t xen_image_t -R /vm/centos.img 就是给 cenots.img 打上安全标记
ls -Z 查看 :
-rw-r--r-- root root user_u:object_r:xen_image_t centos.img
5、开始安装:
利用 xen 的virt-install 命令:
# virt-install -n centos -r 256 \
> -f /vm/centos.img --nographics \
> -l ftp://本机ip/pub/
相关解释:
-n : 设置 domain-U 的名称,这个名称的配置文件默认在 /etc/xen 目录下
-r : 设置 domain-U 的内存,目前至少需要 256MB 才能够执行
-f : 设置 domain-U 的硬盘镜像位置
--nographics : 不使用图形界面来安装的意思
-l : 安装文件的存放位置
--vcpus : 虚拟机的CPU数量
--vnc 使用VNC终端连接方式
各种安装文件的路径格式:
NFS : nfs:主机的IP:安装文件所在目录
WWW : http://主机的IP/安装文件存放目录
FTP : ftp://主机的IP/安装文件存放目录
6、就会出现如下熟悉的安装画面:
阅读(2452) | 评论(1) | 转发(0) |