zoukankan      html  css  js  c++  java
  • Archlinux里面安装VMware Tools

    用虚拟机学习linux确实很方便,但是和主机的文件共享是个大问题,VMWARE TOOLS可以很好的解决这个问题,但是在ARCH里却不能向大多数linux那样方便的安装,在查了很多帖子试了无数遍之后,终于安装成功,现将过程简单的记录一下,希望能对被这个问题困扰的朋友们有些帮助!
    工作环境如下:
    linux:archlinux 2.6.25
    vmware 6.03
    VMWARE的linux TOOLS 可以去如下网址下载:http://www.vmware.cn/Soft/1053.html
    Download VMware Workstation 6.0.3 VMware tools大全
    关键字:VMware,Workstation,VMCN,精简,绿色版
    简介: 
    VMware Workstation 6.0.3 VMware tools大全,配合精简绿色版使用。绿色版为减小体积,VMware tools只包含了windows.iso,用于其他系统的VMware tools,可以从这里下载。
    1、准备工作
    创建如下目录:(在中端输入)
    mkdir -p /etc/vmware-tools/init.d
    cd /etc/vmware-tools
    mkdir rc0.d
    mkdir rc1.d
    mkdir rc2.d
    mkdir rc3.d
    mkdir rc4.d
    mkdir rc5.d 
    mkdir rc6.d
    创建一个连接
    ln -s /etc/rc.d/network /etc/vmware-tools/init.d/network
    修改version.h文件
    路径在/usr/src/linux-2.6.25-ARCH/include/linux/version.h
    注意:linux-2.6.25-ARCH这个目录名可能会根据你的系统内核版本不同而区别,可以先去父目录查看,或使用uname命令来查看系统版本来确定目录名
    将version.h添加一行内容:#define UTS_RELEASE "2.6.25-ARCH"
    version.h内容变为:
    #define LINUX_VERSION_CODE 132627
    #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
    #define UTS_RELEASE "2.6.25-ARCH"
    2、开始安装程序
    进入vmware菜单,选择安装vmware tools,如果此时虚拟机的光驱内未自动读取linux.iso,可手动制定路径eg:E:vmwarelinux.iso
    进入archlinux,以root用户进行如下操作
    cd / 
    mount -t iso9660 /dev/cdrom /mnt 
    cp /mnt/cdrom/VMwareTools-6.0.3-45731.tar.gz /tmp 
    umount /dev/cdrom
    解压缩在 /tmp 中的 VMware Tools tar 文件,然后安装它。
    cd /tmp 
    tar zxf vmware-linux-tools.tar.gz
    cd vmware-linux-tools
    cd ~/vmware-tools-distrib
    ./vmware-install.pl
    安装会自动进行,之后会有如下提示:一下来自archwiki,很简单就不翻译了,根据屏幕上显示的问题安下面的说明填写路径并键入yes即可继续
    "In which directory do you want to install the binary files?": /opt/vmware-tools/bin
    "What is the directory that contains the init directories ... ?": /etc/vmware-tools
    For the rest accept default locations and say yes when a directory creation is needed.
    When the installer asks you to run vmware-config-tools.pl answer 'no'
    出现enjoy done等字样,就说明安装成功了
    以上安装部分完成!
    3、配置vmware tools 
    这一部分我也不是很明白,依葫芦画瓢有如下步骤:
    运行配置脚本
    运行 /opt/vmware-tools/bin/vmware-config-tools.pl
    这个脚本提问 'What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]'. 回答如下:
    /usr/src/linux-2.6.25-ARCH/include
    脚本将编译一些东西,基本按提示选yes就行啦,到Xorg部分,提示选择一个X屏幕分辨率。你需要已经安装好Xorg在你的系统里面来让X配置正常工作。
    安装xorg可以见上篇帖子,简单来说如下:
    pacman -S xorg-server xorg-xkb-utils xorg-xauth xorg-server-utils xorg-xinit
    pacman -S xf86-video-vesa xf86-input-mouse xf86-input-keyboard
    pacman -S hwd
    hwd -x
    mv /etc/X11/xorg.conf.hwd /etc/X11/xorg.conf
    安装
    pacman -S xf86-video-vmware xf86-input-vmmouse
    修改一下配置文件
    编辑/etc/X11/xorg.conf
    寻找 
    Section "InputDevice"
    Identifier "Mouse1"
    改成下面: 
    Driver "vmmouse"
    Option "Device" "/dev/psaux"
    注:这里我改的是USB Mouse这个Section,我用的U口的鼠标
    在/etc/ rc.conf 里面迅早 MODULES= 这一行然后禁用 pcnet32 模块然后启用vmware模块,就类似下面的:
    MODULES=(!pcnet32 vmblock vmxnet vmmemctl vmhgfs)
    为了保证日期和时间能和主机同步,vmware-guestd程序必须在运行。这个程序可以在开机时候通过下面步骤开启:
    cd /etc/rc.d 
    ln -s /etc/vmware-tools/init.d/vmware-tools vmware-tools
    然后在 rc.conf 里面寻找 DAEMONS= 这一行然后把 vmware-tools 添加进去
    额外的,为了能复制/粘贴能在X和主机之间工作,你必须开启 'vmware-user' 程序。添加下面一行到你的配置文件中,.xinitrc 或者 .xsession (任何你的程序能在X启动的时候启动的地方):
    路径在/etc/X11/xinit,在xinitrc最后加入/opt/vmware-tools/bin/vmware-user &
    保存退出
    重启,然后所有功能应该能正常工作了。
    注意:有时启动后vmware-tools的功能会变得无法使用,我的解决办法是重新配置一下:
    运行 /opt/vmware-tools/bin/vmware-config-tools.pl 基本选no再走一遍过程就好了,希望有高手能指点一下!
  • 相关阅读:
    FZU 1005 Fast Food(dp)
    POJ 3186 Treats for the Cows(区间DP)
    2016郑州轻工业学院校赛 B 蛤玮的财宝
    c++大数模板
    2015轻院校赛 H五子棋
    poj 1015 Jury Compromise
    modbus协议说明(转)
    STM32 flash 内存分布介绍
    STM32 程序所占用空间计算 && FLASH存储的起始地址计算
    C float与char数组 互转
  • 原文地址:https://www.cnblogs.com/liangxiaofeng/p/4953966.html
Copyright © 2011-2022 走看看