Xen虚拟化基础篇第1/2页

问题描述:

Xen是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达128个有完全功能的操作系统

5.启动虚拟机进入安装过程
#xm create –c busybox
选择语言:

Xen虚拟化基础篇第2/2页

我们通过URL安装:

Xen虚拟化基础篇第2/2页

配置静态的IP地址:

Xen虚拟化基础篇第2/2页

设置的IP地址如下:

Xen虚拟化基础篇第2/2页

配置我们设置的网络镜像路径:

Xen虚拟化基础篇第2/2页

开始准备:

Xen虚拟化基础篇第2/2页

显示欢迎界面:

Xen虚拟化基础篇第2/2页

出现了我们设置的磁盘文件,我们需要进行初始化:

Xen虚拟化基础篇第2/2页

选择时区:

Xen虚拟化基础篇第2/2页

设置root用户的密码:

Xen虚拟化基础篇第2/2页


Xen虚拟化基础篇第2/2页

使用全部磁盘空间:

Xen虚拟化基础篇第2/2页


Xen虚拟化基础篇第2/2页

进入安装过程:

Xen虚拟化基础篇第2/2页

安装完成后重启:

Xen虚拟化基础篇第2/2页

重启后会自动退出安装,而重启在后台已经执行了,我们需要将虚拟机destroy掉:

Xen虚拟化基础篇第2/2页

6.虚拟机启动配置
我们需要在其他虚拟终端上关闭虚拟机;

# xm listName          ID Mem VCPUs  State Time(s)CentOS6          6 512  1  -b----  11.6Domain-0          0 1024  1  r----- 287.9# xm destroy CentOS6

然后修改虚拟机配置文件,使用bootloader调用pygrub来启动我们安装的虚拟机,需要注释掉我们使用的kernel和ramdisk防止其再次进行系统安装,还需要加入我们重启和崩溃后的虚拟机自动的操作:

# vim /etc/xen/centos6 #kernel = "/tmp/vmlinuz"#ramdisk = "/tmp/initrd.img"bootloader = "/usr/bin/pygrub"name = "CentOS6"memory = "512"vcpus = 1disk = ['file:xen/images/centos6.img,xvda,w',]vif = ['bridge=xenbr0',]on_reboot = "restart"on_crash = "destroy"

配置完成后我们就可以启动虚拟机了:
# xm create -c /etc/xen/centos6

Xen虚拟化基础篇第2/2页

启动完成后如图:

Xen虚拟化基础篇第2/2页

查看完成后关闭虚拟机

至此,我们就实现了Xen部署CentOS 6.6系统。

五.通过VNC Server连接进入busybox这个虚拟机

1.安装和配置VNC Server

# yum install vnc-server

安装完成后设置vncpasswd,输入密码即可;

#vncpasswd

启动vncserver服务器:

#vncserver &

2.配置busybox虚拟机的配置文件:

# vim /etc/xen/busybox #略...,在下面添加如下内容:vfb = [ 'sdl=1' ]

3.通过windows客户端的vncviewer连接到Dom0服务器:

Xen虚拟化基础篇第2/2页

输入密码访问:

Xen虚拟化基础篇第2/2页

登录Xen的Dom0服务器:

Xen虚拟化基础篇第2/2页

然后通过图形化终端启动busybox这个简单的虚拟机:

Xen虚拟化基础篇第2/2页 

Xen虚拟化基础篇第2/2页

这是通过sdl软件连接虚拟机的操作;

4.下面我们通过vnc来连接虚拟机:

#配置busybox的虚拟机配置文件:# vim /etc/xen/busybox #略...,在下面添加如下内容,将原有的sdl更改为vnc:vfb = [ 'vnc=1,vncpasswd=oracle' ]

5.我们在vncserver上安装vncviewer

# yum install -y tigervnc

6.通过windows的vncviewer连接到服务器的图形界面操作

#先启动busybox
#xm create -c busybox

Xen虚拟化基础篇第2/2页

#查看监听端口5900是否打开

Xen虚拟化基础篇第2/2页 

#通过vncviewer连接到busybox

#vncviewer 127.0.0.1:5900

Xen虚拟化基础篇第2/2页

输入密码即可进入busybox的虚拟机:

Xen虚拟化基础篇第2/2页

注意:上述两种图形化界面服务都是由宿主机的qemu-dm提供;

至此,通过图形化界面连接到虚拟机的操作就实验完毕。