Win8 logo

Win8是否好用?虚拟机上体验更流畅的Win8系统

我在Vmware workstation中用了一下Win8,因为我明天就要去买一台预装Win8的电脑(ThinkPad X230i),不会关机可不行。

感觉Win8的流畅度和对资源的使用比Win7强出许多,单只这点,就已经值得购买(但我是不会买),在3核1G内存的配置下,Win7很明显有种迟钝的感觉,但Win8没有,即使在虚拟机中,感觉也和实机一样流畅,这非常难得。微软可能也有危机感了,知道自己不在是一家独大。部分也有新设计带来的错觉,但Win8的确是比Win7流畅许多,这一点毋庸置疑。8以前的Windows,就是一堆s,8起码比s强一点。但我还是用Linux

我承认是通过搜索才找到如何关机的。我自诩见过所有主流操作系统,对一般用户来说,就更令人困惑了。但一旦习惯,Win8还是很简单的,如果你说我尝试过Win8但是不会用,我真的怀疑你的智商。开机那个“开始”,或者叫Metro界面(一个个方块的),加上吧鼠标划到右上角或者右下角出来的那个边栏,可以视为原来的”开始菜单”,你可以在这找到一切程序。在Metro界面里点击“桌面”方块,进到桌面,这的一切除了没有开始菜单外所有都和Win7一样。按键盘上的视窗键可以在Metro和桌面间切换,就这么简单!

那么新的设计到底好不好呢。这很难说,因为能否提高工作效率,需要时间的验证。但:

  1. Win8更流畅
  2. 据说Win8的兼容性比win7还要好

那么整体而言它还是值得一用的。

Win8系统自带Hyper-V虚拟机

都听说过虚拟机这个东西吧?!这类软件有很多,比如birtualbox、virtualPC、vmware等等,它们的应用范围也非常广泛,从商业的服务器管理到个人利用虚拟软件安装运行各种系统及软件(比如不能确定安全的游戏或是想方便的学习Linux系统)。不过现在微软最新的Win8系统自带了虚拟机Hyper-V。

要使用虚拟机之前,需要确定你的CPU支持虚拟化并且已经开启虚拟化。开启的方式是在控制面板中找到程序与功能,选择启用或关闭windows功能,勾选hyper-v的全部组件,确定,如果提示需要系统光盘直接用Win8装载系统iso就可以。

重启后会发现多了两个Hyper-V的图标,点击启动即可。至于配置的话自己摸索下也就会了,没有太大难度。另外我会在以后的文章中对Hyper-V虚拟机做个详细些的介绍。

虚拟机玩游戏怎么样?我的经验总结

我的宿主机为华硕笔记本 i7-2670qm 四核八线程处理器,HD6730显卡,4GB内存,英特尔330 120GB 固态硬盘(SSD),预装windows7-64bit 旗舰版操作系统,因为兼容性问题没装linux,虚拟机为vmware-workstation 9.0正版,win7-32位旗舰版,分配了6个核,开启显卡加速,内存2GB,我没看见有调节显存大小的选项。

我在虚拟机里安装了英雄联盟LOL 和 火炬之光2,全高特效运行,手感和实机上差不多,基本没有卡的时候,除了载入有点慢,因为没在实机上装过,也无从比较。那么总结如下:

Q:在虚拟机里玩游戏是否可行
A:完全可行

Q:虚拟机玩游戏对硬件有何要求
A:要切记虚拟机通常只能发挥宿主机性能的一半或者更少,因此越强的宿主机,我认为虚拟机的性能就越好(在不限制资源的前提下)。如果你的宿主机都不能玩这个游戏,那么虚拟机一定不可以。要玩游戏,cpu的性能几乎没什么要求,对显卡的要求最大。因此我购买了cpu异常强劲的笔记本,从结果来看对虚拟机-游戏是不大好的,虽然hd6730也是张不错的显卡,显存更高达2gb,但是和四核心移动版i7在cpu中的位置比起来是没法比的。因此要达成这一目的,还是台式的DIY机比较好,品牌机几乎都很贫弱,要买到有好显卡的机型可就贵了。

要问虚拟机最大的短板在哪里,我认为是硬盘。原来用我那块西数绿盘跑虚拟机的时候,从虚拟机到宿主机拷贝1GB数据要半个小时甚至更多。因此我现在只在ssd上跑虚拟机,拷贝至少有100MB/s的速度,基本合格。原来我分配的cpu,显卡也不是很弱,但就是卡个不停,我认为就是硬盘导致的,要跑虚拟机,至少也要有ssd加速的级别才行。

