




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VM上的LINUX虚拟机共享Windows文件夹.txt时尚,就是让年薪八千的人看上去像年薪十万。我们总是要求男人有孩子一样的眼神,父亲一样的能力。一分钟就可以遇见一个人,一小时喜欢上一个人,一天爱上一个人,但需要花尽一生的时间去忘记一个人。VM上的LINUX虚拟机共享Windows文件夹 收藏 下面来说明一下是如何实现的:1安装VMware.Workstation.2安装Redhat Linux 9.0,在虚拟机下。3完成前两步后,打开VMware工具栏虚拟机选择 安装Vmware工具,进入在虚拟机中安装好的Linux环境(使用超级用户),这时光驱中已经出现了我们将要看装的软件:VMwareTools-5.5.0-18463.i368.rpm和VMwareTools-5.5.0-18463.tar.gz使用命令:cd /mnt/cdrom进入到光驱的目录下,使用ls可以看到这两个文件。第一步:cp VMwareTools-5.5.0-18463.tar.gz /tmp,把这个文件拷贝到tmp下第二步:cd /tmp进入临时目录,ls 查看刚才的文件是否在这个目录下。第三步:tar zxvf VMwareTools-5.5.0-18463.tar.gz 解压这个文件第四步:使用第二步命令,进入tmp目录下的vmware-tools-distrib目录第五步:./vmware-install.pl 执行这个文件,出现提示就回车。安装结束后重启最后:打开VMware工具栏虚拟机选择 设置选项 共享文件夹点添加,按提示来添加一个windows下的文件夹。在/mnt/hgfs下就是你在windows下共享的文件夹了留个档,以后可能有用。本文来自CSDN博客,转载请标明出处:/lhf0921/archive/2009/08/26/4487272.aspx 1,mount软驱:mount -t msdos /dev/fd0 /mnt 2,mount u盘:fdisk -l查看,然后mount -t vfat /dev/sda1 /mnt 3,mount光驱:mount /dev/cdrom /mnt 附件:mount其他类型(转贴) 学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS,通过VFS可以直接存取其它已被内核支持的各种文件系统,用起来就像是在普通的 Linux的ext系列文件系统一样。早期的Linux内置支持的文件系统不多,自 kernel 2.0.x 起并支持到 VFAT ,以后逐 渐增加,到目前可以说决大多数的文件系统都有了支持。只是有一些如NTFS需要重新编译内核才能支持。Linux在启动过程中,会按照/etc/fstab中的设置,把各个分区上的文件系统加挂到对应到加载点上去。Linux至少需要两个分区才能启动:一个是根分区/,另一个是交换分区,如果在启动时根分区加载失败,Linux就不能完成启动。如果交换分区加载失败,Linux就不能仍能启动,在内存不够的情况下速度就会受很大的影响。根分区的文件系统类型通常是ext、ext2或ext3,但也可以是其它的一些文件系统。除了加载了Linux所必需的文件系统外,Linux的用户还经常需要使用其它的各种文件系统,特别是在一台机器上同时安装多个操作系统的时候。比如笔者的机器上同时安装了Linux和Windows2000,其中Windows的C盘采用了NTFS文件系统、D盘采用了FAT32文件系统。而当我在Linux上工作的时候,常常需要访问Windows的C盘和D盘的内容,甚至是网络上的共享目录,Linux下加挂一个文件系统使用的是mount命令,用man mount命令可以得到命令参数的详细解释。下面就来介绍一下在几种情况下以命令行方式加挂文件系统的具体方法:1.加挂FAT32文件系统最简单的用法mount /dev/hda6 /mnt/d/dev/hda6是笔者Windows的D盘,/mnt/d是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:mount -t vfat /dev/hda6 /mnt/d在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:mount /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936注意:cp936是指简体中文,cp950是指繁体中文。2.加挂NTFS文件系统在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以用以下命令加挂:mount -t ntfs /dev/hda2 /mnt/c同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的:mount -t ntfs -o iocharset=cp936 /dev/hda2 /mnt/c -rmount -t ntfs -o iocharset=cp936,rw /dev/hda2 /mnt/c3.加挂U盘上的文件系统现在使用U盘的人越来越多了,其实在Linux下使用U盘也非常简单,Linux对USB设备有很好的支持,在你插入U盘后,U盘被识别为一个SCSI盘,通常您用以下命令就能加挂U盘上的文件系统mount /dev/sda1 /usb同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,命令类似于上面对FAT32介绍的:mount /dev/sda1 /usb -o pagecode=936,iocharset=cp9364.加挂Linux系统通过samba共享出来的目录利用samba共享出来的目录其实很难说其原来是哪种文件系统,不过这一点不重要,只要它对用户是透明的就好啦。加挂时,我们指定类型为smbfs,在加挂samba共享的分区时,也会出现中文的文件名和目录名乱码情况,可以用以下命令加挂:mount -t smbfs -ousername=terry,password=terry,codepage=936,iocharset=cp936/terry-linux/terry /mp3/mount -t smbfs -ousername=terry,password=terry,codepage=936,iocharset=cp936/28/terry /mp3/注意:你可以不直接写password=terry这个参数,系统界时会要你输入密码,这样就可以防止有人直接看到你的密码。视具体情况而定,-o后面的参数可以对应增减。5.加挂Window系统共享出来的目录在局域网中,常常需要去访问其它Windows系统共享出来的目录,在Linux下,安装了samba后就可以使用samba中带的命令来访问Windows机器的共享资源。用smbclient来列出Windows机器的共享资源 smbclient -L 11根据上面所列出Windows的共享资源后,可以选择需要加挂到本地Linux中去的Windows的共享资源,然后使用smbmount或mount来加挂,请参照下面几条命令:smbmount /11/public /public/mount /11/d /mnt/cdrom -o username=terry (这样要在命令行输入密码的)mount /11/d /mnt/cdrom -o username=terry$1234 (这样则不必在命令行输入密码)注:除了上面介绍的命令行方法之外,这时最好的方法就是使用其它的客户端,如LinNeighborhood、networkneighbours、ksmbshare等,请参考其它文章。以上介绍的都是命令行的方式,每次使用时都要输入一次,如果你常常要加挂一些文件系统,想在启动时自动加挂应该怎样做呢?下面介绍两种方法:方法1.把加挂的命令放在/etc/rc.d/rc.local中。方法2.修改分区配置文件/etc/fstab,在启动时加挂文件系统,下面是我的/etc/fstab文件:LABEL=/ext3defaults 1 1none /dev/pts devptsgid=5,mode=6200 0LABEL=/home/homeext3defaults 1 2none /procprocdefaults 0 0none /dev/shm tmpfs defaults 0 0/dev/hda4swap swapdefaults 0 0/dev/cdrom /mnt/cdrom iso9660noauto,owner,kudzu,ro 0 0/dev/hda2 /ntfs ntfsdefaults,iocharset=cp9360 0/dev/hda6 /winvfatdefaults,codepage=936,iocharset=cp9360 0/28/terry /mp3smbfsusername=terry,password=terry,codepage=cp936,iocharset=cp936 0 0请注意最后三行:倒数第四行,加挂我的C盘,NTFS格式的倒数第三行,加挂我的D盘,FAT32格式的倒数第二行,加挂的是我的局域网中另一台安装samba的Linux文件服务器上的一个目录Linux】Wine安装手记 转载 信息来源:互联网 /bbs/thread-81811-1-1.html Wine全名(Wine Is Not a Emulator,Wine不仅仅是一个模拟器) 准备:首先Linux系统里要GCC编译器,没有GCC下面的工作无法进行。虽然网上有各个发行版本的wine RPM安装包,但是还是建议自己编译,不然有很多模windows的库文件将会不能调用,wine的功能等于减半。经常有人说为什么别人模拟到的软件为什么自己模拟不到,很多时候就是因为这个原因做成的。 卸载wine: 如果先前安装过wine,那么在安装新版wine前必须拆卸原先的wine。检验方法:$ wine -version,如果显示了wine版本号,那么系统就存要wine。卸载方法:rpm -e wine,如果原先是源码安装的,进入原编wine的目录,执行make unistall就O了。 然后要下载wine(非RPM包): 我用的是wine0.9.10,下载wine-0.9.10.tar.bz2。有两种方法编译wine。 方法一(简单,推荐),用wineinstall安装:用普通用户登录,解压wine-0.9.10.tar.bz2,解压后的目录就是原码安装包,进入该目录。运行:./tools/wineinstall按提示回答就可以了。 实际操作: 用普通用户登录,将tar包复制到/home/当前user目录下(我的是gener) cd /home/gener tar jxvf wine-0.9.10.tar.bz2 cd wine-0.9.10 ./tools/wineinstall 之后它会运行./configure,然后显示:We need to install wine as root user, do you want us to build wine,su root and install Wine? Enter no to continue without installing(yes/no) yes 回车 如果在此处出现错误,请检查此命令的输出,如果他没有找到一些需要的包,而你又希望使用那个包提供的功能时,请安装相应的 devel 包。 如果你root用户设置了密码,还会提示你输入密码。 待屏幕上出现: Installation complete for now. Good luck (this is still alpha software). If you have problems with WINE, please read the documentation first, as many kinds of potential problems are explained there. 则表示安装成功了。 方法二: 以root用户登入。进入wine源码安装包的目录,依次执行 ./configure make depend make make install 实际操作: 以root登录,将wine-0.9.10.tar.bz2复制到/root/目录下面。 打开终端,运行: cd /root tar jxvf wine-0.9.10.tar.bz2 cd wine-0.9.10 ./configure -prefix=/usr/local/wine 如果在此处出现错误,请检查此命令的输出,如果他没有找到一些需要的包,而你又希望使用那个包提供的功能时,请安装相应的 devel 包。 make depend & make & make install wine 至此,wine安装成功。 附带一些笔记: (1)wine运行程序的两种方式 wine可以用两种不同的度式运行应用程序:作为预编译的windows二进制程序,或者作为本地编译X11(X Windows系统)应用程序。前者使用模拟把一个windows应用程序连接到wine库上。通过wine安装或是简单的把windows程序复制到 Linux系统下,就可以直接用模拟器运行windows程序。后者运wine运行windows程序必须有这个应用程序的源代码。不用本地 windows编译它,象对其它UNIX应用程序所做的一样,要用本地Linux编译它例如gcc并连接上Wine库。这些本地连接的应用程序被称为 Winelib应用程序。wine应用的重点要前种使用方式。 (2)windows程序的三个方面 注册表windows中重要的数据库,作用大,不用说; 目录结构就用程序期望在指定的预先决定的位置找到或安装东西,期望这些目录存在。由于与UNIX目录结构不同,并且多数这些位置是硬编(hardcode),然后通过Windows API和注册表来查找。在Wine安装上这是必需注意的一个方面; 系统DLL在windows中它们通常驻留在system(或system32)目录中。一些windows应用程序运行时需要装载这些DLL,会尝 试到上述目录中去查找并装载。当应用程序要求一个DLL而Wine不能装载它们自己的内部DLL(.so文件)时,Wine不模拟不存在的文件(舍弃模 拟); 注:wine安装两种方法,一是用wine小组制作的自动Wine安装脚本tool/wineinstall,它可以做我们认为必要的所有事情。另外一种 是常规的编译安装方式,除非用户很清楚正在做什么,否则不推荐运行常规的configure&make depend&make install方式。此时,建议用户可以使用tools/wineinstall来建立一个配置文件、安装注册表、并建立自己的目录结构。 (3)系统DLL的解决方案 对于那些在运行中只需检查文件是否存在来确定调用的程序。Wine的解决方法是建立伪DLL文件来模拟真实DLL文件使程序运行起来。如果存在这样的问 题,可以在system目录中建立一个空文件来让应用程序认为它存在,而在实质调用时wine装载它的内置DLL替代。(wine原文手册写道:可惜 wineinstll工具不具有建立这种空文件的功能); 而有些DLL文件,应用程序不仅要查询其是否存在(如DirectX版本),而且还要从原资源文件中查询资源的版本。这样空文件不起作用,因此必须有完整版本资源的安装文件。wine当前正处理这个问题。因此,目前要解决这些问题仍需要真实的DLL文件。 对于另外一些wine目前未很好实现(或根本未实现)的DLL,如果不拥有一个真实的windows,则有的人会找到所需的DLL。 在LINUX下配置JAVA开发环境2008-03-21 13:14/j2se/1.4.2/download.html/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);2. 上载到Linux服务器上,在shell下执行命令:rootLinuxServer rpm# chmod 755 j2sdk-1_4_2_06-linux-i586-rpm.binrootLinuxServer rpm# ./j2sdk-1_4_2_06-linux-i586-rpm.bin这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。Sun Microsystems, Inc.Binary Code License Agreementfor theJAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARDEDITION, VERSION 1.4.2_X.Do you agree to the above license terms? yes or noyesUnpacking.Checksumming.00Extracting.UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-B).inflating: j2sdk-1_4_2_06-linux-i586.rpmDone.注: 如果直接执行unzip命令来解压也是可以的,总之得到一个rpm软件包.3. 程序会自动生成一个j2sdk-1_4_2_06-linux-i586.rpm文件,这是主程序包,下面来安装;rootLinuxServer rpm#rpm -ivh j2sdk-1_4_2_06-linux-i586.rpmPreparing.# 100%1:j2sdk # 100%4. 设置环境变量通常都喜欢用export命令直接在shell下设置rootLinuxServer rpm# export JAVA_HOME=/usr/java/j2sdk1.4.2_06rootLinuxServer rpm# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarrootLinuxServer rpm# export PATH=$PATH:$JAVA_HOME/bin当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。rootLinuxServer rpm#vi .bashrcset JAVA_HOME=/usr/java/j2sdk1.4.2_06export JAVA_HOMEset PATH=$PATH:$JAVA_HOME/binexport PATHset CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport CLASSPATH当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。就是在这个文件的最后加上:export JAVA_HOME=/usr/java/j2sdk1.4.2_06export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin下面来验证一下变量设置是否生效(#注意:在验证前先logout一下,再重新登陆);rootLinuxServer rpm# echo $JAVA_HOME/usr/java/j2sdk1.4.2_06/rootLinuxServer rpm# echo $CLASSPATH/usr/java/j2sdk1.4.2_06/lib/dt.jar:/usr/java/j2sdk1.4.2_06/lib/tools.jarrootLinuxServer rpm# echo $PATH/usr/java/j2sdk1.4.2_06/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/binrootLinuxServer rpm# JAVA-versionJAVA version 1.4.2_06JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)JAVA HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)5. 环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件test.javarootLinuxServer rpm#vi test.javaclass testpublic static void main(String args)System.out.println(Hello World!);保存退出,下面来编译、执行;rootLinuxServer text# javac test.javarootLinuxServer text# JAVA testHello World!工作正常。6. 如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。比如要给用户longware以运行java命令的权限,rootLinuxServer root# vi /home/longware/.bashrcset JAVA_HOME=/usr/java/j2sdk1.4.2_06export JAVA_HOMEset PATH=$PATH:$JAVA_HOME/binexport PATHset CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport CLASSPATH7. 至此,Linux上JDK的安装完毕。下面安装eclipse-SDK-3.0-linux-gtk.zip去下载一个eclipse3.0. 将eclipse-SDK-3.0-linux-gtk.zip解压到/opt中8、编写一个脚本用于启动eclipse#!/bin/bash# 执行 eclipse 3#export JAVA_HOME=/usr/java/j2sdk1.4.2_06export CLASSPATH=/usr/java/j2sdk1.4.2_06/lib/opt/eclipse/eclipse -vm /usr/java/j2sdk1.4.2_06/bin/java -data /home/chenzhe/workspace # -vm 参数用以指定使用哪一个 jvm 来执行Eclipse,# -date参数用以指定Eclipse的数据目录。在此指定其存在用户根目录(/home/chenzhe/)下的workspace目录中将脚本保存到/usr/local/bin中,叫eclipse,并给eclipse分配755权限9、在桌面上创建一个启动器,随便选一个图标,路径设置到/opt/eclipse/eclipse,/opt/eclipse/icon.xpm是eclipse自身带的图标.10、双击图标,或者在终端输入eclipse, 搞定!#JRVOTE# liunx 安装 JDK2007年07月31日 星期二 上午 11:101. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站,下载后放在/home目录中,当然其它地方也行。进入安装目录#cd /home#cp jdk-1_5_0_02-linux-i586.rpm /usr/local#cd /usr/local给所有用户添加可执行的权限#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin#./jdk-1_5_0_02-linux-i586.rpm.bin此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用户添加可执行的权限#chmod +x jdk-1_5_0_02-linux-i586.rpm安装程序#rpm -ivh jdk-1_5_0_02-linux-i586.rpm出现安装协议等,按接受即可。-jdk-1_5_0_11-linux-i586.bin 安装方法copy 到usr/java下在终端中到此目录,执行./jdk-1_5_0_11-linux-i586.bin-2.设置环境变量。#vi /etc/profile在最后面加入 #set java environmentJAVA_HOME=/usr/java/jdk-1_5_0_02CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH保存退出。要使JDK在所有的用户中使用,可以这样:vi /etc/profile.d/java.sh在新的java.sh中输入以下内容: #set java environmentJAVA_HOME=/usr/java/jdk-1_5_0_02CLASSPATH=.:$JAVA_HOME/lib.tools.jarPATH=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运动损伤题目解答及答案
- 2025年农产品质量安全追溯体系在农村电商中的应用与效果评估报告
- 易溶盐考试题及答案
- 2021入党题目及答案
- 2018年执业药师考试题及答案
- 2017叉车理论考试题及答案
- 2016高考试题及答案
- 【高考物理】2026高考 导与练总复习物理一轮(基础版)第一章 第2讲 匀变速直线运动的规律含答案
- 5g阅读题库及答案
- 期末考试卷一-2024-2025学年语文四年级下册统编版
- 西铁城操作说明书
- 福建省泉州市晋江市2024年中考生物模试卷含解析
- 智能建造理论与实践 课件全套 第1-6章 智能建造概述- 智慧城市
- 年产10万吨12度葡萄酒工厂设计说明书样本
- 视频监控系统验收测试报告
- 金属表面处理的安全与环保要求
- 新生儿二便的观察课件
- 四川省普通高中2024届高三上学期学业水平考试数学试题(解析版)
- 2024年大学试题(教育学)-现代远程教育概论历年高频考点试卷专家荟萃含答案
- 《青少年饮食指导》课件
- 客车塞拉门-塞拉门原理
评论
0/150
提交评论