免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8848 | 回复: 19
打印 上一主题 下一主题

[VMware] VMware安装Solaris9后运行VMware-Tools(原创) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-01 21:06 |只看该作者 |正序浏览
在VMware装完Solaris9(Win2000+VMware4.0.2+Solaris9 for x86)后,总觉得按Ctrl+Alt 释放鼠标很麻烦,
可VMware Tools又不支持Solaris。
Google了一阵,在VMware's back
找到了一个解决办法,就是借助lxrun在Solaris下运行VMware Tools for Linux。
首先安装lxrun,从http://www.ugcs.caltech.edu/~steven/lxrun/下载源代码
lxrun-0.9.6pre1.tar.gz

为了编译lxrun,又到Sunfreeware.com下载了make-3.80-sol9-intel-local.gz
和gcc-3.3-sol9-intel-local.gz,分别安装
#gunzip make-3.80-sol9-intel-local.gz
#pkgadd -d make-3.80-sol9-intel-local

#gunzip gcc-3.3-sol9-intel-local.gz
#pkgadd -d gcc-3.3-sol9-intel-local

修改PATH环境变量
PATH=$PATH:/usr/local/bin:/usr/ccs/bin; export PATH

编译lxrun
#gunzip -c lxrun-0.9.6pre1.tar.gz | tar xvf -
#cd lxrun-0.9.6
#vi Makefile

修改Makefile,打开注释掉的关于gcc的选项,有以下几处
# gcc:
# WARN =
WARN = -v
改为
# gcc:
WARN =
# WARN = -v

# gcc:
# SOL_CC = gcc
# CC_SHARED = gcc -G
SOL_CC = cc
CC_SHARED = cc -G
改为
# gcc:
SOL_CC = gcc
CC_SHARED = gcc -G
# SOL_CC = cc
# CC_SHARED = cc -G

# gcc:
# PICFLAGS=        -fpic
PICFLAGS=        -Kpic
# OPTFLAGS=       
OPTFLAGS=        -DOLD_PROCFS
改为
# gcc:
PICFLAGS=        -fpic
# PICFLAGS=        -Kpic
OPTFLAGS=       
# OPTFLAGS=        -DOLD_PROCFS

改好后,
#make

编译成功后,将生成的lxrun二进制文件拷到/usr/local/bin(默认位置)下

下一步要构建Linux运行环境,有三种方法
第一种需要局域网内有一台Linux机器,将其根分区通过NFS让Solaris系统来Mount
第二种需要同时装有Solaris和Linux的系统,还需要Solaris安装ext2fs驱动来Mount Linux的分区
第三种是运行INSTALL-RH6脚本从Redhat6.x安装盘上复制所需的文件

采用第三种方法。先建目录/usr/local/lxrun(INSTALL-RH6脚本要在其中创建PATHMAP文件)
INSTALL-RH6脚本运行过程中要问几个问题:
1. Linux的根目录,用/usr/local/linux(lxrun默认)
2. CDROM的设备节点,将Solaris虚拟机的光驱修改为使用ISO文件zoot-i386.iso后,Solaris自动Mount,
需要先Umount(因为INSTALL-RH6脚本后面要自己Mount)
3. lxrun的位置(/usr/local/bin/lxrun)

有了Linux运行环境,将Solaris虚拟机的光驱修改为使用ISO文件linux.iso(在VMware安装目录)
从vmware-linux-tools.tar.gz解出vmware-toolbox 和 vmware-guestd 放到Linux根目录中的任意目录
如/usr/local/linux/usr/local/bin

让Solaris每次启动自动运行vmware-guestd
1.在/etc/init.d/下创建脚本vmware-guestd
        #!/sbin/sh
        # vmware-guestd
        case "$1" in
        'start')
                LINUX_ROOT=/usr/local/linux
                LINUX_PATHMAP=/usr/local/linux/PATHMAP
                export LINUX_ROOT LINUX_PATHMAP
                cd /usr/local/linux/usr/local/bin
                /usr/local/bin/lxrun /usr/local/linux/usr/local/bin/vmware-guestd --background /var/run/vmware-guestd.pid
                ;;
        'stop')
                /usr/bin/kill -TERM `cat /usr/local/linux/var/run/vmware-guestd.pid`
                ;;
        *)
                echo "Usage: $0 { start | stop }"
                ;;
        esac
        exit 0
       
  在/etc/rc2.d/建一个链接S100vmware-guestd到这个脚本
  ln -s /etc/init.d/vmware-guestd /etc/rc2.d/S100vmware-guestd
  
