XEN网络配置+XEN安装虚拟机

系统版本(已经安装完xen的内核)

[[email protected] ~]# uname -a
Linux yao 3.10.68-11.el6.centos.alt.x86_64 #1 SMP Fri Feb 6 10:40:16 CST 2015 x86_64 x86_64 x86_64 GNU/Linux

安装步骤分2部

  1. xen安装
    首先看看系统支持不支持xen /proc/cpuinfo
    如果想让Xen提供全虚拟化,那么你的中央处理器必须符合下列条件。
    Intel 中央处理器提供vmx标签。
    AMD中央处理器提供svm标签。
    你可以利用直接查看/proc/cpuinfo 的flags参数来判断中央处理器是否拥有上述标签。
    cat /proc/cpuinfo |egrep ‘(svm|vmx)‘
    然后安装
    yum install centos-rekease-xen  (xen的源)
    yum install xen
    查看 /etc/grub.conf 默认启动内核为带xen的内核
    #boot=/dev/sdb
    default=0
    timeout=5
    splashimage=(hd0,0)/grub/splash.xpm.gz
    hiddenmenu
    title CentOS (3.10.68-11.el6.centos.alt.x86_64)
            root (hd0,0)
            kernel /xen.gz dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all
            module /vmlinuz-3.10.68-11.el6.centos.alt.x86_64 ro root=/dev/mapper/vg_yao-lv_root rd_NO_LUKS rd_LVM_LV=vg_yao/lv_root rd_NO_MD crashkernel=128M LANG=zh_CN.UTF-8 rd_LVM_LV=vg_yao/lv_swap  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet

    reboot
    启动完成以后

service xend start

chkconfig --level 35 xend on
    确认开启成功(其中Domain-0为xen提供服务所需启动的虚拟机)
    [[email protected] ~]# xm list
WARNING: xend/xm is deprecated.
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  1024     2     r-----    622.9
   或xm info 检查

2.虚拟机安装
通常使用virt-install来安装虚拟机(需要通过libvirt来使用xen)

yum install python-virtinst libvirt libvirt-daemo-xen virt-viewer

service libvirtd start

chkconfig --level 35 libvirtd on

下面开始安装虚拟机

(1)设置一个虚拟硬盘(10g的虚拟磁盘)

mkdir -p /xen/vhd/

dd if=/dev/zero of=/xen/vhd/yao-xen.img bs=1M count=10240

virt-install --name yao-xen111 --ram 512 --vcpus=1 --disk /xen/vdisk/yao-xen.img  --cdrom /home/yao/iso/CentOS-6.5-x86_64-minimal.iso

就开始安装------图1(安装完毕自动重启)

[[email protected] ~]# virt-install -?
Usage: virt-install --name NAME --ram RAM STORAGE INSTALL [options]

virt-install: error: no such option: -?
[[email protected] ~]# virt-install
ERROR    
--name is required
--ram amount in MB is required
--disk storage must be specified (override with --nodisks)
An install method must be specified
(--location URL, --cdrom CD/ISO, --pxe, --import, --boot hd|cdrom|...)

3.网络配置

连接
ifconfig (发现多了一个网卡)

virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
我们切到虚拟机里面(默认xen为nat)
ifconfig /etho 192.168.122.12 netmask 255.255.255.0

ping 192.168.122.1 可以通

但是一般情况下我们需要桥接到虚拟机,接下来我们就开始设置桥接网络

===================================================================

默认XEN使用NAT模式,当启用一个虚拟机以后。
查看xl list
[[email protected] ~]# xl list
Name                                        ID   Mem VCPUs    State    Time(s)
Domain-0                                     0  1024     2     r-----     240.9
yao-xen                                      1   515     1     -b----      14.6
得知网卡为vif1

然后brctl show
可以看到
[[email protected] ~]# brctl show
bridge name    bridge id        STP enabled    interfaces
virbr0        8000.000000000000    yes     vif1.0
-------------------------------------------------------------------
virbr0为默认到nat地址,这里我们要修改为桥接。分2步
1建立桥接网卡
2设在虚拟机yao-xen的虚拟网卡对应到网络    
(1)以下为本机到网卡配置
-----ifcfg-eth0---------
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=xenbr0

---------ifcfg-xenbr0------
DEVICE=xenbr0
BOOTPROTO=static
IPADDR=192.168.31.109
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
ONBOOT=yes
TYPE=Bridge

-------------------------------------------
(2)重启网络
service network restart
这样配置完 默认eth0就没有ip

然后手动修改
/etc/xen/scripts/network-bridge
 (1)关闭xen网络脚本

/etc/xen/scripts/network-bridge stop

(2)修改xen配置文件

vi /etc/xen/xend-config

注释下面两行

#network-script network-bridge)

#(vif-script vif-bridge)

(3)重启xend
service xend restart
------到目前为止网桥已经OK接下来就是将虚拟网卡配置对应到网络

回到xl list
brctl show
然后我们使用brctl来管理虚拟机到网络
brctl  delif virbr0 vif1.0  (将vif1.0从nat网络删除)
brctl  addif  xenbr0  vif1.0  (将vif1.0配置到桥接网络)

接下来就进虚拟机里面 重现配置下网络
ifconfig eth0 192.168.31.154 netmask 255.255.255.0
ping 192.168.31.1
ping 192.168.31.200
arp -a
[[email protected] ~]# arp -a
XiaoQiang (192.168.31.1) at 8c:be:be:28:ba:85 [ether] on eth0
android-3cc237f4872e1d13 (192.168.31.200) at ec:89:f5:b4:8e:0e [ether] on eth0
? (192.168.31.100) at <incomplete> on eth0
? (192.168.31.109) at 8c:89:a5:9b:47:5a [ether] on eth0

