Xen虚拟机配置、安装、使用

p { margin-bottom: 0.21cm; }

开发一版Linux下发行版,虚拟测试技术必不可少,XEN可以支持完全虚拟化。(取决与CUP)

一、XEN 虚拟机的安装和配置

(一)用root 用户权限执行安装和配置,保证系统升级为最新,Development Tools 和 Development Libraries, 如果没有安装。

#yum install yum-fastestmirror

#yum groupinstall 'Development Tools'

#yum groupinstall 'Development Libraries'

1 、使用yum 安装xen 基本程序
#yum install xen*

2 、安装xen 内核

#yum install kernel-xen*

3 、安装xen 的虚拟管理工具

#yum install virt-manager virt-viewer

其实安装过程主要需要以下几个包:

kernel-xen :修改的 Linux 核心,使可以跑 Xen 的环境
xen :主要的 xen 套件,包括配置文件、启动脚本和一些函数库
xen-libs :Xen 所需要的函数库;(安装时的依赖)
python-virtinst :提供终端安装的软件;
virt-manager :用于图形界面管理xen

(二)修改grub 配置文件

# cat /boot/grub/grub.conf (查看一下,以我的为例)

------------------------------

default=1 # 将此处的1 改为0 调整default=x ,使得开机启动xen 内核

timeout=5

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.18-194.8.1.el5)

root (hd0,0)

kernel /boot/vmlinuz-2.6.18-194.8.1.el5 ro root=LABEL=/ rhgb quiet crashkernel=128M@16M

initrd /boot/initrd-2.6.18-194.8.1.el5.img

title CentOS (2.6.18-194.3.1.el5xen) # 这是具有xen 功能系统内核,更改用它启动项启动系统

root (hd0,0)

kernel /boot/xen.gz-2.6.18-194.3.1.el5

module /boot/vmlinuz-2.6.18-194.3.1.el5xen ro root=LABEL=/ rhgb quiet crashkernel=128M@16M

module /boot/initrd-2.6.18-194.3.1.el5xen.img

title CentOS (2.6.18-194.el5)

root (hd0,0)

kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet crashkernel=128M@16M

initrd /boot/initrd-2.6.18-194.el5.img

------------------------------

#sed -i 's/default=1/default=0/g' /boot/grub/grub.conf

#reboot

重启系统,进入Xen 内核。如够进入失败开机时Tab 键,选择xen 内核启动。

(三)检查xen 功能 (可略)

1 、查看虚拟域的状况

-------------------------------

[root@localhost ~]# xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 1499 2 r----- 2162.0

-------------------------------

注释:Domain-0 是最高的根虚拟域,管理控制虚拟域。以后建立的虚拟机都会有一个各自的虚拟域。

2 、查看日志路径

-------------------------------

[root@localhost ~]# ls -lh /var/log/xen/

总计 424K

drwx------ 2 root root 4.0K 06-08 06:31 console

-rw-r--r-- 1 root root 20K 07-07 13:42 domain-builder-ng.log

-rw-r--r-- 1 root root 50K 06-28 09:35 domain-builder-ng.log.1

-rw-r--r-- 1 root root 422 07-07 12:48 qemu-dm.10216.log

-rw-r--r-- 1 root root 0 07-01 09:12 qemu-dm.17588.log

-rw-r--r-- 1 root root 0 07-01 09:12 qemu-dm.18578.log

-rw-r--r-- 1 root root 0 07-01 09:12 qemu-dm.2053.log

-rw-r--r-- 1 root root 377 07-07 13:08 qemu-dm.23350.log

-rw-r--r-- 1 root root 415 07-07 13:33 qemu-dm.24627.log

-rw-r--r-- 1 root root 0 07-01 09:12 qemu-dm.28063.log

-rw-r--r-- 1 root root 377 07-07 13:46 qemu-dm.28875.log

-rw-r--r-- 1 root root 0 07-01 09:12 qemu-dm.6090.log

-rw-r--r-- 1 root root 384 07-07 10:55 qemu-dm.7553.log

-rw-r--r-- 1 root root 3.9K 07-07 11:05 xend-debug.log

