Ubuntu 安装 VMware Tools 报“无法找到kernel header path”的解决方案

(本文转自danieluk的专栏

经测试,本文同样支持Ubuntu 12.04

1. 更新或安装linux headers

sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r)

2. 关联文件,就是因为找不到这个几个文件,vmware tools才认为路径无效的。

cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h

3. 再次执行安装就ok啦,运行vmware-config-tools.pl 也没问题了

sudo ./vmware-install.pl

解决UBUNTU 虚拟机迁移过程中找不到网卡的故障

这几天一直在忙着ESX下面的虚拟机的迁移,大部分都很顺利,ESX的HA特性决定了他几乎可以在不停机的情况下直接迁移主机跟存储~但是有一台Ubuntu的主机迁移过来之后却认不到网卡,从百度搜索了一下,在“懒人小G的微博”找到了解决方案,现粘贴记录如下:

重启网络报:eth0:ERROR while getting interface flags: No such device

之前重启系统后网络没问题,后来因为做了虚拟机拷贝之后重启系统就找不到网卡了。

原因:

因为直接拷贝虚拟机后,启动系统时会问是copy还是move,选move没事。假如不是选move就会因为网卡mac地址不一样导致系统找不到。

继续阅读“解决UBUNTU 虚拟机迁移过程中找不到网卡的故障”

Ubuntu 10.10安装Vmware Tools

VMware

      Kaisir的部落格是部署在Ubuntu 10.10之上的,而这个Ubuntu又是安装在Vmware Server 2.0之上的,一直觉得网页访问起来有些慢(难道因为校园网网速问题?)今天通过探针一查,发现虚拟出来的这个Ubuntu的eth0流量及虚拟机的内存占用都很大,于是登录Vmware控制台查看,发现运行这么长时间以来虚拟机上竟然没有安装Vmware Tools,于是挂载Vmware Tools,安装,安装过程是需要Linux内核源码的,可是所有的源码都在,可是依然编译不成功,查询了网络上的资料,有说安装的包不全,有说需要做几个软连接,可是尝试下来,都没有成功,最后终于在某国外站点上找到一篇日志,他提到了Open-Vm-Tools,大体讲因为Linux发行版众多,Vmware没有办法一一涵盖这些发行版,于是就有了这样一个小组,来提供编译好之后的Vmware Tools(以及源代码包),在Ubuntu下的使用方法很简单,用apt-get install 安装完成就好了,只需要执行下面两个命令:

   1: apt-get install --no-install-recommends open-vm-dkms

   2: apt-get install open-vm-tools

然后,reboot 你的Ubuntu , All Done.

ESX挂载NAS存储

之前部署了几台Esx Server,通过VC进行集中控管,这几天需要挂载NAS存储,连上去看了看,发现他们已经用得很好了,甚至还部署出了“Server Cluster”,在云技术突出的今天,这种应用可能是最贴近企业的了。

好了,废话不多说,我们步入正题,挂载NAS存储有什么好处呢?好处之一,提高了整个虚拟机系统的HA特性(High Availability 高可用性),这样可以在某一台虚拟机/宿主机down掉的情况下自动迁移到其他的虚拟机/宿主机,可以最大程度提高业务连续工作的时间,此外,由于挂载了存储,使得宿主机的硬盘得到了解放,甚至可以做到unlimited~~但是如果把所有的虚拟机都放在存储上,一旦存储出现问题,那造成的影响也是灾难性的,所以,如果对此有较高要求的公司或企业,可以搞NAS热备,哈哈哈 那成本,就不在本文讨论范围之列了吧 :) 继续阅读“ESX挂载NAS存储”

安装Fedora出现Section does not end with %%end的解决方案

今天在Vmware虚拟机中安装Fedora,结果出现了“Section does not end with %%end”这个错误,如下图:

放狗搜了下,发现出现这个错误的原因竟然是我使用了Vmware的向导来安装Fedora。既然如此解决方法也便知道啦!

方法一:不使用Vmware自带的操作系统安装向导

方法二:将自动安装自己添加的光驱删掉,然后从头启动安装,如下图:

The WinXp 64bit

Kaisir本来是不想上64Bit的System的,无奈上了4G内存,32Bit的Win Xp只能识别出3G,而Win2003能通过PAE识别出4G但是却死活找不到可用的无线网卡驱动,Win7能识别出4G但是无奈后面加了一括号告诉我可用3G……从网上也找了ReadyFor4G,安装上了,下次重启系统却玩儿完了……

就是在这般无奈下我装上了Win Xp 64bit,感觉良好,至少4G的RAM全认出来了,而且是不经PAE认出来的,系统的速度感觉也快了不少~~但是也不是没有缺点的……指纹识别跟APCI驱动都没有了,联系本本的客服人家也说没给64bit开发键盘啊ACPI这些驱动~~汗死……

至少大部分程序都还正常,没发现什么很大的兼容性问题,开始我的Kmplayer不能用了,后来更新了最新的Kmplayer2010,发觉他支持64bit咯~~一开始精简版的VMware7也不能用了,后来找到了一个64bit可用的Vmware7精简版,点此下载,甚是好用哇~~

反正64bit优缺点都有~~大家权衡下下吧 不过真的不失为一种良好的选择~~

ESX预备知识:如何更改IP地址

Details:

如何手动通过Service Console命令行的方式给ESX配置静态IP地址

Solution:

1.登陆Service Console
2.使用“esxcfg-vswif –i 192.168.2.203 –n 255.255.255.0 vswif0”进行IP设置。

(192.168.2.203为欲设置的IP地址;255.255.255.0为欲设置的子网掩码;vswif0为欲设置的Portgroup名称。)
3. 修改默认网关需要使用以下命令“nano –w /etc/sysconfig/network”
4. 之后使用“service network restart”启动ESX服务。”

Vmware ESX 找不到硬盘解决方法

最近一直在搞虚拟化应用相关的东西,偶然在Vmware的官网看到了ESX4.x系列中的一台服务器正好跟我们机房中的一台Inspur NF5280配置相同,很开心,于是打算部署下ESX。

满以为符合官方的兼容列表的设备就可以一帆风顺的部署完成,但是没想到,期间遇到了种种问题,就比如运行了ESX的安装程序,前面都正常,满心欢喜,可是到后面选择安装位置的时候检测不到硬盘,囧……要知道NF5280用的是LSI MegaRAID 1068E控制器,兼容性绝对没问题……尝试修改BIOS类型,甚至打撒了磁盘阵列重做,也未能解决问题。

后来致电了浪潮的客服,客服给了一个SAS卡的刷新包,据说通过这个包可以使SAS子卡工作在IR模式,不管那么多了,拿到这个刷机包,进PE,开刷,却报告错误,提示找不到SAS子卡。这显然是不可能的,因为我们都把服务器下架了 就摆在那里,眼睁睁的看着那块SAS子卡插在服务器上,无奈,找出了服务器附带的USB软驱,用最原始的方法制作了DOS启动盘,并把刷机包拷贝到软盘中,重启,进纯DOS,开刷,哈,成功~~刷新完成后会问你要SAS Address,这个东西贴在SAS子卡上…… 继续阅读“Vmware ESX 找不到硬盘解决方法”