=======================OK 桥接网络搞定=====================

以后我们安装虚拟机到时候只需要在

virt-install --network bridge=xenbr0的参数就可以(更多参数 请自己查看)

时间: 2024-11-10 21:26:59

XEN网络配置+XEN安装虚拟机的相关文章

Centos7网络配置,vsftpd安装及530报错解决

今天在虚拟机安装CentOS7,准备全新安装LTMP,结果又是一堆问题,不过正好因为这些出错,又给自己长了见识. 1,CentOS7网络配置 最小化安装CentOs7后,ifconfig提示command not found,查了一下是ifconfig的net-tools没装,于是yum search ifconfig查找安装包,又是提示Cannot find a valid baseurl for repo: base/7/x86_6,才发现网卡还没配好,查了一下,原来是centos7下ip命

centos6.9 网络配置,防火墙,复制虚拟机20180127

1,虚拟机centos系统的网络配置初始化 1,配置网卡等先相关信息 vi /etc/sysconfig/network-scripts/ifcfg-eth0 // ifcfg-eth0文件 DEVICE="eth0"  //默认网卡名称 #BOOTPROTO="dhcp" //动态获取ip BOOTPROTO="static"  //配置ip地址是静态ip, 固定ip HWADDR="00:0c:29:74:0b:15" I

xen半虚拟化(准虚拟化)下安装虚拟机

xen半虚拟化(准虚拟化)下安装虚拟机   Xen的安装方法可以参考Xen在centos5.x和centos6.x下安装方法,本文主要以centos5.8和centos6.6为主介绍虚拟机安装放法. Xen全虚拟化下安装虚拟机 Xen 配置文件 Xen半虚拟化下安装虚拟机 常用命令行管理工具 Virt-manager图形工具 Xen全虚拟化下安装虚拟机: 全虚拟化的安装比较简单,可以支接用光盘或ISO文件安装,而半虚拟化不能用光盘或ISO文件安装. 安装方法如下(适用于centos5.x和cen

安装虚拟机和网络配置

安装虚拟机 VMWare安装官方网站  https://www.pagesinventory.com/domain/www.vmware.com.html 镜像文件安装   http://windows.dmn77.cn/ 安装虚拟机需要镜像文件来运行 1.首先下载好vmware软件包,解压,点击运行 2.此步骤可以选择安装程序光盘或者稍后安装操作系统,我这里选的是稍后安装. 3.我这里选的是linux,选择适合自己的操作系统,选择你要运用的,一般是windows或者是linux,版本选择cen

virtualbox中centos虚拟机网络配置

本文讲述的是如何在Oracle VM VirtualBox安装的CentOS虚拟机中进行网络配置,使得虚拟机可以访问宿主主机,也能访问外网,宿主主机可以访问虚拟机,虚拟机之间也可以相互访问. 在VirtualBox中虚拟机的配置方式有四种,这四种连接方式的原理和区别与联系可以参考一位园友的博文:https://www.cnblogs.com/adforce/archive/2013/10/11/3363373.html,这是我见过阐述得比较详细的,所以本文对这四种连接方式便不再作过多说明,这里要

虚拟机Linux网络配置

在装了虚拟机之后,在网络连接对话框中会多出来两个虚拟网卡VMnet1和VMnet8. 先简单说下虚拟设备: -VMnet0:用于虚拟桥接网络下的虚拟交换机 -VMnet1:用于虚拟host-only网络下的虚拟交换机 -VMnet8:用于虚拟NAT网络下的虚拟交换机 -VMware Network Adapter VMnet1:Host用于与host-only虚拟网络进行通信的虚拟网卡 -VMware Network Adapter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡

kvm 虚拟化概述及 virt-manager 安装虚拟机

一.KVM定义 基于内核的虚拟机(英语:Kernel-based Virtual Machine,简称KVM),是一种用于Linux内核中的虚拟化基础设施. KVM眼下支持Intel VT及AMD-V的原生虚拟技术. 1)是x86架构且硬件支持虚拟化技术(如 intel VT 或 AMD-V)的Linux全虚拟化解决方式. 2)它包括一个为处理器提供底层虚拟化 可载入的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko). 3)KVM还须要一个经过改动的QEMU软件(qemu-

CentOS 7.0 NAT 网络配置

资源: 虚拟机软件:VMware版本:10.0.3build-1895310 CentOS7安装盘:CentOS-7.0-1406-x86_64-DVD.iso Step 1 新建虚拟机. 打开VMware 左侧右击"新建虚拟机". 选择自定义模式 选择安装盘,我这里的地址是: F:\迅雷下载\CentOS-7.0-1406-x86_64-DVD.iso 根据版本选择系统: 网络连接方式选择:NAT 启动虚拟机遇到问题,这个问题应该是安装64位系统才会有的.解决办法是进入bios,启动

数据中心服务器托管VMware虚拟化网络配置最佳实践

通常把自己购买的服务器托管到一个具有双线网络接入的机房是一个不错的选择,每年的成本在1万元左右. 虚拟化能通过增加硬件的利用率来降低运行和维护物理服务器的成本.可以减少运行服务器工作负载所需的硬件数量.虚拟化的核心优势在于通过"一虚多"的方法提高灵活性和可扩展性,简化IT管理降低资金和运维等方面的成本.单台物理服务器上可以运行多个虚拟机形式的操作系统,并且每个操作系统都可以访问底层服务器的计算.网络.存储等资源.关于虚拟化的优势可以浏览VMware或Microsoft官方网站或者Goo