Xen安全架构sHype/ACM策略配置图文教程(2)

首先启动xend:

//首先启动xencommons service xencommons start //启动xend之前关闭网卡启动xend之后重新启动网卡(假设不这样做会提示出错。原因暂不详) ifconfig eth0 down service xend start ifconfig eth0 up

接着执行xm list命令。结果例如以下: 

Xen安全架构sHype/ACM策略配置图文教程

Name ID Mem VCPUs State Time(s) Domain-0 0 15610 8 r----- 1305.5

改动/etc/xen/xend-config.sxp文件,去掉xend-unix-server no的凝视,并改为xend-unix-server yes,去掉xend-unix-path/var/lib/xend/xend-socket的凝视。

1.8           创建虚拟机

首先。须要制作虚拟机的磁盘文件,输入下面命令创建10GB的磁盘文件

dd if=/dev/zero of=vm1disk bs=1k seek=10000kcount=0 mkfs -t ext3 vm1disk (当须要回复确认时,回答y) mount -o loop vm1disk /mnt cp -ax /{root,dev,var,etc,usr,bin,sbin,lib} /mnt mkdir /mnt/{proc,sys,home,tmp}

然后对/mnt/etc/fstab,/mnt/etc/hostname进行自己定义的改动,这里省略不做改动。

umount /mnt

此时,虚拟机磁盘文件vm1disk就已创建完成,用类似的方式创建vm2disk。

接着,编辑虚拟机配置文件/root/domain1.xm,其内容例如以下所看到的:

kernel= "/boot/vmlinuz-3.13.0-24-generic.efi.signed" memory = 512 name = "domain1" dhcp = "dhcp" disk = ['tap:aio:/root/vm1disk,sda1,w'] root = "/dev/sda1 ro xencons=tty"

最后,执行命令:

xm createdomain1.xm 

正常情况下,虚拟机domain1应该已经启动。

通过xm console domain1命令能够打开虚拟机domain1的终端命令行,例如以下图所看到的。 

Xen安全架构sHype/ACM策略配置图文教程

接着类似地创建domain2.xm。再执行xm create domain2.xm启动domain2虚拟机。 

1.9           測试ACM/sHype环境

改动/etc/xen/xend-config.sxp。添加(xsm_module_name acm)。否则,ACM策略类型将被觉得不支持(未指定使用的xsm类型),出错标识为执行xm getpolicy命令,提示Supported security subsystems :      None。改动源码中的xend-config.sxp似乎没有效果,仅仅能改动编译后的文件。

执行xensec_toolgetpolicy命令,结果例如以下,则说明ACM/sHype环境至此就搭建完毕了。

在Windows上安装Python 2.7 x64和wxPython 3.0 x64 for Python 2.7,当中wxPython的下载页面例如以下:

相同在Ubuntu上安装wxPython:

apt-get install python-wxgtk2.8 python-wxtools

执行下面命令,假设能出现下图所看到的界面,说明策略配置工具安装完成。

python /usr/sbin/xensec_ezpolicy 

Xen安全架构sHype/ACM策略配置图文教程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/617680f3e2c3acfc0e9a6fb98e18aaff.html