- 浏览: 1444734 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
问题在redhat7.1上有可能virsh start compute
之后出现 “No bootable device."这种情况
需要在xml里面定义<bootmenu enable='yes'/>
例如
修改配置文件配置桥接
使用的操作系统为红帽6.5
/etc/sysconfig/network-scripts
注意桥接的TYPE是Bridge,大小写注意
注意修改后要
service NetworkManager stop
service network restart
iptables -L
iptables -F
setenforce 0
实用libvirt建立虚拟机,网络并使vm用tap的桥接访问外网百度
定义libvirt的xml文件
qemu-img create -f qcow2 rhel_qcow2.img 10G
如果是ubuntu可能有个事不兼容额问题
qemu-img amend -f qcow2 -o compat=0.10 rhel_qcow2.img
参考http://blog.csdn.net/bluesy2008/article/details/49079125
virsh define rhel
virsh dumpxml rhel
virsh edit rhel
virsh start rhel
装好系统后
在vm中使用
ifconfig eth0 192.168.137.44 netmask 255.255.255.0
route add default gw 192.168.137.1
vim /etc/resolv.conf
ping www.baidu.com
在主机上
virsh list
virsh vncdisplay 1
virsh destroy 1
redhat7.1上建立vm
之后出现 “No bootable device."这种情况
需要在xml里面定义<bootmenu enable='yes'/>
例如
<os> <type>hvm</type> <loader>/usr/lib/xen/boot/hvmloader</loader> <boot dev='network'/> <boot dev='cdrom'/> <boot dev='hd'/> <bootmenu enable='yes'/> </os>
修改配置文件配置桥接
使用的操作系统为红帽6.5
/etc/sysconfig/network-scripts
注意桥接的TYPE是Bridge,大小写注意
注意修改后要
service NetworkManager stop
service network restart
iptables -L
iptables -F
setenforce 0
[root@rhel65 network-scripts]# cat ifcfg-br0 DEVICE=br0 TYPE=Bridge ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.137.41 NETMASK=255.255.255.0 GATEWAY=192.168.137.1 [root@rhel65 network-scripts]# cat ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none BRIDGE=br0 [root@rhel65 network-scripts]# 建立后是这样 [root@rhel65 network-scripts]# ifconfig br0 Link encap:Ethernet HWaddr 00:0C:29:15:24:FE inet addr:192.168.137.41 Bcast:192.168.137.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe15:24fe/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:245 errors:0 dropped:0 overruns:0 frame:0 TX packets:21 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:18987 (18.5 KiB) TX bytes:3398 (3.3 KiB) eth0 Link encap:Ethernet HWaddr 00:0C:29:15:24:FE inet6 addr: fe80::20c:29ff:fe15:24fe/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2804971 errors:0 dropped:0 overruns:0 frame:0 TX packets:1305100 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4049756104 (3.7 GiB) TX bytes:88229516 (84.1 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:720 (720.0 b) TX bytes:720 (720.0 b) virbr0 Link encap:Ethernet HWaddr 52:54:00:C6:19:77 inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST RUNNING 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) [root@rhel65 network-scripts]#
实用libvirt建立虚拟机,网络并使vm用tap的桥接访问外网百度
定义libvirt的xml文件
[root@haoning172 opt]# virsh dumpxml centos <domain type='kvm'> <name>centos</name> <uuid>d07d7290-9b1d-f33e-f54a-70a82125242e</uuid> <memory unit='KiB'>1048576</memory> <currentMemory unit='KiB'>1048576</currentMemory> <vcpu placement='static'>1</vcpu> <os> <type arch='x86_64' machine='rhel6.5.0'>hvm</type> <boot dev='hd'/> <bootmenu enable='yes'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source file='/opt/centos.img'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/opt/CentOS-6.5-x86_64.iso'/> <target dev='hdc' bus='ide'/> <readonly/> <address type='drive' controller='0' bus='1' target='0' unit='0'/> </disk> <controller type='usb' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='ide' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <interface type='bridge'> <mac address='52:54:00:aa:90:80'/> <source bridge='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> <serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='5900' autoport='no' listen='0.0.0.0'> <listen type='address' address='0.0.0.0'/> </graphics> <sound model='ich6'> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </sound> <video> <model type='cirrus' vram='9216' heads='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </video> <memballoon model='virtio'> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </memballoon> </devices> </domain>
qemu-img create -f qcow2 rhel_qcow2.img 10G
如果是ubuntu可能有个事不兼容额问题
qemu-img amend -f qcow2 -o compat=0.10 rhel_qcow2.img
参考http://blog.csdn.net/bluesy2008/article/details/49079125
virsh define rhel
virsh dumpxml rhel
virsh edit rhel
virsh start rhel
装好系统后
在vm中使用
ifconfig eth0 192.168.137.44 netmask 255.255.255.0
route add default gw 192.168.137.1
vim /etc/resolv.conf
ping www.baidu.com
在主机上
virsh list
virsh vncdisplay 1
virsh destroy 1
redhat7.1上建立vm
[root@localhost ~]# cat qemu.sh #!/bin/sh /usr/libexec/qemu-kvm -m 2048 -enable-kvm /opt/rhel.qcow2 -cdrom /opt/rhel-server-6.5-x86_64-dvd.iso -vnc 192.168.137.100:1 -daemonize [root@localhost ~]# cat net.sh #!/bin/sh brctl addbr br0 brctl addif br0 p4p1 brctl stp br0 on ifconfig p4p1 0 dhclient br0 ifconfig br0 192.168.137.100 netmask 255.255.255.0 route add default gw 192.168.137.1 br0 route -n [root@localhost ~]#
发表评论
-
tinyemu
2019-01-24 17:59 1399参考https://bellard.org/jslinux/t ... -
jslinux-deobfuscated-network
2017-02-13 22:37 614基础知识 查看网络包 tcpdump -i eth0 -e ... -
用buildroot为jslinux建立最小rootfs
2016-11-18 17:59 1207############################### ... -
nginx rewrite替代apache rewrite
2016-10-18 20:30 786清理chrome的缓存 chrome://appcache-i ... -
qemu用tap方式启动vm的网络试验(ip route)
2016-09-14 11:29 2674ip route add 192.168.8.0/24 via ... -
qemu的不断网动态迁移的试验
2016-06-28 16:16 916需求: 目前有两台服务器 192.168.139.117 19 ... -
kvm的nested嵌套
2016-06-27 18:25 1277关键点是 modprobe kvm_intel nested= ... -
qemu的动态迁移的试验
2016-06-25 21:48 13801.安装qemu-2.5.1.tar 解决 ... -
libvirt建立快照和基本使用
2016-06-25 15:51 1545如果使用qemu的快照方式 在monitor中操作 (qe ... -
socket的方式使用qemu建立虚拟机
2016-06-24 17:54 1803qemu的-net参数 -net nic 必须有,基本配置mo ... -
tap的方式使用qemu建立虚拟机NAT网络
2016-06-23 18:03 9500基本概念: vm:虚拟机 ... -
qemu建立基本的虚拟机
2016-06-23 17:04 1913使用qemu建立虚拟机 1.需要内核文件 bzImage ... -
qemu用nat的方式使用tap建立虚拟机
2016-06-23 16:15 11普通桥接参考 http://haoningabc.iteye. ... -
tap的方式使用qemu建立虚拟机桥接网络
2016-06-22 20:53 7614需求:建立一个虚拟机,使网络和内网一样,当一台普通接入内网的服 ... -
使用buildroot为jslinux创建root.bin
2016-05-02 00:37 1294环境 gcc 版本 4.8.5 centos ... -
i386上的busybox
2016-04-26 22:51 994环境:在64位机器上总莫名其妙问题,交叉编译也会有想不到的地方 ... -
qemu以64位和32位的方式跑busybox
2016-04-07 22:06 1526两种方式x86_64 和32位的i386方式 ------ ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1557接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础七(qemu tap)
2016-02-02 17:02 970使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
使用devstack安装magnum
2015-11-18 21:22 1383在redhat6.5上建立个centos7的虚拟机,使用cen ...
相关推荐
使用Qemu-kvm创建和管理虚拟机实践
qemu-kvm-ev-2.12.0-18.el7_6.3.1.src.rpm是CentOS7的qemu-kvm源码文件
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
qemu-kvm-1.1 源码 qemu1.1 qemu1.1 源码源码 官方git下载
qemu-kvm 0.12.1.tar.gz 编译安装包 kvm虚拟化软件包
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用
现在最新的qemu-kvm1.6 没有针对centos本部,自己编译一个centos的版本
离线安装包,亲测可用
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用
官方离线安装包,亲测可用
qemu的源码包,实现了计算机的硬件模拟,并且可以控制安装虚拟机。
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
Qemu-kvm虚拟化技术介绍.pdf
主要介绍了详解虚拟化技术QEMU-KVM入门,QEMU-KVM就是KVM与QEMU的结合,KVM负责CPU虚拟化+内存虚拟化,QEMU模拟其它IO设备,感兴趣的小伙伴们可以参考一下
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
制作版本 centos update src.rpm seabios-0.6.1.2-8.el6 rhel 6.1/6.2 centos 6.1/6.2 ubuntu fedora 其他linux 应该都能用 稍后上传seabios-1.6.3 DELL windows 7 oem slic 2.1 bios 自动激活。...