存档

‘内核技术’ 分类的存档

使用uml调试tcp socket的TCP_CORK

2012年8月26日 没有评论 4,049 次浏览

1,准备这么一个源文件,并编译得到对应的执行程序tcp_cork_test放到uml内: # cat tcp_cork_test.c /** * gcc -Wall -g -o tcp_cork_test tcp_cork_test.c */ #include <stdio.h> #include <stdlib.h> #include... [阅读更多]

试用内核gcov

2012年8月24日 9 条评论 8,106 次浏览

对于2.6.31及以上的内核,gcov已经默认支持:http://kernelnewbies.org/Linux_2_6_31#head-1c98f5fae2cb7f0fa65bb6de08d7c5c6475180a8 也就是不用再打补丁,执行make menuconfig,选中如下选项: General setup —> ... [阅读更多]

Linux kernel 3.4的X32 ABI介绍

2012年7月18日 没有评论 5,122 次浏览

Linux kernel 3.4的更新介绍在这:http://kernelnewbies.org/Linux_3.4,看我们关注的重点内容:1.3. New X32 ABI: 64-bit mode with 32-bit... [阅读更多]

分类: *nix技术, 内核技术 标签:

如何更方便的查看Linux内核代码的更新记录

2012年7月17日 没有评论 7,545 次浏览

Linux内核的更新非常的快,如何快速的了解这些更新呢?最一般的办法就是把新旧版本的内核源码下载下来,然后利用BCompare或别的什么工具进行源码对比,但这明显比较费力耗时,而本文将介绍一种更快捷简单的方法。 在官方http://git.kernel.org/网站可以找到linux的各种git更新记录,比如virt/kvm/kvm.git,通过这个链接,可以看到kvm的各种更新。 看我们重点关注的Linux... [阅读更多]

Linux acpi

2012年6月18日 没有评论 3,767 次浏览

ACPI的介绍能Google到很多,今天遇到一个与此相关的问题。一同事说设备nmi中断不触发,凌动D425的CPU芯片,2.4.37的linux内核,把设备拿来启动看看,发现启动参数里acpi=off,而/proc/cpuinfo显示为1个cpu,查看/proc/interrupts,发现中断类型皆为最原始的XT-PIC,想到nmi需要apic支持,难道是apic被连带的禁用了?试试将内核参数改为acpi=on,结果还真成了,nmi能够得以触发,/proc/cpuinfo显示出2个cpu,原来D425是单核心双线程,/proc/interrupts里显示的各个中断类型为IO-APIC-edge或IO-APIC-level。 试了2.6的内核,禁用acpi貌似并不会导致apci也无法使用,不知是否是因为2.4的内核太矬了?嘛,算了,贴一下相关内核参数: acpi=off或noacpi 禁止一切ACPI功能;This... [阅读更多]

分类: *nix技术, 内核技术 标签: ,

Linux内核make命令选项

2012年5月28日 1 条评论 9,065 次浏览

升级Linux内核的操作已经变得很简单,基本的几个命令即可搞定:make menuconfig、make、make modules、make modules_install、make... [阅读更多]

Linux GRUB挂起的可能修复方法

2012年5月16日 没有评论 5,745 次浏览

使用ghost32从gho镜像转换后生成的vmdk虚拟硬盘怎么起不来(vmware和kvm都不行),现象就是进入到GRUB后处于挂起状态,关于这个问题在http://plosquare.blogspot.com/2010/05/troubleshooting-grub-hangs.html有详细的描述,我这里的情况如下图: 根据blogspot上的解释是GRUB尝试从root分区加载stage2时失败导致。具体原因暂且不管,先尝试修复grub试试。 把这个ghost.vmdk虚拟硬盘挂载到另外的一台正常的vm虚拟机上,启动这台正常vm虚拟机后,查看ghost.vmdk对应磁盘的情况: #... [阅读更多]

利用vm/kvm启动ghost镜像

2012年5月12日 没有评论 10,234 次浏览

目前,kvm还不能直接启动ghost镜像,因为qemu支持的磁盘格式里还没有包含ghost,不过可以看到qemu已经支持vmdk,而利用symantec... [阅读更多]

利用KVM调试内核

2012年5月12日 1 条评论 8,499 次浏览

虽然kvm运行的虚拟机也是host的一个进程,但是却不能像UML那样直接gdb attach到对应的进程进行调试,毕竟kvm和uml完全不同,如果那样做的话,你会发现你attach的只是qemu-system-x86进程: (gdb)... [阅读更多]

Linux 2.6.36正式加入的RPS RFS特性介绍

2012年5月9日 1 条评论 9,079 次浏览

之前写在CU的博客上的文章,今天又看了看,转过来。 Linux 2.6.35于2010年8月1号发布,新增特性比较多,而其中最引我注意的为第一点:Transparent spreading of incoming network traffic load across... [阅读更多]