Q:对虚拟软件有何要求
A:这个我自己没有体会,但据说VMware的3d性能是要比virtualbox好很多的。vmware 9.0尤其加强了3d性能,那么可以认为它就是现在的王牌。其他的诸如kvm之类,或许根本就没有3d加速。但是最强的方案不是vmware,而是Xen,因为Xen可以把显卡直接分配到虚拟机,让虚拟机直接接触显卡,而不是虚拟软件虚拟出来的虚拟显卡,如此一来可以发挥近乎100%的性能。另外Xen本身可以视为一个操作系统,启动后不需进入任何系统而是启动Xen,这和vmware是运行在windows下不一样,如此一来也容易发挥最大性能。我看过Youtube上有人用Xen同时启动2台windows接在2个显示器上对战使命召唤,那是非常的华丽。但是配置Xen尤其是显卡直推需要大量虚拟化的专业知识,而且单显卡很明显是不行的,将来有钱了我会像这个方向努力。。。

另:Virtualbox是免费软件,VMware是WMware公司的收费产品。Xen是牛津还是剑桥发起的一个项目,免费

Q:对宿主机系统有何要求
A:理论上Linux和windows是都可以的。而且Linux因为稳定占用资源少可能更佳,但是鉴于Linux下只能用坑爹来形容的显卡驱动,很显然普通的虚拟用windows更佳

Q:对虚拟机系统有何要求
A:我自己没有体会,但是据说vmware不支持XP在虚拟机中的3D硬件加速,鉴于XP实在太老了,和今日的虚拟化软件不匹配也是情理之中,所以装win7,但是鉴于win7的体积比较庞大,32位的在17GB左右,64位高达30GB,占用资源也是水涨船高,我体会在普通机械硬盘上xP可以流畅的跑,win7就卡了,因此ssd至少ssd加速是必要的。

Q:对游戏软件有何要求
A:我非常怀念电脑厅(不是网吧)刚开始流行的那个时代,那时候打星际1,曹操传,红警95,从来不用担心配置的问题,但是现在一切都不一样了(完了,暴露年龄了。) 你要注意太新的游戏,同时对配置要求又非常高的,比如鬼泣,由于性能不足肯定是不能在虚拟机中跑的。而由于我使用虚拟机的经验是虚拟机普遍对太老的技术例如DX 7支持不足,因此如果一款游戏太老又使用了DX 7等3d加速,那么它的表现至少就是不能全屏,就憋屈在屏幕中间的一小块区域里。这样的游戏包括五年前甚至十年前的英雄无敌3,铁血联盟2等等(悲剧啊。)如果游戏虽老,但是没有使用DX加速,例如文字avg,就是galgame。是没有影响的。

所以你在虚拟机中装的应该是比较新的,但是对配置不太敏感的游戏。话说3d效果有什么好啊,我换机器之后玩魔兽世界一开全高特效指望有冲击性的不同,结果就那逼样,除了看的清楚点没啥区别。现在的游戏都堕落了,就跟现在的人一样,我年轻那会玩金庸群侠传,仙剑多好啊,前几年我还玩呢,现在的游戏一味注重效果,游戏性啥的都不管了。

Q:在虚拟机中玩游戏有何必要?
A:至少我是不想在自己的机器上运行什么汉化版破解版之类的垃圾,你安个调试器看看他们背地里做了什么就知道了。

嗯,写到这里也差不多了。如果大家也在虚拟机上玩游戏,对本文有些不同看法或见解欢迎留言交流。

VMware虚拟机

说说VMware Player的毛病及与VirtualBox虚拟机的一点对比

原来我一直被VMware公司的虚拟机所吸引,因为VMware的产品不仅在虚拟机界最有名气,还因为它出售企业级产品,叫人掏钱买的总不能太差吧!但安装了之后却失望了。我总结一下(我安装的VMware Player):

一般外部的观点是,VMware Player吃资源,VirtualBox在低配置的机器上表现更好,但VMware Player可开启3D加速,可玩大多数游戏。现在我要就说说我自己的一些感受:

VMware Player界面华丽,但是卡的很,拖动一下程序窗口就要卡一下,不知道是不是我的集成显卡问题。而且VMware Player在上个版本前一直都不能创建虚拟机,这个版本开始能够创建虚拟机了。可以从光盘创建,也可以直接从iso镜像创建,这一点比较方便。但是设置比virtualbox少的多,VMware Player把用户定位于非专业用户。

