linux 安装XEN
XEN虚拟机的两种运行方式:完全虚拟化和半虚拟化 。 半虚拟化要比完全虚拟化性能更优越1.CPU是否支持完全虚拟化:
cat /proc/cpuinfo | grep flags
半虚拟化:包含PAE
全虚拟化:VMX(Intel) svm(AMD)
2.查看是否已经安装 xen:
rpm -qa | grep xen
3.以本地镜像 安装yum 源
cd /etc/yum.repos.d
mkdir back
mv *.repo ./back
建一个本地yun源 vi iso.repo
name=CentOS-$releasever - Media
baseurl=file:///mnt/iso/
gpgcheck=0
enabled=1
挂载光盘到 mnt/iso目录下
mount/dev/cdrom /mnt/iso
yum clean all
可以通过本地镜像安装,如果yum方式木有安装包 则需要源代码进行安装
yum install xen kernel-xen
rpm -qa | grep xen
修改grub引导文件:
vi /boot/grub/brub.conf 保存退出之后即可
修改 default=0
然后重启restart
用centos+xen虚拟化机器:
先安装图形工具:yum install virt-manager
yum install virt-viewer
rpm -qa | grep httpd
service httpd start
mkdir /var/www/html/centos//这个是 httpd的默认目录
挂载
mount -o loop Centos.iso /var/www/html/centos
这个时候可以通过浏览器:192.168.1.5/centos/来访问了
创建Xen虚拟机
有两种方式来创建Xen虚拟机 分别为:使用字符工具virt-install
使用图形工具virt-manager创建
可以用vnc服务来远程桌面,这里通过图形界面来安装 Xen虚拟机
rpm -qa | grepvnc-server
如果安装之后,设置vnc登录密码:
vncpasswd
编辑vnc服务配置文件:
vi /etc/sysconfig/vncservers
主要改一个地方: VNCSERVERS="7:root" 表示端口 7 用root登录
VNCSERVERARGS="-geometry 800*600" 表示800*600的端口
service vncserver starat
启动之后 .vnc/目录下会有一个 xstartup的文件,这个文件要修改
unset SESSION_MANAGER
exec /etc/X11/xinit/xintrc 这两行的注释去掉就行了
重启 :service vncserver restart
然后再windos机器上就可以用 VNC的客户端来登录了
准备工作已经完毕 现在开始安装xen虚拟机
在弹出的VNC客户端界面里:应用程序-系统工具-虚拟系统管理器 , 在界面里安装 略
管理xen虚拟机:也是有两种方式图形方式 和 字符界面方式
字符方式: xm -h帮助
xm list 显示虚拟机状态
xm console vm01 登录 mv01
虚拟机和宿主机之间的切换时ctrl+]
虚拟机的克隆:virt-clone -h
一般选项: virt-clone -o vm01 -n vm02-f /data/vm02.img
-o原机器名字 -n 新机器的名字 -f 存放目录
为xen虚拟机增加硬备盘
关闭系统创建设备文件
xm shutdown xm11
建立设备文件
ddif=/dev/zero of=/data/vm11b.img bs=1M count=8
编辑原来配置的文件,添加新磁盘文件
vi /etc/xen/vm11
修改disk项
XEN 虚拟机加网卡
修改配置文件的vif选项
修改IP地址的:vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改默认网关:vi /etc/sysconfig/network
修改DNSvi /etc/resolv.conf
VPN 服务器架设
1.安装相关文件:
yum install -y ppp
wget http://poptop......rpm
rpm -ivh pptpd-......i386.rpm
2.编辑三个配置文件
vi /etc/pptpd.conf
Localip 10.1.1.1这行是给VPN服务器设置一个隧道IP
Remoteip 10.1.1.100-200是自动分配给客户端的ip地址范围
vi /etc/ppp/options.pptpd
设定分配给客户端的dns
ms-dns 8.8.8.8 #google的公用dns,不用白不用
ms-dns 8.8.4.4
添加账号
vi /etc/ppp/chap-secrets
按如下格式添加
admin pptpd 123321 *
用户名服务器名密码 ip
启动 服务
service pptpd start
登录测试
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]