- 浏览: 1477799 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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调试内核
关键点是
modprobe kvm_intel nested=1
使用qemu的时候 cpu透传设置 -cpu host
或者libvert的virsh命令的xml设置
<cpu mode='host-passthrough'></cpu>
###############################
kvm嵌套是只相同cpu的嵌套,64位编程32位的不行
在kvm启动的vm上启动kvm建立vm的vm
在没有vm启动的情况下操作
lsmod|grep kvm
如果什么都没有说明没有加载kvm模块
cat /sys/module/kvm_intel/parameters/nested
No such file or directory
不加nest启动内核模块
cat /sys/module/kvm_intel/parameters/nested
N
nested并没有打开
设置内核模块的nest
当显示Y的时候才确实设置成功
测试:
libvirt建立vm的时候
配置文件加
透传cpu
建立的vm里面测试使用
/usr/libexec/qemu-kvm已经可以建vm成功
普通的qemu建立vm
##############################
附录:
完整的jslinux.xml文件为
virsh start jslinux
启动的mv里面也可以使用kvm
modprobe kvm_intel nested=1
使用qemu的时候 cpu透传设置 -cpu host
或者libvert的virsh命令的xml设置
<cpu mode='host-passthrough'></cpu>
###############################
kvm嵌套是只相同cpu的嵌套,64位编程32位的不行
在kvm启动的vm上启动kvm建立vm的vm
在没有vm启动的情况下操作
lsmod|grep kvm
如果什么都没有说明没有加载kvm模块
cat /sys/module/kvm_intel/parameters/nested
No such file or directory
不加nest启动内核模块
modprobe kvm modprobe kvm_intel
cat /sys/module/kvm_intel/parameters/nested
N
nested并没有打开
设置内核模块的nest
rmmod kvm_intel modprobe kvm_intel nested=1 cat /sys/module/kvm_intel/parameters/nested Y
当显示Y的时候才确实设置成功
测试:
libvirt建立vm的时候
配置文件加
<cpu mode='host-passthrough'> </cpu>
透传cpu
建立的vm里面测试使用
/usr/libexec/qemu-kvm已经可以建vm成功
普通的qemu建立vm
/usr/libexec/qemu-kvm -kernel bzImage -drive file=hda.qcow2,if=ide,cache=none -append "console=ttyS0 root=/dev/sda rw rdinit=/sbin/init notsc=1" -boot order=dc,menu=on -net nic,vlan=0,macaddr=52:54:00:12:34:22,model=e1000,addr=08 -net tap,name=haha,ifname=tap1,script=no,downscript=no -vnc 0.0.0.0:1 -monitor stdio
[root@jslinux test_migration]# lsmod|grep kvm kvm_intel 162153 0 kvm 525409 1 kvm_intel [root@jslinux test_migration]#
##############################
附录:
完整的jslinux.xml文件为
<domain type='kvm'> <name>jslinux</name> <uuid>d16d7501-9b0d-f26e-f52a-77a81225242e</uuid> <memory unit='KiB'>33554432</memory> <currentMemory unit='KiB'>33554432</currentMemory> <vcpu placement='static'>16</vcpu> <cpu mode='host-passthrough'> </cpu> <os> <type arch='x86_64' machine='pc'>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='qcow2' cache='none'/> <source file='/home/hao/jslinux.img'/> <target dev='vda' bus='virtio'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/home/CentOS-7-x86_64-DVD-1503-01.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='50:52:11:aa:12:35'/> <source bridge='br0'/> <model type='virtio'/> </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='5918' 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>
virsh start jslinux
启动的mv里面也可以使用kvm
发表评论
-
tinyemu
2019-01-24 17:59 1433参考https://bellard.org/jslinux/t ... -
jslinux-deobfuscated-network
2017-02-13 22:37 714基础知识 查看网络包 tcpdump -i eth0 -e ... -
用buildroot为jslinux建立最小rootfs
2016-11-18 17:59 1270############################### ... -
nginx rewrite替代apache rewrite
2016-10-18 20:30 834清理chrome的缓存 chrome://appcache-i ... -
qemu用tap方式启动vm的网络试验(ip route)
2016-09-14 11:29 2806ip route add 192.168.8.0/24 via ... -
qemu的不断网动态迁移的试验
2016-06-28 16:16 950需求: 目前有两台服务器 192.168.139.117 19 ... -
qemu的动态迁移的试验
2016-06-25 21:48 14261.安装qemu-2.5.1.tar 解决 ... -
libvirt建立快照和基本使用
2016-06-25 15:51 1636如果使用qemu的快照方式 在monitor中操作 (qe ... -
socket的方式使用qemu建立虚拟机
2016-06-24 17:54 1910qemu的-net参数 -net nic 必须有,基本配置mo ... -
tap的方式使用qemu建立虚拟机NAT网络
2016-06-23 18:03 9849基本概念: vm:虚拟机 ... -
qemu建立基本的虚拟机
2016-06-23 17:04 1985使用qemu建立虚拟机 1.需要内核文件 bzImage ... -
qemu用nat的方式使用tap建立虚拟机
2016-06-23 16:15 11普通桥接参考 http://haoningabc.iteye. ... -
tap的方式使用qemu建立虚拟机桥接网络
2016-06-22 20:53 7837需求:建立一个虚拟机,使网络和内网一样,当一台普通接入内网的服 ... -
使用buildroot为jslinux创建root.bin
2016-05-02 00:37 1347环境 gcc 版本 4.8.5 centos ... -
i386上的busybox
2016-04-26 22:51 1025环境:在64位机器上总莫名其妙问题,交叉编译也会有想不到的地方 ... -
qemu以64位和32位的方式跑busybox
2016-04-07 22:06 1602两种方式x86_64 和32位的i386方式 ------ ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1621接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1030使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
使用devstack安装magnum
2015-11-18 21:22 1430在redhat6.5上建立个centos7的虚拟机,使用cen ... -
使用jslinux的hda.bin制作rootfs
2015-09-01 18:13 903把jslinux的硬盘下载下来 host=http: ...
相关推荐
嵌套阵列DOA估计matlab例程,基于Nested Arrays A Novel Approach to Array Processing With Enhanced Degrees of Freedom。
4. **嵌套事务的深度**:理论上,你可以无限嵌套事务,但实际应用中应避免过深的嵌套,因为它可能导致性能问题,并增加代码的复杂性。 5. **事务隔离级别**:Nested事务继承了父事务的隔离级别,所以不需要额外设置...
nested嵌套集合的内存有效容器。 此板条箱旨在在以下情况下使用:您想要一个可能较大的容器:Vec Vec Vec > Vec 其中C是堆分配的,具有动态大小,并且可以实现Collection特性,实际上您只需要使用借用的项(&[T]或...
当我们谈论“list嵌套list”时,这意味着在一个列表内部包含了一个或多个列表,这样的结构可以创建出多维的数据集合。这种数据结构在处理表格数据、矩阵或树形结构时特别有用。 下面我们将详细探讨如何创建、操作和...
postcss嵌套道具 插件可解开。 嵌套属性 CSS具有“命名空间”中的许多属性; 例如, font-family , font-size和font-weight都在font名称空间中。 在CSS中,如果要在同一名称空间中设置一堆属性,则必须每次将其...
yii2-nested-sets, Yii框架的嵌套集行为 nest 2的行为 一种利用改进的预排序树遍历算法的Yii框架的现代嵌套。安装安装这个扩展的首选方法是通过 composer插件。运行$ composer require creocoder/yii2-nes
嵌套虚拟化(Nested Virtualization)是一种新兴的技术趋势,在该技术中,一个宿主虚拟机监控程序可以运行其他多个虚拟机监控程序及其相关的虚拟机。随着操作系统越来越多地集成了虚拟化功能,如微软的Windows 7已经...
它支持多种高级数据结构,其中就包括嵌套表(Nested Table)。嵌套表是一种特殊类型的集合类型,允许在一个列中存储一组行,这些行可以是同一种类型的数据。本示例“Oracle Nested Table Demo”将向我们展示如何在...
在React Native开发中,我们经常会遇到需要在一个组件中嵌套多个可滚动视图的情况,这时`react-native-nested-scroll-view`就派上用场了。它是一个针对Android平台的NestedScrollView的React Native封装,旨在解决...
"laravel-nested"很可能是一个用于在Laravel中实现嵌套集合(Nested Set)模型的库或者教程。嵌套集合是一种常用的数据结构,特别适合表示具有层级关系的数据,比如目录结构、组织架构等。 在Laravel中,我们通常...
矩阵相乘的算法比较简单,输入一个m*n矩阵和一个n*p矩阵,结果必然是m*p矩阵,有m*p个元素,每个元素都需要计算,可以使用m*p嵌套循环进行计算。 根据矩阵乘法公式: 可以用循环直接套用上面的公式计算每个元素。...
在网页设计中,表格(Table)是用于组织数据的重要元素,而当表格嵌套时,如何设置合适的边框样式就显得尤为重要。`table嵌套table的边框样式`是一个常见的需求,尤其在处理复杂的数据展示时。本篇将详细介绍如何...
"Nested Model"(嵌套模型)是处理层级数据的一种高效且灵活的方法,通常用于表示具有父子关系的数据,比如组织架构、分类目录等。在本篇博文中,我们将探讨这种模型以及如何在实际应用中利用它。 嵌套模型的核心...
2. **非静态嵌套类(Non-Static Nested Class)**:非静态嵌套类的对象通常会被包含在外部类对象中,这意味着一个外部类对象可以包含一个或多个嵌套类对象。这种情况下,嵌套类对象的地址会紧接着外部类对象的地址。...
学习elasticsearch嵌套聚集所需的示例数据,方便学习者进行测试。 关于城市宠物注册的web应用,系统包括下列一些实体: * City(city, type) * Citizen(occupation,age) * Pet(kind,name,age) city包括多个...
$ npm install nested-datatables 用法 var table = new nestedTables . TableHierarchy ( 'example' , data , settings ) ; table . initializeTableHierarchy ( ) ; 方法 TableHierarchy(wrapperID,数据,设置...
Laravel开发-eloquent-nested-attributes 嵌套属性允许您通过父级保存关联记录的属性。默认情况下,嵌套属性更新被关闭,您可以使用$nested属性启用它。启用嵌套属性时,将在模型上定义属性编写器。
在ANSYS Fluent中,嵌套网格(Nested Grids)是一种高级的网格技术,它允许在一个计算域内使用多个不同分辨率的网格,以精细化地模拟特定区域的细节,同时保持整个域的大规模计算效率。这种技术在处理复杂流动问题时...
在Android开发中,嵌套滑动(Nested Scroll)是一个重要的概念,它允许在一个视图内进行复杂的滚动交互,比如在一个ScrollView或HorizontalScrollView中嵌套另一个ListView或者RecyclerView。这个"Android嵌套滑动...
嵌套类主要分为两大类:静态嵌套类(Static Nested Class)和非静态嵌套类(Non-static Nested Class),后者通常被称为内部类(Inner Class)。 - **静态嵌套类**:此类嵌套类被声明为`static`,因此它们与外部类...