VMware Player在安装虚拟机时,使用一个内置的easy install来安装系统,简单的说,这玩意儿就类似于Ghost XP的无人值守一键安装,只需在创建虚拟机时输入好帐号密码和windows激活码,就不用再管它一路安好。方便归方便,但这样你也就无法对系统手动分区设置了,XP在安好之后只有一个c盘。见鬼的是这玩意儿好像还不能关掉。

VMware Player极度依赖网络,开机后假如不拨号直接打开VMware Player会假死般的卡上几分钟。在安装系统时会下载安装相应的插件,为什么不把这些插件直接集成在安装包里呢?本来安装包就已经不算小了(100多M)。在网速不好的时候简直要命,这种假设每个用户都有高速网络连接的行为,实在让人不敢恭维。

该死的下载窗口,取消下载后原来的下载任务都残留在窗口里,居然还不能清空。而且不能创建系统快照!

安装完XP,进入虚拟机之后:在virtualbox里,必须安装增强插件,才能把开始很小的桌面放大到全屏。VMware Player里,进入系统后调节一下分辨率就可以了。很方便。但是拖动窗口依然一卡一卡的。

打开DX设置,3D是激活的。但依然不能玩游戏。拷贝了几个游戏。ja2和英雄无敌3等打开之后只显示一个极小的窗口,和不调分辨率时一样,CS和红色警戒干脆无法运行。插入光盘时系统会去检测光盘导致桌面卡上半天,鼠标无法移动,也无法使用其他功能。难道这个狗日的软件是单线程的吗?

总之,VMware Player让我很失望。感觉vmware就像微软一样,走上了那条软件做的大而臃肿,靠市场运作取代用户体验的不归路。

为什么字节码+虚拟机的模式比机器码+编译器更流行?

众所周知现在的软件行业是解释型语言的天下,无论是开源轻量级语言Python/Perl/Ruby还是企业级应用Java甚至微软新搞出来的.Net系列/C#,都基于字节码+虚拟机模式。这么做毫无疑问比机器码+编译器更慢,而且机器码+编译器也并非不能实现高等语言,那么why?

Hacks and Painters里给出的解答是:字节码十分接近机器码,因此为字节码编写基于硬件的解释器比编写编译器更容易!

想象一下。接近自然语言的高等语言+编译器+机器码与接近机器语言的字节码+解释器+机器码。当然是后者更容易,但是后者就额外需要把源代码翻译成字节码的编译器,但这个编译器只要实现一次就够了!(最复杂的部分只要做一次就够),而针对不同的硬件编写解释器是相对十分容易的。

另外如Hacks and Painters所说的,增加软件中间层,会降低执行效率,但能使编程更灵活,开发出的东西更强大。换句话说,这是一个不断抽象,不断接近人类自然思维的过程。

字节码更通用,更灵活,更强大,不拘于平台限制。其唯一的缺点是降低代码运行效率,但是在硬件速度18个月翻一番的今天,这并不重要。

如何拷贝VMware Player中的虚拟机

有很多理由使用VMware Player而不是vbox,vmplayer可以直接复制粘贴在宿主机和虚拟机中转换文件,并且有更好的3d驱动支持,这两点似乎vbox都没做到,但VMware Player默认是没有备份/拷贝/导出 虚拟机选项的。

而要做到这一点也很容易。在创建虚拟机时,记得要把所有磁盘内容放在一个文件里,这样要方便很多。(如果需要用u盘转移的话就分卷打包)。然后把最大的那个vmdk文件(即虚拟磁盘)和很小的vmx文件,拷贝到新目录下。可以给这两个文件更名以示区别。

用notepad++之类的东西打开vmx文件编辑。

一。把scsi=…..vmdk 那个地方改成你更名后的vmdk文件的名字
二。把dispalyname 换一个新名字,和原来不一样就行。否则和原有的虚拟机重名会出错

用vmplayer打开vmx文件(vmx和vmdk一定要在同一个文件夹下),程序会询问你是移动还是拷贝了这个虚拟机,选拷贝,程序会自动重设MAC之类的。

拷贝完成。如果仅仅是备份的话,什么都不用改,仅仅是把这两个文件拷贝出去就行了。

注意:如果你拷贝整个文件夹的话,有两个log文件被vm的常驻进程锁定,不能拷贝,我曾经换用Linux去拷贝,但这样太麻烦,而且其他的文件证实也没有用。

这个问题我曾经拿到别处去问,也做了很多搜索,都没有一个完整的答案。希望这篇日志可以帮到有同样需求的人

