Kvm内核级虚拟机的使用与vbox的冲突

使用
&">nbsp;
命令:

kvm --help

命令:

kvm-img --help

看看具体的选项说明,需要什么功能就在“最简单命令”后面加就是了——特别简单、功能又很多。用的满意了,可以做成“程序启动器”。或者打开gedit,把命令保存进去,把文件名改为xxx.sh。再把属性改为“可执行”,要用就点击。比如:kvm -m 1024 -hda xxx.img -xxx xx -xxxx xxx -xxxxxx -xxx

文件共享
 
我们希望虚拟机能和主机对一些文件夹进行共享操作。类似于vbox的共享文件夹。首先安装 samba 。这是linux的共享功能软件,支持windows系统的访问。记住不是samba4 然后,新建一个文件夹,属性。共享选项,把所有选项开启。应用。接受系统的权限的更改。好了,默认在虚拟机的网上邻居,就能找见了。没有?看看整个网络(侧边任务)。简单吧,kvm早已升级了。根本不需要什么配置。

关于权限:你是否有“无法访问,权限不够……”的问题?主机无法修改共享文件“你不是该文件的创建者”?那是因为linux的权限相当的严格,必须要放权别人才能访问、修改。如果上级文件夹(无论哪个)不让读取(比如: 其它;文件夹访问 无),那么就会出现无法访问的情况。你要设置上级文件夹权限为(其它;文件夹访问 访问文件)就可以了,不必完全放权。

因为安全考虑,我的用户文件夹(其它;文件夹访问 无)。所以一开始就出了权限问题。我的解决办法是使用命令: sudo gnome-open /home/ 在home中再新建一个文件夹,在属性上,把创建者改为非root(改为经常使用的普通用户),组群:sambashare。权限全为:创建和删除。经测试,外网虽然能显示共享文件夹,却无法访问——保证只有虚拟机可以访问。(我使用了ufw防火墙)

windows虚拟机在共享文件夹中创建的文件,主机是无法更改的。要设置权限:我的电脑-打开-工具-文件夹选项-查看把“使用简单的文件共享”选项去掉。在文件(夹)属性——安全:知道怎么弄了吧。linux的文件夹系统权限作的十分的好。比如你把其它非受权文件夹的链接复制到共享文件夹,依然无法访问。windows那种权限的随意性,看见就想哭。多说一点:我的电脑右键,可以把共享文件夹设置为网络硬盘。相当于移动硬盘,可以方便的安装软件,保存资料。

无敌模式(-snapshot)
 
-snapshot       write to temporary files instead of disk image files

意思是不更改镜像文件,启动后的所有改动均不会往镜像文件上写。临时文件存放在内存中了,具体是cached。同样的功能,在vbox要独立安装软件。效率可想而知…… 在命令后面空格加上:

-snapshot

即可

高速网络(-net nic,model=virtio -net user)

虚拟网络模块的性能差异

虚拟网络模块     网络传输速度(ssh)     客户机操作系统     网络状态
rtl8029    200-300KB/s    SLES10SP2 (kernel 2.6.16-60)    不稳定
e1000    4.8-5.4MB/s    SLES10SP2 (kernel 2.6.16-60)    稳定
virtio    10.6-11.1MB/s    SLES11 (kernel 2.6.27-19)    稳定

驱动下载地址:

http://sourceforge.net/projects/kvm/files/

名字是 kvm-driver-disc 的 NETKVM-20081229.iso

具体可能有变化,使用命令:

kvm -m 1024 -hda xp.img -cdrom /home/cat650/linux/kvm/NETKVM-20081229.iso  -enable-kvm -net nic,model=virtio -net user

其中:-cdrom是加载光驱的意思。网络默认设置是 (-net nic -net user) 这里由于要指定virtio模块所以要把命令加上。然后自动安装驱动就行了。听说速度接近真实网卡——明显是为打造虚拟服务器配置的。以后在启动虚拟机命令后面加上-net nic,model=virtio -net user就可以了。

时间: 2024-09-03 23:34:40

Kvm内核级虚拟机的使用与vbox的冲突的相关文章

KVM基于内核的虚拟机简单教程

