1. Check QEMU version

[root@pqsfc018 ~]# /usr/bin/qemu-system-x86_64 -version

QEMU emulator version 1.6.0, Copyright (c) 2003-2008 Fabrice Bellard

2. Check if the KVM modules are loaded

[root@pqsfc018 ~]# lsmod | grep kvm kvm_intel

134476  10 kvm

418302  1 kvm_intel

If not, run commands below to load

#modprobe kvm

#modprobe kvm_intel

3. Configure storage for kvm guest

#qemu-img create -f raw /var/lib/libvirt/images/pqsfc083.img 16G

4. Configure network for kvm guest

4.1 Use network instead of NetworkManager to control networks

#chkconfig NetworkManager off

#chkconfig --levels 35 network on

#service NetworkManager stop

4.2. Create net bridge on host new a ifconfig file named ifcfg-br0

#vi /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

ONBOOT=yes

BOOTPROTO=static

IPADDR=15.xx.xx.xx

NETMASK=255.255.248.0

GATEWAY=15.xx.xx.xx

TYPE=Bridge

Add one line:

BRIDGE=br0

to ifconfig file ifcfg-eth0

[root@pqsfc070 network-scripts]# cat ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

HWADDR=00:1A:4B:A5:69:B4

TYPE=Ethernet

BOOTPROTO=static

IPADDR=15.xx.xx.xx

NETMASK=255.255.248.0

BRIDGE=br0

#service network restart

4.3 Create a vnic for kvm guest(mapping to br0)

#yum install -y bridge-utils tunctl

#tunctl -u root -b -t vnet12

#ifconfig vnet12 up

#brctl addif br0 vnet12

<command to remove vnic>

#brctl delif br0 vnet12

#ifconfig vnet12 down

#tunctl -d vnet12

5. Create kvm guest by QEMU command

#/usr/bin/qemu-system-x86_64 -name pqsfc085 -enable-kvm -m 2048 -smp 2,sockets=2,cores=1,threads=1 \

-boot order=nc,once=d \

-hda /var/lib/pqsfc085.img \

-cdrom /root/RHEL6.4-20130130.0-Server-x86_64-DVD1.iso \

-net nic,model=virtio,macaddr=00:16:3e:3a:c0:99 \

-net tap,ifname=vnet12,script=no,downscript=no \

-vnc 127.0.0.1:66

Note:

1.-enable-kvm option is must, otherwise the system performance will be poor.

2.-boot order option specify the boot orders. n stands for boot from network, c stands for boot from HDD, d stand for boot from CN-ROM or ISO image

3.specify -net nic and -net tap to use bidege networks, if you don't specify these two options, the guest will use NAT as default.

4.We specify -vnc 127.0.0.1:66 here, you can login host with GUI and connect to guest by VNC viewer or ohter VNC tools

5.Specify a Mac address for the guest. Do not be duplicated to others.

6. Boot guest

#/usr/bin/qemu-system-x86_64 -name pqsfc085 -enable-kvm -m 2048 -smp 8,sockets=8,cores=8,threads=8 \

-hda /var/lib/pqsfc085.img \

-net nic,model=virtio,macaddr=00:16:3e:3a:c0:99 \

-net tap,ifname=vnet12,script=no,downscript=no \

-vnc 127.0.0.1:66

