历史
- 20211231 补充一些提高虚拟机运行速度的方法,卸载不必要安全软件、输入法等
- 20210801 记录整体系统迁移到新的磁盘(预分配)
- 20201221 以前没有遇到虚拟机时间不对的情况,其它虚拟机也都正常,近期用的 win7 虚拟机突然遇到这种情况,遇到虚拟机中时间不正常的情况,研究虚拟机时间和客户机时间同步的方法
- 2018年11月13日 再次总结vm提高性能
- 2018.11.05 记录vm中不显示映射网络驱动器的盘符的原因
- 20180428 记录提示虚拟机似乎正在使用中怎么办
- 2018年5月17日 虚拟机中安装系统过程再总结,再次总结ghost系统恢复之后无法引导怎么办
- 2016年12月20日 记录如何把物理机转换为虚拟机
- 2016年11月28日 记录vmware数据丢失的问题
- 2016年9月28日 记录unity模式
- 2013.03.19 实践系统和数据磁盘分离
- 2010年12月17日 记录虚拟机硬盘压缩,vmware player
虚拟机的用途
从最开始用虚拟机测试制作的光盘映像,到后来知道并兴奋地实践成功和本地硬盘互访(201012),虚拟机成为一个有魔力的盒子吸引着我,成为我电脑系统中进行尝鲜、测试甚至其他功能的有力工具 用途:
- 测试
- 体验
- 可移动的工作环境
虚拟机和主机之间互访
- 安装vmware tools实现相互复制粘贴,比较好用
- 飞鸽等局域网通讯互发
- FTP,主机建立FTP服务器
- 通过移动设备切换
- 网络邻居似乎也行,以前曾只加载一个WinPE ISO进去,但不论从网络邻居,还是用共享文件夹,都不行,后来我尝试按实际地安装操作系统了,安装下来从网络邻居可以了
- vm9还有影射虚拟硬盘功能,将虚拟硬盘影射为本地硬盘直接访问
- 需牛市选项 - 共享文件夹 - 总是启用,可以数据就放在外面,需要在虚拟机中使用的话,就共享给内部
vm中不显示映射网络驱动器的盘符的原因: 共享文件夹启用,也选中映射为网络驱动器,却不显示盘符 1.安装VMware Tools之后一般就正常了 2.如果安装VMware Tools之后还不正常,应该是系统有问题
虚拟机中安装系统过程再总结
1.新建系统之后从光盘iso引导往往出错,虚拟机设置中对CD/DVD进行高级设置,选择IDE就可以正常引导光盘菜单了 2.选择光盘菜单第一项ghost恢复,往往出错,进入winpe中也一样,先把新建的磁盘加载到现有虚拟机系统中格式化一下,就可以正常恢复系统了 3.恢复系统后会出现ghost恢复系统后容易出现引导不了,需要再行将磁盘设置为活动的 为避免恢复后出现这种情况,直接在格式化磁盘之后,一并将其设置为活动的,然后再恢复系统
ghost系统恢复之后无法引导怎么办
以前经验: 对于winxp: 方法1:以前做的myos光盘里面有引导修复 方法2:尝试重装安装版的系统,装到开头停止,引导已修复 对于win7: 手头没有光盘可修复 也可尝试重装安装版系统,装到开头停止的方法,但后来网上下载的很多系统都是ghost版的,很少有安装版的了 比如在虚拟机中安装ghost系统,恢复完毕往往就引导不了 找到新方法: 网上有介绍怎么重建MBR什么的没有成功,经过试验很简单的方法是: 将磁盘加载到另外的虚拟机系统中,磁盘管理中设置为活动的
虚拟机提速
虚拟机设置不要交换虚拟内存,vmware速度慢,读硬盘是虚拟机速度慢的主要原因,首选项里面设置,选择“适应所有的虚拟机内存到保留的主机内存”,这样虚拟 机就只会读取物理内存,而不会读取硬盘了。这是提高 VMware 虚拟机运行速度的最基本的 方法。当然,要保证宿主机有足够的物理内存空间供虚拟机使用,否则会出现内存争用的情 况。
给虚拟机分配合理的内存,主机内存大时可以适当增大,但不是给虚拟机分配越大越好,可能会导致主机运行缓慢,也影响虚拟机的运行;内存设置的原则是:所有虚拟机同时使用的最大内存上限之和不能超过宿主机系统(真实系统)的空余内存
单个虚拟机设置里面也要设置,勾选“禁止内存页面修整”,“抓取的输入内容”设置为高
电脑 属性 高级里面,取消各种显示效果,取最佳性能
虚拟机里面增加虚拟内存
vm磁盘预分配空间比扩展大小的磁盘性能更好
关掉杀毒软件,杀毒软件会影响系统性能
卸掉不用的输入法,输入法多影响性能
处理器的虚拟化引擎下的所有选项勾上,简单理解就是增强虚拟机处理器的性能
分辨率改小一点,显示性能也是影响虚拟机速度的重要因素,在不影响工作的前提下可以把窗口弄小一点。熟悉vmware的朋友应该记得vmware默认的窗口才640x480。笔者四核CPU内存12G一般使用1024x768的分辨率,现在的显示器都很大,没必要弄个全屏2560分辨率的。
vmware数据丢失的问题
以前也丢失过文件,发现照片打不开了 今天又遇到数据失效,是一个PCB ddb文件,多亏有一个.bkp文件,否则从头再做损失很大 用winhex打开的话,发现里面有效数据都变成00了 分析: 为什么vmware中会丢失数据? 怀疑是压缩磁盘时所致 思路1: 内外做备份 则备份占用空间太大 不行 思路2: 不用压缩磁盘,到一定时候新建磁盘,然后拷贝数据过去 还没有遇到系统盘系统文件压缩坏的情况 也可以用 思路3: 尽量数据放在虚拟机外 这样可能数据丢失几率小一些,并且放在虚拟机内部的话,每次小改动一点,同步时都要复制太多东西
虚拟机硬盘压缩
vm9之前版本可通过vmware tools中压缩shrink选项进行压缩,vm9中vmware tools中没有该选项了,只有关于,据称是转到vm菜单中clean up disks功能 有时候压缩也压缩不下去,我想到了另外一个办法: 把系统和数据分离,系统盘中不怎么放东西,保持干净清爽(安全软件也不用安装,做好备份,裸奔即可),数据放在第二硬盘上,如果磁盘出现臃肿压缩不了,就转移数据到新硬盘,用新硬盘替换旧硬盘!这个方法非常好用。 后来不麻烦了,并且容易损坏数据,直接预分配了
vmware player
VMWare Player 性能上和VMWare是完全一样的,只是相对来说 Player 的功能少点,但换取回来的是体积更小巧,而且软件完全免费,更加适合个人用户使用!性能和使用上感觉比免费的 VirtualBox 要好不少,强烈推荐要用虚拟机的朋友使用! vmware player 推出过很多版本了,但一直没有很大的使用价值。因为一直以来,它都是作为一个虚拟机的“播放器”存在,只能运行那些已经用 VMWare Workstation 创建好的虚拟系统文件,它本身并不能创建和安装系统,使用并不方便。而现在,VMWare公司非常厚道地在 VMWare Player 新版本中加入了“创建虚拟机”的功能,使得这个免费的软件的实用价值大幅提升了!因此,VMWare Player 也成为 X-Force 在 Windows 上首选推荐的虚拟机软件。
虚拟机中安全
可以整体系统备份,然后裸奔
提示虚拟机似乎正在使用中怎么办
删除lck文件即可
拷贝系统的实践经验
自己曾经从GhostXP 版系统恢复系统到新建的硬盘,出现了新硬盘引导缺失问题,尝试重新运行系统安装盘重新安装XP,刚开始便停止,引导已经修复 曾经将原来系统和数据在一起的虚拟机的系统通过Ghost拷贝到第二硬盘,也出现了新硬盘缺失引导的问题,同样重新运行系统安装盘,重新安装系统刚开始便停止,或者像win7 win8安装时直接有修复的选项;将系统拷贝到新硬盘上之后,以后虚拟机就但挂载新的硬盘,直接删除老虚拟硬盘的.vmdk文件即可
VM9
vm8支持win8 VMware Workstation(VMware虚拟机)v8.0.4 完美汉化破解版 vm9 此次,VMware Workstation 的版本号一跃为9,和Windows 8有着密切的关系。VMware Workstation 9为Windows 8做出了全新的性能提升与优化:它改善和提升了图形性能,附加USB3.0设备、增加了Hyper-V、虚拟性能计数器、改进了远程处理等。
安装vmware station 9.0之后xampp启动不了
前面用的vm 7,现在下载了vm9试用,xampp却启动不了了,启动后一闪又停了 原以为80端口又被迅雷占用了,但是关闭迅雷也还启动不了,又用端口查看器查看到80端口并没有占用,网上查询后解决: 之前使用vm7的时候相安无事,使用vm8就占用443 vmware_hostd是用于远程连接服务器,注册、管理虚拟机用的 如果不使用远程对虚拟机的管理控制,那么你就将这个进程的启动类型 改变为手动即可。免得与Apache冲突,如果vm8要使用远程对虚拟机的管理控制那么就注释掉Apache的配置文件中的LoadModule ssl_module modules/mod_ssl.so, 443端口是HTTPS端口
VMWare Player
VMWare Player!它性能上和VMWare是完全一样的,只是相对来说 Player 的功能少点,但换取回来的是体积更小巧,而且软件完全免费,更加适合个人用户使用!性能和使用上感觉比免费的 VirtualBox 要好不少,强烈推荐要用虚拟机的朋友使用! vmware player 推出过很多版本了,但一直没有很大的使用价值。因为一直以来,它都是作为一个虚拟机的“播放器”存在,只能运行那些已经用 VMWare Workstation 创建好的虚拟系统文件,它本身并不能创建和安装系统,使用并不方便。而现在,VMWare公司非常厚道地在 VMWare Player 新版本中加入了“创建虚拟机”的功能,使得这个免费的软件的实用价值大幅提升了!因此,VMWare Player 也成为 X-Force 在 Windows 上首选推荐的虚拟机软件。
虚拟机和主机之间的网络配置
network connection配置中: Bridged: connected directly to the physical network 可用于主机和虚拟机之间建立局域网 NAT used to share the host’s IP address,这样虚拟机和主机采用相同的网络配置 让虚拟主机相当于独立电脑并且同一网段,飞鸽等都方面传送文件 VMWare网络设置的3中方式 一 VMware网络设置的三种方式 1 Host-only连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。 从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主主机和所有虚机构成另一个虚拟的局域网。由于具备双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。 2 Bridge(桥接)连接方式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。 从网络技术上相当于在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机;或者干脆理解成在宿主主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。 3 NAT连接方式 虽然从表面现象看,虚机无自己的IP地址,而是共享宿主主机的IP地址,但技术本质上却是基于Host-only方式的(即,虚机还是有自己独立IP地址的,只不过实际中不投入使用),与Host-only方式一样,宿主主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚机在对外访问时,完全“冒用”宿主主机的IP地址,这样从外部网络来看,只能看到宿主主机,完全看不到新建的虚拟局域网。 二 总结 ========================= (1)Bridged方式 用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题. (2)NAT方式 这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器. NAT方式的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的ware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可. (3)host-only方式 顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器. 三 实例 1、Bridge模式(一切都跟host一样,只有ip不能与host相同) ip 192.168.39.222 netmask:255.255.252.0 gateway:192.168.39.254 Primary nameserve:192.168.39.252 2、NAT模式 首先在host中查看VMnet8的IP(e.g. 192.168.255.1).启动VMware,点Edit下Virtual Network Setting… ,弹出Virtual network Editor对话框;查看NAT选项卡,记录NAT的 Gateway IP address:192.168.255.2 在config中,填写:ip:192.168.255.5(与192.168.255.1在同一个网段的不同地址) netmask:255.255.255.0(与92.168.255.1的隐码相同) Gateway IP:填写VMware中的NAT网关192.168.255.2 Primary nameserver:填写与主机中一样的网关192.168.39.252,这样就可以上网冲浪了.如果填写192.168.255.1,则不能连上外网.这里也可以不停,总之不能写错误的地址 3、hostonly模式 (1)查看你的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET1 (2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为:192.168.0.1/255.255.255.0, (3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) . 按红帽子图标->系统设置->网络(或其它你了解的方法) ip: 192.168.0.2(或其它在此网段上的地址) netmask: 255.255.255.0 default gateway: 192.168.0.1 (VMnet1的地址) dns:输入你自己的DNS (host中用的DNS) 保存设置.如果你还没有设置好主机名称: cd /etc/sysconfig vi network 编辑HOSTNAME cd /etc vi hosts 加入: 192.168.0.2 yourhostname 重新启动服务 su /sbin/service network restart (4)测试一下 网关: ping 192.168.0.1 dns: ping dnsserver
内存设置
vm占内存 设置内存不能太大,设置为1024反应迟钝 导致CPU使用率上90% 建立之初是512,也运行的不错 后改为700MB,总内存使用率80%左右 ref: 最近有很多人都在抱怨虚拟机占用内存过大,其实这并不是软件原因,而是设置问题。 先举一个例子,你在虚拟机中安装软件,或者放一些东西到虚拟机中,那些东西都在哪呢?对,就是在物理硬盘上。 其实内存占用也是这个道理,系统要运行就要占用内存,而你在虚拟系统安装之初就要设定一个值,所以虚拟系统在运行情况下会占用同样大内存,但是内存从何而来,就是你的物理内存条。 也就是说,在设定时,设定一个较小值(最好在系统能运行的最低值之上),这样虚拟机的内存占用就不会过大了~ 总而言之,就是给虚拟系统一个较小的值,这样就会大大降低虚拟机的内存占用。 一般来说,给Windows XP 128M就可以运行,Windows 7/Vista 512M即可正常使用。(均为最低运行值)
虚拟机客户机时间同步
- 虚拟机中可联网,选中自动与时间服务器同步
- 虚拟机中如果不能联网,可虚拟机配置 vmware tools 选项中选中“将客户机时间与主机同步”,不过还是会出现虚拟机中快8个小时的情况,如果将时区改成 utc 时间可显示正常,但是时区又不正确,不完美
整个系统迁移到新磁盘
目标:将系统迁移到一个预分配的磁盘;
创建一个新的预分配的磁盘;
通过傲梅分区助手进行系统迁移
其它:曾经通过 ghost 分区备份,可能存在需要引导修复的情况
unity模式
unity模式,虚拟机中的程序好像主机中的程序一样,界面合并了,省的从主机和虚拟机中来回切换了 unity 一体
如何把物理机转换为虚拟机
==尝试1 vmware vCenter Converter standalone VMware Converter 是免费的产品 P2V ref 在转换完成后,实体机的界面可能会变得比较吓人(因为在转换时去除了一些驱动及有可能不兼容的内容,以便于系统封装),此时不要惊慌,直接重启实体机它会自行恢复。 结果: 无法为源卷创建VSS 尝试网上一些修复此问题的方法也不行,放弃 结论: 此方法应该是可行好用的,只是可能试验的电脑xp系统有点问题 ==尝试2 GHOST然后在虚拟机中恢复 先将物理机ghost为gho文件 然后在虚拟机中ghost恢复 结果: 失败,蓝屏 应该是驱动问题,兼容性问题,据资料,好像生成ghost的时候应该不包含驱动等信息,做成比较纯净的 ref 你这样做出来的也不属于纯净的 你里面已经有了硬件驱动 恢复后不一定能正常使用