KVM(Kernel-based Virtual http://www.aliyun.com/zixun/aggregation/39569.html">Machine) http://www.linux-kvm.org/ ,基于内核的虚拟机,配合QEMU(处理器虚拟软件),需要CPU支持虚拟化技术(并且在BIOS里打开虚拟化选项),效率可达到物理机的80%以上.此外,它对SMP的支持很好. 对比 1.Vmware的功能全面,设置全面,速度相对最慢: 2.VirtualBox的效率比Vmw

kvm针对VT技术的cpu而开发的内核级程序简要说明

kvm 是qemu 集成了一些针对开启了VT技术的cpu而开发的不错的内核级程序. 下面是一些简要的说明: 怎样确定你的计算机可以使用kvm Intel CPU &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;grep vmx /proc/cpuinfo 可是如果你使用的是Intel的CPU, 你的计算机制造商很可能已经把VT在BIOS里关掉了.在下面有更详细的说明. AMD CPU grep svm /proc/

[转贴]内核级HOOK的几种实现与应用

内核级HOOK的几种实现与应用 作者:sinister 内核级HOOK的几种实现与应用 Author  : sinister Email   : sinister@whitecell.org HomePage: http://www.whitecell.org       实现内核级 HOOK 对于拦截.分析.跟踪系统内核起着致关重要的作用.实现的方法不同意味着应用侧重点的不同.如想要拦截 NATIVE API 那么可能常用的就是 HOOK SERVICE TABLE 的方法.如果要分析一些系统

求教怎么在一台服务器(linux)下安装多台vmware(或者KVM等别的虚拟机)?

问题描述 求教怎么在一台服务器(linux)下安装多台vmware(或者KVM等别的虚拟机)? 然后在每个虚拟机里各装一个linux(centos),并实现他们的相互通信与管理. 解决方案 安装一个virtualbox 然后设置网络为nat,或者同一局域网.厉害点的安装个xen,再新点的,安装docker玩玩 解决方案二: 第一次提问,没钱悬赏,,万分感谢!! 解决方案三: 第一次提问,没钱悬赏,,万分感谢!! 解决方案四: 第一次提问,没钱悬赏,,万分感谢!! 解决方案五: 第一次提问,没钱悬

内核级驱动层加密软件哪家强!!!

问题描述 公司需要挑选一款内核级驱动层加密软件目前物色到的软件有:绿盾信息安全管理软件华途文档安全管理系统敏捷安全卫士请各位大神分析下哪个软件比较好,性价比比较高.或者您认为其他软件好也可以推荐.我们公司中型企业,主要从事的是电子设备的对外贸易,企业OA.ERP系统上用的.请各位大神帮忙推荐分析下吧!感激不尽!!!! 解决方案 解决方案二:找山东蓝翔呀解决方案三:那个谁神回复啊!解决方案四:山东蓝翔解决方案五:咋样了哥们,提供一下使用意见吧,我们公司也在选用加密软件.解决方案六:找内核驱动层加密

内核级利用通用Hook函数方法检测进程

介绍通用Hook的一点思想: 在系统内核级中,MS的很多信息都没公开,包括函数的参数数目,每个参数的类型等.在系统内核中,访问了大量的寄存器,而很多寄存器的值,是上层调用者提供的.如果值改变系统就会变得不稳定.很可能出现不可想象的后果.另外有时候对需要Hook的函数的参数不了解,所以不能随便就去改变它的堆栈,如果不小心也有可能导致蓝屏.所以Hook的最佳原则是在自己的Hook函数中呼叫原函数的时候,所有的寄存器值,堆栈里面的值和Hook前的信息一样.这样就能保证在原函数中不会出错.一般我们自己的

内核级sandbox设计原理与实现

作者:王智通   Index 1 – 背景 1.1 – 现有的技术方法 1.1.1 – selinux/apparmor 1.1.2 – Hook sys_call_table 1.2 – LKM or Patch 2 – 原理 2.1 – 截获中断处理程序 2.2 – Protect kernel from kernel 3 – 源码--[ 1 - 背景 飞天系统会运行来自第三方的不可信二进制程序, 黑客可以随意提交后门, 蠕虫, rootkit,扫描, 溢出攻击等等恶意程序,因此需要一些防护

DNGuard 一款DotNet内核级加密保护工具

最近一直学习DotNet相关资料,sscli真是好东西啊:P. 一边学习一边把知识综合了一下,做了这个小工具.保护原理和国人的remotesoft,maxtocode差不多.加密后的程序发布时也需要附带一个运行库,不过和那两个不同,附带的运行库不是纯native的dll,而是C++/CLI的混合程序集. 工具已经有了雏形,整体内核框架完成了.用来加密了一个sample,运行正常.有些方面甚至超过了maxtocode. 1.不依赖微软的ildasm和ilasm程序.  IL反汇编和IL汇编都程序实

RHCSA 系列(十五): 虚拟化基础和使用 KVM 进行虚拟机管理

假如你在词典中查一下单词 "虚拟化virtualize",你将会发现它的意思是 "创造某些事物的一个虚拟物(而非真实的)".在计算机行业中,术语虚拟化virtualization指的是:在相同的物理(硬件)系统上,同时运行多个操作系统,且这几个系统相互隔离的可能性,而那个硬件在虚拟化架构中被称作宿主机host. RHCSA 系列: 虚拟化基础和使用 KVM 进行虚拟机管理 – Part 15 通过使用虚拟机监视器(也被称为虚拟机管理程序hypervisor),虚拟机