-rw-r--r-- 1 root root 5.2K 06-28 09:35 xend-debug.log.1

-rw-r--r-- 1 root root 226K 07-07 13:46 xend.log

-rw-r--r-- 1 root root 90 07-07 13:42 xen-hotplug.log

-rw-r--r-- 1 root root 198 06-28 09:35 xen-hotplug.log.1

---------------------------

安装完毕

二、创建虚拟机

方式1 (图形界面)

应用程序-> 系统工具-> 虚拟系统管理器

选择

localhost xen 那一列右键,点击新建~

 

1 、Virtial Machine Creation 页面

点击-> 前进

2 、Virtial Machine name 页面

输入系统名称

点击—> 前进

3 、Virtialzation Method

公司电脑CPU 不支持完全虚拟化-CPU i686 监控程序 xen

直接点击-> 前进

4 、Virtialzation Method

选择要虚拟的操作系统类型

点击-> 前进

5 、Installation Source 页面

在Installation media Url 输入 ftp://192.168.1.140/pub/new

new 为系统文件安装系统目录~

可以在自己系统搭建ftp 服务器定义目录。

6 、Storage 页面

修改disk images 路径/最好选择为home 下,自己专门建个文件夹。

#mkdir /home /images

创建的磁盘镜像,可以重复利用。

size --默认4000 ,设置超过5000 ,不超过会后面提示空间不足。

7 、Network 页面

可以更具自己喜好设置,我选择共享物理设备。

8 、Memory 和CPU Allocation 页面

设置内存CPU 大小

完成创建虚拟机

下面进入安装,选择中文,会提示,直接点击ok 。

Configure TCP /IP 直接OK

下面安装大家都熟悉~~

方式2 (简洁界面):测试目前不好用

 

#virt-install -n billing --prompt -r 1024 --vcpus=2 --file=/home/images/master.img --nographic -l ftp://192.168.1.140/pub/new

How large would you like the disk (/home/images/master.img) to be (in gigabytes)? 5

 

开始安装......

搜索文件 .treeinfo...... | 413 B 00:00

搜索文件 vmlinuz...... | 2.1 MB 00:00

搜索文件 initrd.img...... | 7.2 MB 00:00

创建存储文件...... | 5.0 GB 00:00

创建域...... | 0 B 00:00

连接到域 billing

... ...

虚拟机启动|停止
xm vmname start | shutdown
 
扩充虚拟机磁盘空间
建立一个要想增加大小的临时文件(例如1G )
dd if=/dev/zero of=/tmp/disk bs=1024k count=1000
把刚创建的临时文件添加到虚拟磁盘中
cat /tmp/disk >> /xen/images/ws2008_disk.img
重新定议磁盘文件大小
resize2fs -f /xen/images/ws2008_disk.img

 

附:

ftp 服务器的搭建

#yum install vsftpd

#service vsftpd start / *可以是restart /stop */

 

为了方便测试:

(1 )更改目录

vsftpd 服务器的根目录, 即FTP 服务器的主目录:
在/var/ftp 处pub 处 可以更改主目录~

方法如下:

在home 目录下 放 ftp 目录,就直接把 /var/ 中的 ftp 复制到 home 下 , 必须这样。其他方法会出现无法访问的问题~

#vim /etc/vsftpd/vsftpd.conf
直接在配置文件中添加如下:
anon_root=/home/ftp
anon_upload_enable=NO

服务重启

#chkconfig vsftpd on /* 保证 ftp 服务随机启动 */

#service vsftpd restart

注意:更改目录 /home/ftp 中的 ftp 文件夹权限必须和 /var/ftp 中的权限一模一样。直接复制过去就保证了权限一样,如果手动修改了 ftp 文件夹的权限,重启之后又会恢复原来权限~

( 2 ) 映射指定目录
比如ftp 的默认目录是/var/ftp 想把/home/CentOS 文件夹,映射到/var/ftp 目录中
先在/var/ftp 目录中建一个目录
#mkdir /var/ftp/CentOS
然后执行mount 命令
#mount --bind /home/CentOS /var/ftp/CentOS
这样就OK

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值