centos7安装Xen虚拟机 并使用nat模式上网(原创)
kevin.Zhu 发布于:2018-4-1 16:32 分类:Linux系统运维 有 30 人浏览,获得评论 0 条
ip_forward = 1
1. centos7 安装xen
关闭 selinux :
setenforce 0
清理iptables :
iptables -F ; iptables -X; iptables -Z ; iptables -t nat -F ; iptables -t nat -X; iptables -t nat -Z
在 sysctl.conf 设置服务器ip转发 :
ip_forward = 1
安装xen :
yum install centos-xen-release ; yum install xen ;
yum update ; # 更新内核代码 reboot # 重启进入xen内核 dom0
2. 安装虚拟机 domU
下载各个发行版的 最小安装镜像,如 centos6-min.iso ,下载后放至 /source 目录
宿主机安装httpd , 然后 mount -o loop /source/centos6-min.iso /var/www/html/iso
取出内核文件 , cp /var/www/html/iso/isolinux/{vmlinuz,initrd.img} /source
xen的nat模式,默认使用网段 10.0.0.0/16 , 路由 10.0.0.1 ,netmask 255.255.0.0 , 可以随意定义虚拟机ip
以镜像文件的方式存储系统盘为例:
创建系统磁盘:
dd if=/dev/zero of=/xen/centos.img bs=1M seek=40000 count=1 # 创建了一个40G的硬盘
创建虚拟机配置文件:
vim /etc/xen/conf.d/c6.pv
name = "centos"
kernel = "/source/vmlinuz"
ramdisk = "/source/initrd.img"
memory = 512
vcpus = 1
vif = [ 'ip=10.0.0.100,script=vif-nat' ]
disk = [ 'file:/xen/centos.img,xvda,w' ] #此处可以添加更多的盘符,如果需要光驱支持,可以添加类似 'file:/path/to/void-live-i686.iso,hdb,r,devtype=cdrom'
on_reboot = "destroy"
安装完成后 ,重启之前再次修改 /ect/xen/conf.d/c6.pv , 注释掉 kernel, ramdisk
完成重启后发现 xl list 新建的 centos没了 , 重新 xl create -c /etc/xen/conf.d/c6.pv
再次修改配置文件 ,修改 on_reboot="reboot" , 增加 on_crash="reboot" , on_poweroff="destroy" #其它事件请查看手册
完
xl.cfg 配置参考 : http://xenbits.xen.org/docs/4.2-testing/man/xl.cfg.5.html