虚拟机磁盘映像文件损坏解决方法,环境:WinXP+VMware7.1+Ubuntu8.04

问题描述

编译嵌入式linux内核时,在make menuconfig之后使用make命令,结果由于虚拟机分配的硬盘太小,出现错误。不得不中断编译过程。

VMware虚拟机
VMware虚拟机

但中断编译过程后点击虚拟机却没有反应,于是长按电源键强制关机。开机后打开VM7.1,重新启动Ubuntu8.04.1.vmdk却出现如下错误:

Can not open the disk ‘E:\VM\Ubuntu8.04.1\Ubuntu8.04.1.vmdk’ of one of the snapshot disks it depends on.

Reason: The specified virtual disk needs repair

软件环境

宿主机:Windows XP SP3、虚拟机:VMware虚拟机7.1版,虚拟机中的操作系统:Ubuntu8.04(内存512M,硬盘20G)

虚拟机磁盘映像文件损坏解决方案

  1. 在VM安装目录下找到vmware-vdiskmanager. exe。如果没有此文件,可点击http://kb.vmware.com/selfservice/viewAttachment.do?attachID=1023856-vdiskmanager-windows-7.0.1.exe.zip&documentID=102385 链接直接下载,下载解压后将其改为vmware-vdiskmanager. exe,并复制到VM的安装目录。
  2. 关闭虚拟机并退出VM7.1程序,重启电脑。
  3. 电脑重启后:点击“开始”à“运行”,输入cmd回车,进入windows的命令窗口;进入到VM的安装目录,并输入以下命令

vmware-vdiskmanager –R  E:\VM\Ubuntu8.04.1\Ubuntu8.04.1.vmdk

其中E:\VM\Ubuntu8.04.1\Ubuntu8.04.1.vmdk是出错的vmdk文件的目录。修复成功后会有was corrupted and has been successful repaired的提示。

备注及说明

  • 如果在3.⑶.②运行后,出现类似SSLLoadShareLibrary:Failed to load library libeay32.dll.126的类似错误,则很可是因为没有将vmware-vdiskmanager. exe文件复制到VM的安装目录下,将其复制到VM安装目录下即可。
  • 可参考如下网址:http://net-art.iteye.com/blog/1038723

本文由:麦田里的单车 分享,转载请注明出处http://mtoou.info/xuniji-jinxiangwenjian-x/ 穆童电脑知识博客

VMware Workstation虚拟机搭建ESX服务器过程

      由于没有真机来安装,只能用VMware虚拟机进行安装。首先安装VMware Workstation 搭建ESX服务器的基础环境,官方网站可以直接下载ESX镜像,但是需要注册一个帐号,下载ESX-4.1.0-update01-348481.iso 然后通过虚拟机进行安装,有图像界面安装和命令行,我选择的是第一项图形进行安装,比较简单,下一步下一步很少做改动。

      安装成功之后,知道ESX是基于linux环境的,想通过SSH进行管理,发现连接不上,查询了相关资料发现要修改一个配置文件vi /etc/ssh/sshd_config,找到PermitRootLogin no这项,改为PermitRootLogin yes,保存,然后需要重新启动SSH服务,service sshd restart命令。

      ESX服务器支持5种管理方式,所以先安装客户端进行管理,下载VMware-viclient-all-4.1.0-345043.exe文件,安装后发现需要安装dotnetfx30SP1setup.exe,本来我机器安装的是4.0的,也不支持,无赖只能重新进行安装NET 3.0 SP1,之后顺利安装成功。然后输入ESX服务器的IP地址,用户名和密码成功登录。

      然后就是创建虚拟机,创建完成之后,需要ISO文件才能安装系统,可以加载客户端机器上的ISO文件,也可以通过服务器上面的ISO文件,我选择了先上传ISO文件到服务器,下面就是上传ISO文件到ESX服务器的步骤,通过服务器的目录。右侧窗口–>配置–>存储器–>数据存储–>下面会有一个标识为datastore1的。在上面点击右键–>浏览数据存储。打开了一个新的窗口,有个画个硬盘有向上绿箭头的就是上传了。上传成功之后设置一下cdrom,点击启动虚拟机,成功的进行安装。

      ESX服务器也支持web管理,可以防止没有安装ESX服务器客户端的软件进行管理,通过web访问发现503错误,无法登录,可能是web服务没有开启,通过命令 service vmware-webAccess start 成功开启web服务,然后成功登录。

      本子的配置有限,不能安装多台ESX服务器和Vcentes server,有环境了,在深入学习。本文到此结束。

本文由:将源兵Soul 奉献
如若复制、转载请注明原文地址:
http://mtoou.info/vmware-workstation-esx/

掉线:VMware与校园网难解的恩怨

      很多人都安装了VMware虚拟机,可是在校园网络太不给力了,客户端限制双网卡,只要试用VMware虚拟机网络就会提示使用代理而掉线。

下面就从三个方面来说下如何避免开虚拟机后校园网不掉线的解决方法:

设置IP为动态获取

  1. 先关闭虚拟机中的操作系统,回到虚拟机主界面,双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“NAT”
  2. 启动虚拟机操作系统,设置IP为动态获取,即通过DHCP获得。

      此时虚拟机中的操作系统用的是主机的IP,主机能够上网,那么虚拟机也能。

Host-only方式

  1. 先关闭虚拟机中的操作系统,回到虚拟机主界面。双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“Host-only”
  2. 右击拨号上网的连接,打开PPPOE连接属性,选择“高级”,选择“允许其它网络用户通过此计算机的INTERNET连接来连接”,在“家庭网络”下拉框中,选择“VMware Network Adapter VMnet1”
    VMware Network Adapter VMnet1虚拟网卡的IP会自动变为192.168.0.1 此时ping 192.168.0.1 能通即可。
  3. 进入vmware中,启动linux操作系统用netconfig命令将IP,设为192.168.0.2 (与虚拟网卡在同一网段)网关为192.168.0.1 即VMware Network Adapter VMnet1虚拟网卡的IP地址DNS设置为ISP的DNS,如61.147.37.1
  4. 重启网络:#service network restart此时,只要主机拨号上网后,虚拟机的系统就可以上网,且不用再拨号。

Bridge方式

      使用这种方式解决校园网掉线,VMware虚拟机最接近一台真实的机器

  1. 先关闭虚拟机中的操作系统,回到虚拟机主界面,双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“Bridge”
  2. 宿主机中安装sygate或wingate之类的代理服务器。
  3. 设置虚拟机的代理服务器为宿主机的IP即可。

      上面三种方法应该能帮助广大学子解决VMware虚拟机导致校园网掉线的烦恼吧。

本文由:liangxiaxu撰稿自湖工大 穆童略有修改
如若复制、转载请注明原文地址:
http://mtoou.info/vmware/