QEMU命令创建KVM Guest(bridge桥接)的更多相关文章

  1. 使用virsh命令创建KVM虚拟机快照

    查看虚拟机所在主机和虚拟机名称:[root@node-1 ~]# nova show a88dcf5d-c8b2-46a5-af27-a176d8235c9d|grep hyper| OS-EXT-S ...

  2. 命令行创建KVM虚拟机

    qemu命令创建虚拟机: qemu-img create -f qcow2 /home/ubuntu.img 20G   qemu-system-x86_64 -m 2048 -enable-kvm ...

  3. 【转】libvirt kvm 虚拟机上网 – Bridge桥接

    libvirt kvm 虚拟机上网 – Bridge桥接 2013 年 7 月 3 日 / 东东东 / 暂无评论 目录 [hide] 1 Bridge桥接原理 2 在host机器配置桥接网络 2.1  ...

  4. libvirt kvm 虚拟机上网 – Bridge桥接

    版权声明:本文由陈煜东原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/90 来源:腾云阁 https://www.qclou ...

  5. Kvm--03 kvm克隆,桥接网络,热添加

    目录 1.Kvm克隆 1). 完整克隆 2). 链接克隆 2.kvm虚拟机的桥接网络 3.在线热添加网卡,cpu 1). 热添加网卡 2). 热添加内存 3). 热添加cpu参数 1.Kvm克隆 1) ...

  6. 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用

    基于Linux命令行KVM虚拟机的安装配置与基本使用 https://alex0227.github.io/2018/06/06/%E5%9F%BA%E4%BA%8ELinux%E5%91%BD%E4 ...

  7. 使用spice连接kvm guest主机

    spice技术已经出来很久了,其是优于VNC的一种远程桌面协议,之所以这里记录下,是由于某些加密视频文件(如以vpy结尾的超时代视频加密),会识别主机的特征吗,一旦主机重启后这些视频又没法查看了,所以 ...

  8. centos创建kvm虚拟机

    1.检查kvm模块是否已经加载 lsmod |grep kvm 上图已经加载 没有加载 2.加载kvm 模块至内核 modprobe kvm modprobe kvm-intel modprobe: ...

  9. centos7下给bond网卡配置bridge桥接

    这篇的主题可以用几个关键字组合:centos7+kvm + bond + bridge .brige主要用在KVM虚拟化环境下,而bond是进行物理层面的冗余.具体配置信息如下 物理网卡名称:enp0 ...

随机推荐

  1. OAF_JDBC系列1 - 数据库交互取值方式(案例)

    2014-06-15 Created By BaoXinjian

  2. 2014年第五届蓝桥杯C/C++程序设计本科B组决赛

    1.年龄巧合(枚举) 2.出栈次序(推公式/Catalan数) 3.信号匹配(kmp) 4.生物芯片(完全平方数) 5.Log大侠(线段树) 6.殖民地 1.年龄巧合 小明和他的表弟一起去看电影,有人 ...

  3. Tomcat 常用配置

    1.Tomcat 管理员设置 想要进入Tomcat管理界面: 打开Tomcat 目录 :进入 Conf目录,找到tomcat-users.xml文件,打开 修改 tomcat-users 节, 2.T ...

  4. 重装系统分区时,发现一个叫LVM的东西,找出来和大家分享

    LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前 ...

  5. 转载自@机智的新手:使用Auto Layout中的VFL(Visual format language)--代码实现自动布局

    本文将通过简单的UI来说明如何用VFL来实现自动布局.在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI. 一:API介绍 NSLayoutConstraint API 1 2 3 ...

  6. 根据指定Word模板生成Word文件

    最近业务需要批量打印准考证信息 1.根据Table数据进行循环替换,每次替换的时候只替换Word中第一个Table的数据, 2.每次替换之后将Word中第一个Table数据进行复制,将复制Table和 ...

  7. Linux kill 杀死指定进程

    一  杀死指定进程 现知道有一个php线程正在运行,需要杀死 root 26278 1 0 2015 ? 00:00:31 /usr/local/php/bin/php /var/www/html/r ...

  8. 自己开发基于c#的垂直滚动条控件

    由于Visual Studio工具箱中自带滚动条控件外观太老,而且没有颜色外观属性可设置. 所以自己就试着开发一个垂直的滚动条,它可以用来控制TextBox的滚动. 由于代码比较多,源文件已经打包到网 ...

  9. Study Emgu VoteForUniqueness

    Recently i was studying Emgu, but find there is a bug in the VoteForUniqueness function in class Fea ...

  10. modelsim(2) - vcd (dump, 查看,格式理解)

    二 vcd dump 由于VCD可以用于做功耗分析,所以需要把其dump出来.另外VCD可以作为结果,也可以作为激励,但是实际看到的少啊! VCD是verilog的标准,所以有系统函数$dumpvar ...