VirtualBox虚拟系统

Archlinux中安装VirtualBox,VirtualBox中安装Archlinux

Archlinux我所欲也,VirtualBox亦我所欲也,两者可以得兼,AV是也。

现在机器性能越来越强,新机器上跑的虚拟机性能不会比5年前的电脑差,如果只是上上网聊聊天,听听音乐看看电影,简直就是浪费。所以我经常尝试新系统、新软件,自从有了虚拟机就象是孙悟空得了那金箍棒,腰不酸腿不疼,吃嘛嘛香,花果山我的地盘我做主。再说现在虚拟化和云计算一样,正时髦呢,好比杨幂上戛纳,咱显摆的就是虚拟。

维基百科上有张虚拟机软件比较表,我只用过其中的bochs、qemu、virtualbox、vmware。据说内核开发bochs比较好,我还想学学内核,当会专文记录,暂且按下不表。从开源和性能方面考虑,virtualbox实在是居家旅行杀人灭口的必备良药啊:

在Archlinux中安装VirtualBox

sudo pacman -S virtualbox
sudo gpasswd -a $USER vboxusers

virtualbox安装后,系统中多了个vboxusers用户组,只有属于该组的用户能使用虚拟机

/etc/rc.conf

MODULES=(…… vboxdrv vboxnetflt)

/etc/rc.local

# Dry-load vbox* modules and trigger a rebuild if modprobe fails
modprobe -nqs vbox{drv,pci,net{flt,adp}} >/dev/null 2>&1 || ( /usr/bin/vboxbuild && . /etc/rc.conf && modprobe -ab ${MODULES[*]} )

内核更新后需要重新编译模块,上面提供的方案先尝试加载模块,如果失败则自动编译
官方wiki上现在推荐的方法是使用mkinitcpio hook,以便在内核更新时会自动编译,相关hook在aur中。

在VirtualBox中安装Archlinux

按通常方法在virtualbox中安装archlinux后,archlinux还只是“可用”,要“好用”就需要一些特别设置和调整

sudo pacman -S virtualbox-archlinux-additions
sudo groupadd vboxsf
sudo gpasswd -a $USER vboxsf

要实现开机自动加载共享目录等功能,用户必须是vboxsf组成员,你需要手工创建该用户组

/etc/rc.conf

MODULES=(... vboxguest vboxsf vboxvideo)
……
DAEMONS=(... vbox-service ...)

vbox-service默认开启了很多实用功能,如与host主机同步时间,开机加载共享目录等,你也可以用VBoxService命令手动控制它们
.xinitrc

VBoxClient-all &
exec ck-launch-session startkde

VBoxClient命令提供了剪贴板共享等高级桌面功能,VBoxClient-all用来开启所有这些功能

创建/etc/modprobe.d/blacklist.conf

blacklist i2c_piix4

虚拟机不含SMBus系统总线,启动时udev会有报错信息,将i2c_piix4模块列入黑名单即可

技巧及其它:共享文件夹在客户机中会被挂载到/media目录下的sf_sharedfolder目录

VirtualBox的端口映射其实很好理解

还是和以前百度的另一个知识点一样,我真不明白网上那些人要做什么,明明很简单的事,干嘛非要讲的那么复杂,就是为了让人觉得你很高手?很厉害?

名称:随便起的,基于好记的原则,你的什么应用在使用这一条端口转发,你就写什么吧,不然以后自己都忘了。
协议:这个不用说了吧,不是TCP就是UDP啦,你的应用是用什么协议来传输就写什么吧。
主机IP:这个怎么说呢,简单的说,就是你物理机的IP,比如我这一台“192.168.1.114”,我的虚拟机是就装在这一台物理机上的,所以,上面还有一个虚拟机产生的网卡,地址“192.168.56.1”,我不知道用这个来映射行不行,反正这一个行的,另一个也就不试了。
假如和你同在局域网的另一台来访问你这台上的虚拟机上的服务,用的也是你这台的物理网卡的IP,大概就是这么个意思。
主机端口:随便使用不被占用的就OK,为了方便记,还是和后面的子系统端口用一样吧(如果没有被占用的话)
子系统IP:就是你虚拟机的系统里网卡的IP
子系统端口:一般特定的服务是对应特定的端口的,看你的设定。

看图,总之一句话,外面来的访问,访问了你的“192.168.1.114:5900”,这个访问会被VirtualBox映射到虚拟机的“10.0.2.15:5900”上。

VirtualBox的端口映射

