本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
用buildroot为jslinux建立最小rootfs
##############################################################################
制作镜像文件
buildroot-2016.08.1.tar.gz
make O=haoning menuconfig
Target options --->
Target Architecture Variant (i6 ...
qemu用tap方式启动vm的网络试验(ip route)
ip route add 192.168.8.0/24 via 192.168.137.223
用qemu启动虚拟机:
/usr/libexec/qemu-kvm -kernel bzImage -drive file=hda.img,if=ide,cache=none -append "console=ttyS0 root=/dev/sda rw rdinit=/sbin/ini ...
qemu的不断网动态迁移的试验
需求:
目前有两台服务器
192.168.139.117
192.168.139.83
把117上的一台vm动态迁移到83上,中间不断网,不影响用户使用
假设vm的网络也是一个网段的192.168.139.66,使用相同的dhcp服务
服务器上配置网络:
两台机器都要
systemctl stop NetworkManager
systemctl disable NetworkManager ...
kvm的nested嵌套
关键点是
modprobe kvm_intel nested=1
使用qemu的时候 cpu透传设置 -cpu host
或者libvert的virsh命令的xml设置
<cpu mode='host-passthrough'></cpu>
###############################
kvm嵌套是只相同cpu的嵌套,64位编程32位的不行
在kvm启动 ...
qemu的动态迁移的试验
1.安装qemu-2.5.1.tar
解决依赖
yum install zlib-devel glib2-devel automake autoconf libtool bison flex bison-devel flex-devel -y
./configure
make && make install
2.试验环境
两 ...
libvirt建立快照和基本使用
如果使用qemu的快照方式
在monitor中操作
(qemu)savevm my_tag
把bzImage和hda.qcow2都scp到83上
启动qemu命令同上,
在monitor中
(qemu)loadvm my_tag
查看有都少快照
(qemu) info snapshots
########################################
下 ...
qemu建立基本的虚拟机
使用qemu建立虚拟机
1.需要内核文件 bzImage
2.制作操作系统的镜像 hda.img
内核编译参考:http://haoningabc.iteye.com/blog/2237569
制作简单的镜像需要使用https://github.com/killinux/jslinux_reversed
具体建立一个120M的精简操作系统,debian的etch版本
要求支持ip,ifco ...
tap的方式使用qemu建立虚拟机桥接网络
需求:建立一个虚拟机,使网络和内网一样,当一台普通接入内网的服务器用,
qemu使vm网络和本机网络打通,
原理:主机网络改成桥接,建虚拟机时候的tap1设备帮到这个桥上即可
假设本机ip 192.168.139.85
参考上篇http://haoningabc.iteye.com/blog/2224128
一.主机上关闭NetworkManager
systemctl stop Netw ...
使用buildroot为jslinux创建root.bin
环境
gcc 版本 4.8.5 centos 7.2.1511 (AltArch) 内核版本3.10.0-327.13.1 32位操作系统
buildroot版本buildroot-2016.02
########################
使用buildroot生成jslinux的root.bin文件
...
i386上的busybox
环境:在64位机器上总莫名其妙问题,交叉编译也会有想不到的地方,
反正是虚拟机,找了个32为的centos7安装
---------------------
yum install glibc-static -y
yum install ncurses ncurses-devel gcc gcc-c++ emacs -y
yum install glibc glibc-devel gl ...
qemu以64位和32位的方式跑busybox
两种方式x86_64 和32位的i386方式
-----------x86_64-----------------------------------------
参考http://mgalgs.github.io/2015/05/16/how-to-build-a-custom-linux-kernel-for-qemu-2015-edition.html
下载busybox和linux内核 ...
neutron基础九(qemu nat网络)
接上基础八,kvm透传nested忽略
1.在主机centos7(192.168.139.55)上建立的vm是centos的,使vm的的段是192.168.123.0段(因为122段有可能已经被virbr0占了)
2.建立桥接br-hao(设置为192.168.123.1),设置ipv4包转发,设置iptables的ip伪装
3.dnsmasq启动dhcp服务器,绑定到br-hao(ps下如 ...
neutron基础八(qemu 桥接网络)
qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚本设置不一样
试验:
1.目前在主机上建立一个vm叫centos7,作为服务器,先设置kvm透传
设置nest透传kvm,在kvm上使用kvm,主机的IP 192.168.140.11 netmask 255.255.240.0 ,网关129.168.128.1
2.把建立的虚拟机centos7作为服务器主机,dhcp得到ip19 ...
neutron基础七(qemu tap)
使用qemu 建立个虚拟机
然后用tap设备,
根据基础六,tap设备绑定到桥上,就可以和其他vxlan的上的机器通信
简历虚拟机硬盘
虚拟机叫vm,承载虚拟机的机器叫host
qemu-img create -f qcow2 testnet.img 500G
qemu-img amend -f qcow2 -o compat=0.10 testnet.img
建 ...
使用devstack安装magnum
在redhat6.5上建立个centos7的虚拟机,使用centos7安装带magnum的devstack
systemctl stop firewalld
systemctl disable firewalld
iptables -F
关闭selinux
qemu-img create -f qcow2 zhycentos.img 500G
qemu-img amend -f qcow ...
qemu-ga
bty:git 提交需要xwindow的办法
unset SSH_ASKPASS
1.在virsh的xml定义中加入channel指定host的socket映射到guest的dev
用virsh启动虚拟机的时候
注意加channel
<channel type='unix'>
<source mode='bind' path='/var/lib/libv ...
qemu-kvm 网络 nat模式 (四)
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
{
...
qemu-kvm 网络 改配置文件 (三)
在redhat7.1上建立3台vm
http://blog.sina.com.cn/s/blog_53923f940100x1b1.html
[root@localhost network-scripts]# cat ifcfg-br1
DEVICE=br1
ONBOOT=yes
TYPE=Bridge
NM_CONTROLLED=yes
BOOTPROTO=static
IPAD ...
qemu-kvm 网络 手动建桥接(二)
问题在redhat7.1上有可能virsh start compute
之后出现 “No bootable device."这种情况
需要在xml里面定义<bootmenu enable='yes'/>
例如
<os>
<type>hvm</type>
<loader>/usr/lib/xen/boot/hvmlo ...
qemu-kvm 网络 手动建桥接(一)
/usr/libexec/qemu-kvm -net nic,model=?
eth0可以访问外网
建立桥接
绑定桥接到eth0
打开桥接的stp
设置eth0为0
因为使用桥接上网了
设置路由
原来两个
从eth0出的现在使用br0出去
达到的目的是
[root@haoning ~]# route -n
Kernel IP routing table
Destination G ...