让X Server启动后自动运行vmware-toolbox
1.将/usr/dt/config下的Xconfig和Xsetup拷贝到/etc/dt/config 目录
2.修改Xconfig
        取消Dtlogin*grabServer:        False一句前的注释
       
        在Xsetup文件中加入:
        # launch vmware-toolbox
        $XDIR/xhost localhost
        LINUX_ROOT=/usr/local/linux
        LINUX_PATHMAP=/usr/local/linux/PATHMAP
        export LINUX_ROOT LINUX_PATHMAP
        /usr/local/bin/lxrun /usr/local/linux/usr/local/bin/vmware-toolbox --minimize &
       
        重新启动Solaris,桌面左上角多了一个VMware的图标,VMware-Tools运行了,试一下鼠标,
        终于可以不用Ctrl+Alt了。
       
        但似乎有点问题,不能在虚拟机和主机之间拷贝粘贴,而且启动vmware-guestd,会报错
        Waring: Unable to start hgfs.
        sh: ifconfig: command not found
        sh: grep : command not found
       
        希望大家指点。

vmtools.jpg (35.91 KB, 下载次数: 125)

Running VMware-Tools on Solaris

Running VMware-Tools on Solaris

论坛徽章:
0
20 [报告]
发表于 2008-07-23 12:09 |只看该作者
以前用VMware Tools来共享xp 文件

论坛徽章:
0
19 [报告]
发表于 2008-07-23 11:42 |只看该作者
直接安tools不就可以了吗

论坛徽章:
0
18 [报告]
发表于 2003-11-06 15:17 |只看该作者

VMware安装Solaris9后运行VMware-Tools(原创)

请问你的机器配置?

我用VNWare安装Solaris9,显卡和显示器无法驱动怎么办?

ATI Radeon  +  三星LCD

论坛徽章:
0
17 [报告]
发表于 2003-09-23 18:25 |只看该作者

VMware安装Solaris9后运行VMware-Tools(原创)

为什么大家都是用vmware来虚拟solaris啊?
我用的是virtual pc,有人给个意见吗?
谢谢

论坛徽章:
0
16 [报告]
发表于 2003-09-23 15:40 |只看该作者

VMware安装Solaris9后运行VMware-Tools(原创)

仔细的想想,如果只是为了鼠标的移动,太没有必要了,再说安装VMware GSX Server直接就可以了。
而且GSX Server 可以在后台运行,非常的不错。

但是,这种研究的精神是值得我们学习的。

论坛徽章:
0
15 [报告]
发表于 2003-09-11 14:24 |只看该作者

VMware安装Solaris9后运行VMware-Tools(原创)

因为我不能从linux系统上面拷下vmware-linux-tools.tar.gz文件,但你提供的方法好象可以在Solaris系统上建立linux运行环境,请问怎么给setup法,我搞了半天都没有搞定,能不能帮忙写得详细点啊,我是新手,谢谢了!!

论坛徽章:
0
14 [报告]
发表于 2003-09-10 10:53 |只看该作者

VMware安装Solaris9后运行VMware-Tools(原创)

在Vmware+Solaris8x86上安装了,费了半天劲,还是没出来,

论坛徽章:
0
13 [报告]
发表于 2003-09-05 09:31 |只看该作者

VMware安装Solaris9后运行VMware-Tools(原创)

I have installed this software, it is very good!

论坛徽章:
0
12 [报告]
发表于 2003-09-05 01:34 |只看该作者

VMware安装Solaris9后运行VMware-Tools(原创)

文章不错。
我以前试过。只能解决鼠标在vmware host 和 guest之间的移动问题,不能实现vmware-tools 的全部功能。vmware-guestd基本没起作用,可不用。

sh: ifconfig: command not found
sh: grep : command not found
错误可以通过链接solaris的ifconfig及grep到虚拟linux的相应位置解决。
Waring: Unable to start hgfs.
可能是linux与solaris文件系统不同的原因,没有解决。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP