IBM软件技术,WebSphere,Linux,SOA等

发布新日志

  • vmware安装RHEL5笔记

    2009-08-12 22:37:27

    这不是完整的文档,这只是一个纲领。
    1. 安装VMWARE 6.5.因为我要安装RHEL5.2,而版本<6.5的vmware workstation对RHEL5不能支持(这些信息如何得到?你要自己去看vmware的guest OS guide)
    2. 安装linux,还要看guest OS guide,记住不要选Virtulization Option (为什么?guide上这么说的,不看就不知道,相信你也是用不到的)
    3.还有一些上面的known issue也要注意,比如SMP或者PAE的问题。
    4. 安装linux时选择default安装,不要多选,原因在上一篇已经说了,这是一种best practice
    5. 配置网络,create一个new VM的时候就会选网络类型,相信大家都用NAT方式,不错,它最简单,虚机也能上网。如果有人不会,还是看Workstation User Manual吧,我的文章里也有。
    6.安装vmware tools。这时我的麻烦来了,出现了找不到kernel header文件的问题。请follow这篇文章:
    http://topic.csdn.net/u/20080510/01/2DEC8636-32B3-4B26-83A9-18AD327091E7.html
    第五楼的做法。

    简要说来,就是:
    1) uname -r检查linux内核版本
    2) http://www.kernel.org 去下载自己内核的source文件,有时不能找到完全一样的,前面的大版本对了就行,我的uname -r 是2.6.18-92.el5xen,我下载的是2.6.18.8即可。
    3)拷到/usr/src下并解压,tar -zxvf ...
    4)进入<kernel_version>,编译
    make mrproper
    make oldconfig
    make
    5)还是乖乖的等待编译都完成吧,我承认这时间很长,大概1个半小时吧,但人总的有点耐心,不是?
    6)进入<kernel_version>/include/linux路径下,修改文件utsrelease.h,将里面的版本号设置为2.6.18-8.el5xen,再修改version.h,增加一行#define UTS_RELEASE "2.6.18-8.el5xen",保存退出。
    7)这时再配置vmware的pl文件即可。vmware tools安装结束。重启虚机


    7. 在虚机和宿主机上共享目录.这个功能只有vmware tools安装好之后才可以用。share的好处是你不用把所有的installer和大文件拷到虚机里面占用空间,虚机里自动mount上后就可以访问宿主机的指定目录。
    8. 配置ftp,还是熟悉的vsftpd,过程不说了,很简单。安装包如果没装,在虚机里面application -> Add/Remove software里面add一个new repository, 把光驱的路径写好,从光驱里面安装。注意用setup命令 disable掉防火墙,如果安装linux时候没disable的话。
    9.如果嫌敲打命令会有beep音的话,follow我的消除beep音这篇文章。
    10. 如果时钟不同步的话,参考如下文章:
    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427
    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1227
    11.安装额外的软件,比如firefox3.5
    默认的firefox是3.0beta5,很不方便,不能用最新的add-on,在linux上访问firefox主页下载3.5的安装包,是一个.tar.bz2的文件, 建个新文件夹,叫firefox3.5,然后拷到其下,tar -xjvf解开,把默认的firefox的link删掉, rm -fr /usr/bin/firefox,然后再建个新的,ln -sf /usr/share/firefox3.5/firefox /usr/bin/firefox,就ok啦!

    基本就到这,以后也许再补充
  • 关掉vmware和console的beep

    2009-03-07 13:42:27

    禁止VMware发出的BEEP声音

    更改VMware的配置文件config.ini,如果是在windows上安装的,可以在路径:“C:\Documents and Settings\All Users\Application Data\VMware\VMware Workstation”下找到,并加入如下行:

    mks.noBeep = "TRUE"

    注意:需要重启vmware workstation才能生效。如果写法有错,启动虚拟机时候会提示。


    禁止linux console发出的BEEP声音:

    以redhat为例,打开一个console,菜单中 edit -> current profile,在第一页General中取消勾选"Terminal Bell"即可


  • 为虚拟机添加硬盘空间

    2009-03-07 13:21:35

    Vmware有自己的硬盘管理工具,其所在位置是/vmware/vmware workstation/,名称为vmware-vdiskmanager.exe,具体的参数及命令格式可以参照帮助文档。可以在VMWare的machine seetings中添加一个新虚拟磁盘,指定大小后即可。

    在虚拟机种加载上面添加的硬盘空间

    添加硬盘空间成功之后,启动虚拟机,并以root用户登录,随后执行如下命令:

    #fdisk /dev/sdb ,之后,将进入fdisk模式:

    Command (m for help):

    在该模式下,可以通过输入m查看所提供的命令选项,再次我们输入n,表示创建一个新的分区。

    Command (m for help):n //创建新分区 ,命令的执行结果如下:

    Command action

    e extended

    p primary partition (1-4)

    此时可以有两种选择,输入e表示创建扩展分区,输入p表示创建主分区,后面的1-4表示总共可以创建4块主分区,其中有的应该已经存在了。在此我们输入p来创建主分区。这里我实验过创建extended分区在格式化时候总有问题,因此建议创建primary。输入之后产生如下提示符:

    Partion number(1-4)2

    在此输入一个数字(1-4),表示你想创建的分区号。注意有的分区应该已经存在,要输入尚未存在的分区号。例如2。输入之后的结果如下:

    First Cylinder(1-1014,default 1):

    这里是要求输入分区的起始位置,在此按照默认值就可以了。

    这样我们就成功创建完一个分区。

    创建完后用w保存分区。

    Command (m for help): w

    The partition table has been altered!

    Calling ioctl() to re-read partition table.

    Syncing disks.

    对分区进行格式化

    上述步骤结束之后,新的分区依然不能使用,我们还必须进行格式化,格式化的命令如下:

    #mkfs -t ext3 -c /dev/sdb2 //这里的sda3是你刚创建的分区。

    随后将创建的分区挂在到某个目录下,例如,挂在到/home/new目录下:

    #mount /dev/sdb2 /home/new   //new目录必须存在

    之后,用df命令就可以查看刚刚创建的分区了。



    参考:  http://blog.chinaunix.net/u2/81480/showart_1333851.html

  • 关于vmware中linux cannot mount local file system的问题

    2009-01-25 11:05:17

    这个问题还是比较好解决的,在虚拟机的设置中enable shared folder即可。右键点击虚拟机-> Setting -> options -> shared folder,看看是不是disabled的,默认是disabled的。enable它,在宿主机new一个空文件夹,在shared folder向导中选中它,完成,重启虚拟机即可
    可以参考这篇文章
    http://www.x5dj.com/Blog/00550659/00479112.shtml
  • 关于vmware workstation中linux的网络设置

    2009-01-24 19:15:23

    本来没有关注在vmware方面,但是苦于没有第二台PC,又想学STAF,可是单机的STAF完全无法深入学习,所以只好去弄vmware了。看了很多关于vmware上linux FTP设置的问题,都是相同的抄袭,所以只能自己搞了。结果一搞就是一个下午。
    最后还是体会出那个道理:对于一个没学过的东西,从头开始弄,还是要规规矩矩的看文档,一点弯路都绕不得。想google一下找个文章抄一下,是不现实的,而且没有一个完全一样的guide可以follow。在学习的过程中,还会体会到乐趣。这篇文章不会完整的介绍ftp的搭建细节,只是一个大致的思路。
    1.把vmware workstation装好,重启机器,保证VMnet1,VMnet8都连接上。系统service中VMWare DHCP Service,VMWare NAT service running
    2.关于VMWare 客户机和宿主机网络连接方式的问题:原先我一直设置的是Bridged,后来发现这种方式得不到一个外网的IP,而且想了一下,其实我只需要在客户机和宿主机之前连一个小型局域网,客户机不需要一个外网IP。因此后来换成了NAT方式,这样客户机linux的可以得到一个192.168.x.x的ip,当然这个IP是需要宿主机的VMWare DHCP服务分配的。
    3.将VMNet8和VMNet1的IP地址设置为DHCP。其实这一步我并不清楚是否必须,但是这样做我起码成功了。
    4.将宿主机linux的IP地址设置为manual,其中要写对gateway。而gateway的地址在宿主机是空的。查看gateway的方法是:VMWare Edit -> Virtual Machine setting -> NAT, 下拉菜单为NET8,点击EDIT,得到IP地址是192.168.81.2.其实后来看vmware文档说gateway的地址后缀被保留为.2。将这个IP地址填到虚拟机linux的IP地址中。
    5.端口映射。这是最关键的一步。端口映射的目的说白了就是当一个外部的请求发送到虚拟机中时,将外部请求的指定端口映射到内部虚拟机的指定IP和端口号上。对于我想设置的FTP服务来说,需要映射的端口号是21.还在刚才查看gateway地址的界面,点击Port Forwarding。在Incoming TCP ports中填入Host port:21,virtual machine IP address:<虚拟机IP>, port: <21>.
    这样应该就可以了。其实我又把下面的Incoming UDP ports也填入了相同的内容。
    点击OK完成后应用。这时需要把NAT Service重启一下。可以在Vmware中重启,也可以直接在windows服务中重启。必须保证这个服务可以重启正常,否则建议重启计算机。
    6.在虚拟机linux中配置vsftpd。具体配置方法就不说了,Google一下很多。设置好后可以在linux虚拟机上执行ftp <IP>试试是否成功
    7.在宿主机使用ftp工具连接,成功!

    这里主要的难点就是:
    1.注意使用NAT方式
    2.了解端口映射的目的和作用
Open Toolbar