
linux 系统
文章平均质量分 70
gudujianjsk
这个作者很懒,什么都没留下…
展开
-
挂载虚拟机镜像文件里的 LVM 逻辑分区
把一个 guest 操作系统 ubuntu11.10 server安装到一个 raw 文件里,那么在以后的维护过程中就可能会遇到麻烦。比如忘记木马的时候则需要挂载这个虚拟机的文件系统并恢复 shadow,这时候就需要能够挂载虚拟机的文件系统。虚拟机的文件系统在一个 raw 文件上,这个镜像文件完全模拟了一个硬盘,包含硬盘分区表和 LVM 逻辑卷,所以不能通过 mout 简单挂载,需要一些额外的工作转载 2012-11-22 17:47:38 · 1259 阅读 · 0 评论 -
qemu的网卡类型
网络是现代计算机系统不可或缺的一部分,QEMU也对虚拟机提供丰富的网络支持。qemu-kvm中主要给客户机提供了如下4种不同模式的网络。(1)基于网桥(Bridge)的虚拟网卡(2)基于NAT(Network Addresss Translation)的虚拟网络(3)QEMU内置的用户模式网络(user mode networking)(4)直接分配网络设备(包括V转载 2012-11-18 10:03:27 · 1459 阅读 · 0 评论 -
Determine who is monopolizing the CPU
$ ps -eo pcpu,size:8,user,start_time,pid,args | sort -nk 1 -r |egrep -v "COMMAND|egrep -v|start_time"| head -10 The ps command displays every process (-e) with user-defined format (e.g.,-o pcpu).转载 2012-11-16 16:14:30 · 742 阅读 · 0 评论 -
在ubuntu上安装 pygame
Start by installing all necessary dependencies, and mercurial and checkinstall for the installation:sudo apt-get install python3-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1转载 2012-11-26 18:22:07 · 858 阅读 · 0 评论 -
linux memory hotplug 测试
linux内核已经实现了内存热插的支持,当一个linux系统不管运行在 物理环境 或者虚拟环境 时只要宿主能提供内存热插拔机制,linux内核就能相应的增加或者减少内存。目前已知的VMware已经可以做到内存热插。 改变内存容量有两种方式:40 1.1 purpose of memory hotplug41 ------------42 Memory Hotplug a原创 2012-09-28 10:20:10 · 4481 阅读 · 1 评论 -
VM online immigration
使用 QEMU-KVM 进行数据块动态迁移在源主机上创建和启动虚拟机。 在本地磁盘上创建虚拟机镜像文件。本文创建了大小为 10G,qcow2 格式的本地镜像文件。 $qemu-img create -f qcow2 /var/lib/kvm/images/sles11.1ga/disk0.qcow2 10G在镜像文件上安装虚拟机。本文安装了 ubuntu原创 2012-10-23 15:22:48 · 749 阅读 · 0 评论 -
blk-throttle: async write throttling
Overview 目前 blkio.throttle 控制器只支持同步IO请求。这意味着我们总是查看当前的任务“所有者”来识别每个IO请求。 然而在页面缓存的脏页面可以被内核线程per-bdi flusher 或者系统内的其它的线程根据回写策略异步的写回磁盘。 因为这个原因,真正写入到底层块设备 可能 发生在一个不同的IO上下文,考虑到进程最初生成的脏页参翻译 2012-09-22 15:58:14 · 1318 阅读 · 0 评论 -
linux下巧用ps得到运行线程个数和线程启动时间
Linux进程运行了很久,怎么能够得到某一进程所有的线程个数并且得到它们的启动时间,除了读取/proc信息之外,我们可以使用ps简单的达到目的。ps max -o lstart,lwp,pid,nlwp,cmdlstart STARTED time the command started.nlwp NLWP numbe转载 2012-09-15 21:59:39 · 1123 阅读 · 0 评论 -
busybox无法ping域名的解决办法
$ ping www.google.comping : bad address 'www.google.com现在各个版本的busybox都一样, 网上有人讲需要libnss_dns* ...文件, 拷贝过去还是不能用,手编2.6.21内核+手编1.5.1busybox+一堆deb包解压缩出gcc, 一个自定义的linux基本完成了,就差这么一个东西, hack源代码... 最转载 2012-11-22 19:40:55 · 3677 阅读 · 0 评论 -
vim 中文乱码
在网上搜索一大堆的教程: 1、检查系统编码是否支持中文若echo $LANG结果en_US,需要修改为LANG=en_US.UTF-82、设置vim支持中文$vim ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk我的系统在~/下没有 .vimrc 这个文件。需要修改的是转载 2014-03-18 10:58:12 · 619 阅读 · 0 评论 -
Linux和windows下adb连接android手机
Linux下adb连接android手机 http://blog.163.com/kwork_d@126/blog/static/5787345420120873327721/http://hi.baidu.com/756091339/item/22933ab601c410f263388ef6转载 2014-01-17 18:03:32 · 1083 阅读 · 0 评论 -
分布式编译
在两台服务器 以及客户机 ubuntu 上安装distcc:sudo apt-get install distcc ccache (1)服务器端以普通用户执行“distccd --daemon --allow 10.217.12.0/8”。这使得distccd接受来自10.217.12.0网段的所有TCP连接。注意:distcc文档中说"--allow 0.0.0.0"是接原创 2012-09-29 16:58:43 · 613 阅读 · 0 评论 -
linux balloon测试
安装一个ubuntu11.10 i386 -server版并用如下命令启动:内核版本./../qemu-kvm/i386-softmmu/qemu-system-i386 -enable-kvm -m 512 -kernel vmlinuz-3.0.0-12-generic-pae -L ./../bios -append "root=/dev/sda" -dimm id=dimm0原创 2012-09-28 17:17:02 · 1658 阅读 · 0 评论 -
QEMU Emulator User Documentation
1. Introduction1.1 FeaturesQEMU is a FAST! processor emulator using dynamic translation toachieve good emulation speed.QEMU has two operating modes:-Full system emulation. In this mode, QEMU转载 2012-08-22 20:18:14 · 4315 阅读 · 0 评论 -
ubuntu遇到了 dpkg was interrupted, you must manually run 'dpkg..的问题
最近,在ubuntu下安装应用程序的时候总是提示:dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. E: _cache->open() failed, please report.上网搜索了一下中文网站,里边没有能解决问题的,于是上了ubuntu国外论坛转载 2012-08-21 20:58:38 · 39718 阅读 · 1 评论 -
Kernel panic 信息分析方法
Kernel panic 信息分析方法 Oops: 0000 [#1] PREEMPT SMP Modules linked in: capidrv kernelcapi isdn sl转载 2012-07-25 17:46:57 · 800 阅读 · 0 评论 -
EPT学习总结及KVM的处理
EPT为了提升虚拟化内存映射的效率而提供的一项技术。打开EPT后,GuestOS运行时,通过页表转化出来的地址不再是真实的物理地址,而是被称作为guest-physical addresses,经过EPT的转化后才成为真实的物理地址。可以使用 $cat /proc/cpuinfo | grep ept检查硬件是否支持ept机制。如果支持那么kvm会自动的利用EPT。 如果CR转载 2012-07-11 10:52:20 · 1519 阅读 · 0 评论 -
Linux脚本编写基础
1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename 这样才能用.转载 2012-08-24 11:11:10 · 1510 阅读 · 1 评论 -
向busybox中添加命令
向 BusyBox添加一个新命令非常简单,这是因为它具有良好定义的体系结构。第一个步骤是为新命令的源代码选择一个位置。我们要根据命令的类型(网络,shell等)来选择位置,并与其他命令保持一致。这一点非常重要,因为这个新命令最终会在 menuconfig的配置菜单中出现(在下面的例子中,是 Miscellaneous Utilities 菜单)。对于这个例子来说,我将这个新命令称为 newcm转载 2012-09-05 13:21:35 · 1526 阅读 · 0 评论 -
Linux统计文件行数
语法:wc [选项] 文件…说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。该命令各选项含义如下: - c 统计字节数。 - l 统计行数。 - w 统计字数。这些选项可以组合使用。输出列的顺序和数目不受选项的顺序和数目的影响。总是按下述顺序显示并且每转载 2012-08-27 15:28:33 · 705 阅读 · 0 评论 -
抒写Linux 2.6.x下内核级后门程序
再转一篇 wzt 大牛的 linux 内核的文章: 创建时间:2008-08-31文章属性:原创文章提交:wzt (wzt_at_xsec.org)抒写Linux 2.6.x下内核级后门程序Author: wztEMail: wzt@xsec.orgSite: http://www.xsec.org & hhtp://hi.baidu.com/wzt85转载 2012-09-04 21:30:10 · 963 阅读 · 0 评论 -
Ubuntu下 ssh : connect to host localhost port 22:Connection refused
Ubuntu下测试ssh时使用ssh localhost 命令,出现错误提示 connect to host localhost port 22:Connection refused 造成这个错误的原因可能是ssh-server未安装或者未启动。ubuntu 11.10 默认安装openssh-client,但是木有安装server 运行 ps -e转载 2012-08-24 16:27:16 · 723 阅读 · 0 评论 -
如何解决Install ncurses(ncurses-devel) and try again
今天在 make menuconfig 时遇到错误: *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurses (ncur转载 2012-06-07 21:41:39 · 1173 阅读 · 0 评论