虚拟机使用心得

因为系统缓慢,中毒,学习操作系统相关知识而实践,导致误删等原因,在折腾了好几十次重装各种系统(包括windows各版本,linux常见版本)后,最近终于下决心牺牲一点性能,使用虚拟机来完成我学习操作系统的使命。只是,在使用新事物之前,我需要搞明白3W(what,why,how),写博客记录一下
PS:java程序虚拟机不在以下所说的虚拟机范畴之内,下面所说仅限于操作系统虚拟机

what?

虚拟机是什么?

虚拟机是一种特殊的软件,在这个软件里面,可以模拟真实计算机的各种常见操作,对于一般程序员来说完全够用了。常用的虚拟机软件有VMware,virtualBox。我目前只使用过VMware。如前文所说,性能会下降一些,但是从我的角度来看,由此带来的好处,远远超过了降低性能带来的不利影响。


why?

为什么要用虚拟机?

好处一:备份非常方便(这是我最看重的)。虚拟机软件有一个功能叫快照,用于快速备份当前状态(无论开机关机),有了这个功能,当需要访问可能有危险的网站时,下载可能有病毒的软件时,以及测试有危险性的功能时,都可以先快照之后再做,完全不用担心电脑损坏。


好处二:便于携带。在关机之后使用克隆功能,可以保存计算机的状态,制作为一份便于携带的文件,从此无论是换多少次电脑,都只需要将虚拟机拷贝保存,换到新机器时再打开就可以了,省去了不少重新配置环境的工夫。


好处三:快速搭建各种环境,便于测试。对于互联网安全从业人员,虚拟机可以说是必不可少的工具。在虚拟机上搭建测试环境的共有基础,然后克隆多份,再分别配置,就可以迅速搭建测试环境。当然,其他软件开发工作者同理可以使用虚拟机来更好更快的完成自己的工作。


好处四:隐私保护。这个就不多解释,极端情况是,虚拟机一销毁,你干了啥估计就只有自己清楚了。


(2014.9.20更新)好处五:在一台电脑上对电脑用法分工,互不干扰,比如我将生活用机和工作用机分别装成两台虚拟机,使用时只需在他们之间切换,这样提高单台虚拟机使用的流畅度,而且减少失误发生时的重装成本。


how?

虚拟机主要是在硬件配置方面需要折腾一下,目前知道且用到的只有如何读取外接USB接口存储介质(如移动硬盘,U盘等),以后慢慢补上


如何在虚拟机上设置读取外接USB接口存储介质?(参考百度经验相关条目)

1.打开服务管理器(Win+R打开运行对话框运行"services.msc"命令)

2.在服务中启动"VMware USB Arbitration Service"服务

3.在虚拟机关机条件下,编辑虚拟机设置,硬件选项卡下有"USB控制器"选项,勾上右侧三个勾


-----------------------------------------------------2014.9.20更新---------------------------------------------------------------------------------------

在将一个常用虚拟机挂起,另一个常用虚拟机关闭的情况下,回到主机,发生了键盘失灵的情况,查看设备管理器,键盘处有一个感叹号,详细信息显示“代码 19:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备”,下面是google得到的解决方法:

打开注册表regedit,

定位到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E96B-E325-11CE-BFC1-08002BE10318}

删除UpperFilters项

卸载设备,重新启动。

然后设备管理器里变成:代码 10:该设备无法启动。

定位到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E96B-E325-11CE-BFC1-08002BE10318}

添加字符串UpperFilters项,内容是kbdclass

卸载设备,重新启动。



你可能感兴趣的:(虚拟机)