这是虚拟机上的操作,实际内网和外网的IP地址映射也就是这么个原理。你访问某个网络对公网的IP:Port,接受到这一请求的设备(交换机?路由器?能有映射功能的就行!),会根据规则把这一请求抛转到真正应该响应这一服务的内网计算机上,进行处理,处理后的结果再按相反的通路转回公网上的请求计算机。

好吧,我还是想骂一句,就TMD这么个简单的破事,用得着非要显得这么高深嘛!你写的明白一点,别人看的清楚一点,你TMD会死啊!(文笔不好,表达不清楚的可以原谅,故意的应该被凌迟!要么你干脆不要写了!)

Android

虚拟机安装x86版Android4.0教程

电脑上安装android4.0平板电脑系统。演示用的虚拟机mac里面的pd7,虚拟机大致分配是单核cpu+1GB内存+8GB硬盘,没啥特别的!不建议把硬盘分的很大 !
这个没啥特别需要win里面用vm就可以了!

x86版android4.0下载地址:http://www.android-x86.org/download

看视频吧:视频地址:http://v.youku.com/v_show/id_XMzc1NDc2NDY0.html
也可以看这个:(一样的)

VirtualBox虚拟系统

Virtualbox使用双核或四核,性能超越VMware

VMware是可以虚拟两个cpu核心的,好久没更新过Virtualbox了,近来更新后,发觉也多了多核cpu的选择项。直接选择是无用的,系统还得重装一次。重装后暂时没有做太多评测,左边图为xp的任务管理器与虚拟机,右边的是win7的任务管理器,可以看到四核心处理器在虚拟机里也完美工作了。Everest来测试cpu性能(开启了AMD-V),四核时性能与HOST机的测试成绩相当,如此一来虚拟机内也能完美发挥四核的实力了。又试了下双核,在Everest的成绩测试排名里则好也排在同频双核处理器的位置,看来Virtualbox这个多核虚拟还是相当不错的,而且可以随意修改虚拟cpu的个数来改变虚拟机的性能,1、2、3、4均可,3核4核时就明显强于VMware了。

Virtualbox使用双核或四核,性能超越VMware

写得挺乱的,反正也就那么回事。暂时折腾到这里,淘宝已经购入SSD固态硬盘,准备等到了后要重装win7系统,到时再装这个Virtualbox,给出详细过程以及相关测试。

电脑知识与技术

Linux下虚拟机和宿主机简单文件交换方法(以QEMU虚拟机为例)

题外话:虚拟机之所以以为虚拟机,那它当然是不能直接和宿主机一样控制物理硬件的,特别是对物理磁盘的访问。在虚拟机与宿主机之间进行文件交换,要么把两者视同为两台不同的电脑,通过网络共享来访问,要么就利用两者都可访问的存储设备,比如U盘,来间接的进行文件交换,以下文字要讲的,是通过网络方式。

如果去网上查资料,那么,于windows下的这种情况,一般是通过网上邻居来访问,而在Linux,就会是用Samba,windows下的我没有试过,而Samba,的确是很“三八”,至少我觉得很难搞定。

在windows系统下使用QEMU虚拟机软件的时候,它的Win外壳程序QEMU Manager提供了一个不错的方式——FTP访问,QEMU Manager自带一个小的FTP服务,专门用于这个功能的实现,所以,在Linux下,没有QEMU Manager可以用,就要自己模拟这样的一种方式。

虚拟机和宿主机文件交换方法(以下文字所指定虚拟机为QEMU)

一,宿主机安装FTP服务,可以选用bftpd,这个比较的简单快捷,安装完后,配置文件在/etc/bftpd.conf,配置文件中有一项是当ftp被访问时,定位到“home目录”,所以,如果你在宿主机上的登录用户名为host,则在配置文件的用户配置中加入:

user host {

 ANONYMOUS_USER=”yes”

}

当然,用户也可以是访问需要密码的,这个可以自己设定,这样子设定以后,当从虚拟机端ftp登录时,访问目录会是宿主机上你的“home目录”。

二、虚拟机端ftp软件,可以选用lftp,安装一下,不用作什么设定。

三、QEMU提供一个固定的IP作为宿主机和虚拟机之间的通讯之用,10.0.2.2,所以,要进行文件交换时,只要:

lftp 10.0.2.2 -u host

之后用ls命令,可以看到,所例文件为宿主机“home目录”下的文件,之后可以用put或get命令进行文件的交换。

本文由:Alpha 分享 转载请注明出处http://mtoou.info/linux-xunizhuji-wenjian/ 电脑技术博客