随笔分类 - Linux
[虚拟技术]Xen虚拟机迁移到KVM六步走
摘要:到目前为止,还没有成熟的管理产品可以自动地把Xen虚拟机转换为KVM。但是现在却有一项技术解决方案可以辅助把Xen上面安装的虚拟机转换到KVM上。下面的几个步骤将会介绍针对Linux虚拟机需要如何实施。我尽可能从不基于任何发行版的高度来描述这个流程,但是需要注意的是对于特定步骤,所有的工具是和Linux发行版相关的。1. 确保在宿主工作环境(即可以看做是Dom0工作环境)中安装了parted和kpartx实用程序。Parted可以辅助分区;kpartx完成挂载分区,这个分区在虚拟机内定义。2. 启动要迁移的虚拟机,安装GRUB引导装载程序。默认情况下,Xen虚拟机内没有安装引导装载程序,因为该
阅读全文
[虚拟技术]在CentOS5.4上试用kvm和xen
摘要:FROM:http://www.caishu.name/content/%E5%9C%A8centos54%E4%B8%8A%E8%AF%95%E7%94%A8kvm%E5%92%8Cxen以前玩过一段xen,最近看RHCE的资料,好像必考的内容包括了kvm,所以就找了些时间温故而知新的试用了一下xen和kvm,都是在CentOS5.4上。而正是玩这个,弄得我修了一天的分区表:)我很久很久以前,用过vmware,后来改用了vbox,再后来用过一段xen,最近因为考试的原因开始接触kvm。既然说到这几个,就简单对比一下,也是我试用的一些结论吧。vmware好久不用了,所以也没有什么感觉了;实际上
阅读全文
[虚拟技术]Linux KVM与Xen,QEMU的性能比较
摘要:Linux 2.6.20内核的预发行版已经引起很多人的关注. 其中热点包括增加异步SCSI扫描, 多线程USB检测和许多驱动更新,其中最引人关注的是一个全虚拟化的解决方案(非半虚拟化, 不过kvm已经支持半虚拟化, 见相关文章'KVM的半虚拟化: KVM-paravirt'). 基于内核的虚拟机(或简称为KVM)是一个由Qumrannet开发和赞助的开源项目. 本文主要介绍KVM在linux上与其它虚拟技术QEMU Accelerator和Xen的性能比较. Linux 2.6.20内核部分包含了用于管理虚拟化硬件的设备驱动程序. 其它主件包括kvm用户空间程序, 一个修改过的
阅读全文
[虚拟化平台技术]选择哪一种虚拟化平台 KVM还是Xen?
摘要:"Xen是一个外部的hypervisor程序(虚拟机管理程序);它能够控制虚拟机和给多个客户机分配资源. 另一方面, kvm是linux的一部分, 可使用通常的linux调度器和内存管理. 这意味着kvm更小更易使用. 另一方面, Xen同时支持全虚拟化和半虚拟化(修改过的客户机能有更好的性能). kvm当前不支持半虚拟化. "但这并不代表XEN一直就比KVM 好!2002年Xen首次发布时,这个基于GPL许可的Hypervisor就被看作是Linux虚拟化平台的王者,时光飞逝,Xen不知不觉已经走过8个年头,但现在Xen似乎成了曾经受宠的弃儿,当初力撑它的RedHat已经
阅读全文
Ubuntu 安装arm-linux-gcc交叉编译工具
摘要:最近要开发嵌入式linux,但是手头上大多文档中介绍交叉编译环境的都是基于RedHat9的,这个版本虽说很经典,但是毕竟实在是太古老了,自己机器上本身装的是Ubuntu,因此小小的研究了一下,在ubuntu中安装交叉编译环境 arm-linux-gcc下面所有yourname替换为你自己的位于/home目录下的用户名首先是准本工作:需要的安装包:crosstool-0.43.tar.gz 可以在http://kegel.com/crosstool/crosstool-0.43.tar.gz获得创建一个文件夹mkdir /home/yourname/downloads也可以用mkdir ~/do
阅读全文
VirtualBox 及一些特殊USB(无驱动)的识别问题(二)解决了不能识别一些特殊USB的问题(其实就是插着USB重启,很简单)
摘要:原来手机怎么也连不上Linux ,碰巧这几天又在搞VirtualBox虚拟,刚好手机当时又插上USB的,重启了下,识别出来了:),只要重启电脑,不作如下设置,手机都能被识别(不知原因);作个标记,有时间再慢慢研究。(或者按下面流程过一遍,再恢复原状,手机就可以被识别了),求解?(请各位知道具体情况的留言,谢过)再论述一下我的问题吧:卸载了手机之后,仍可以用 lsusb 查看到其USB与PC的连接;如下:“Samsung SemiConductor, Inc. ”但问题来了,这时候mount -a 就不能成功加载我的手机了,当然,df 也没有它的踪影;请各位指点!如果要在VB下识别USB,正常程
阅读全文
妈呀,终于搞定VIM的复制粘贴问题了!
摘要:转贴:原贴是哪个也搞不清了,网上也就这么一个版本,传来传去的,最后谁是原贴也搞不清了! 用vim这么久了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不爽;上次论坛上有人问到了怎么在vim中使用系统粘贴板,印象里回复很多,有好几页的回复却没有解决问题,今天实在受不了了又在网上找办法,竟意外地找到了,贴出来分享一下。如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset就可以了,下面讲一下vim的粘贴板的基础知识,有兴趣的可以看看,应该会有所收获的。vim帮助文档里与粘贴板有关的内容如下:vi
阅读全文
VIM的编码相关,encoding, filecoding, termencoding
摘要:vim中编辑不同编码的文件时需要注意的一些地方此文讲解的是vim编辑多字节编码文档(中文)所要了解的一些基础知识,注意其没有涉及gvim,纯指字符终端下的vim。vim编码方面的基础知识:1,存在3个变量:encoding----该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。你可以把 'encoding' 选项当作是对 Vim 内部运行机制的设定。fileencoding----该选项是vim写入文件时采用的编码类型。termencoding----该选项代表输出到客户终端(Term)采用的编码类型。2,此3个变量的默认值:encoding----与
阅读全文
linux 中的 man 英文看不顺眼?好吧,把它转为中文的!
摘要:众所周知,man page是由以下几部分组成的:NAME-命令名称SYNOPSIS-基本格式DESCRIPTION-概要介绍OPTIONS-man命令最基本部分,命令的各种选项,以及对每个选项的简短介绍FILES-命令使用的其他文件AUTHOR-作者及联系信息BUGS-已知错误及如何报告新错误COPYRIGHT-版权声明SEE ALSO-参见但都是E文,有什么办法将它们转换成中文的么?肯定是有的(在此感谢广大无私的翻译者);“sudo aptitude install manpages-zh” 你就将拥有 man的中文手册(只有一部分)或是“sudo apt-get install manpa
阅读全文
一些常见爬虫
摘要:网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。 RBSE (Eichmann,1994)是第一个发布的爬虫。它有两个基础程序。第一个是“spider”,抓取队列中的内容到一个关系数据库中,第二个程序是“mite”,是一个修改后的www的ASCII浏览器,负责从网络上下载页面。 WebCrawler(Pinkerton,1994)是第一个公开可用的 用来建立全文索引的一个子程序,他使用库www来下
阅读全文
VIM菜单异常(没有中文显示)和乱码问题解决方案
摘要:如下:set langmenu=zh_CN.GBKset enc=chineseset fencs=gbk,utf-8,ucs-bom,gb18030,gb2312,cp936source $VIMRUNTIME/delmenu.vimsource $VIMRUNTIME/menu.vim最好看下原贴:http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=289286
阅读全文
浙公网安备 33010602011771号