




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VM上的LINUX虚拟机共享Windows文件夹.txt时尚,就是让年薪八千的人看上去像年薪十万。我们总是要求男人有孩子一样的眼神,父亲一样的能力。一分钟就可以遇见一个人,一小时喜欢上一个人,一天爱上一个人,但需要花尽一生的时间去忘记一个人。VM上的LINUX虚拟机共享Windows文件夹收藏下面来说明一下是如何实现的:1安装.2安装RedhatLinux,在虚拟机下。3完成前两步后,打开VMware工具栏虚拟机选择安装Vmware工具,进入在虚拟机中安装好的Linux环境(使用超级用户),这时光驱中已经出现了我们将要看装的软件:和使用命令:cd/mnt/cdrom进入到光驱的目录下,使用ls
2、可以看到这两个文件。第一步:cp/tmp,把这个文件拷贝到tmp下第二步:cd/tmp进入临时目录,ls查看刚才的文件是否在这个目录下。第三步:tarzxvf解压这个文件第四步:使用第二步命令,进入tmp目录下的vmware-tools-distrib目录第五步:./执行这个文件,出现提示就回车。安装结束后重启最后:打开VMware工具栏虚拟机选择设置选项共享文件夹点添加,按提示来添加一个windows下的文件夹。在/mnt/hgfs下就是你在windows下共享的文件夹了留个档,以后可能有用。本文来自CSDN博客,转载请标明出处:1,mount软驱:mount-tmsdos/dev/fd0/
3、mnt2 ,mountu盘:fdisk-l查看,然后mount-tvfat/dev/sda1/mnt3 ,mount光驱:mount/dev/cdrom/mnt附件:mount其他类型(转贴)文件系统有学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。很多种类型,比windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS通过VFS可以直接存取其它已被内核支持的各种文件系统,用起来就像是在普通的Linux的ext系列文件系统一样。早期的Linux内置支持的文件系统不
4、多,自kernel起并支持到VFAT,以后逐渐增加,到目前可以说决大多数的文件系统都有了支持。只是有一些如NTFS需要重新编译内核才能支持。Linux在启动过程中,会按照/etc/fstab中的设置,把各个分区上的文件系统加挂到对应到加载点上去。Linux至少需要两个分区才能启动:一个是根分区/,另一个是交换分区,如果在启动时根分区加载失败,Linux就不能完成启动。如果交换分区加载失败,Linux就不能仍能启动,在内存不够的情况下速度就会受很大的影响。根分区的文件系统类型通常是ext、ext2或ext3,但也可以是其它的一些文件系统。除了加载了Linux所必需的文件系统外,Linux的用户还
5、经常需要使用其它的各种文件系统,特别是在一台机器上同时安装多个操作系统的时候。比如笔者的机器上同时安装了Linux和Windows2000,其中Windows的C盘采用了NTFS文件系统、D盘采用了FAT32文件系统。而当我在Linux上工作的时候,常常需要访问Windows的C盘和D盘的内容,甚至是网络上的共享目录,Linux下加挂一个文件系统使用的是mount命令,用manmount命令可以得到命令参数的详细解释。下面就来介绍一下在几种情况下以命令行方式加挂文件系统的具体方法:1 .加挂FAT32文件系统最简单的用法mount/dev/hda6/mnt/d/dev/hda6是笔者Windo
6、ws的D盘,/mnt/d是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:mount-tvfat/dev/hda6/mnt/d在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:mount/dev/hda6/mnt/d-ocodepage=936,iocharset=cp936mount-tvfat/dev/hda6/mnt/d-ocodepage=936,iocharset=cp936注意:cp936是指简体中文,cp950是指繁体中文。2
7、 .加挂NTFS文件系统在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以用以下命令加挂:mount-tntfs/dev/hda2/mnt/c同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的:mount-tntfs-oiocharset=cp936/dev/hda2/mnt/c-rmount-tntfs-oiocharset=cp936,rw/dev/hda2/mnt/c3 .加挂U盘上的文件系统现在使用U盘的人越来越多了,其实在Linux下使用U盘也非
8、常简单,Linux对USB设备有很好的支持,在你插入U盘后,U盘被识别为一个SCS盘,通常您用以下命令就能加挂U盘上的文件系统mount/dev/sda1/usb同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,命令类似于上面对FAT32介绍的:mount/dev/sda1/usb-opagecode=936,iocharset=cp9364 .加挂Linux系统通过samba共享出来的目录利用samba共享出来的目录其实很难说其原来是哪种文件系统,不过这一点不重要,只要它对用户是透明的就好啦。加挂时,我们指定类型为smbfs,在加挂samba共享的分区时,也会出现中文的文件名和目录
9、名乱码情况,可以用以下命令加挂:mount-tsmbfs-ousername=terry,password=terry,codepage=936,iocharset=cp936挂Window系统共享出来的目录在局域网中,常常需要去访问其它Windows系统共享出来的目录,在Linux下,安装了samba后就可以使用samba中带的命令来访问Windows机器的共享资源。用smbclient来列出Windows机器的共享资源smbclient-L根据上面所列出Windows的共享资源后,可以选择需要加挂到本地Linux中去的Windows的共享资源,然后使用smbmount或mount来加挂,请
10、参照下面几条命令:smbmount把加挂的命令放在/etc/中。方法2.修改分区配置文件/etc/fstab,在启动时加挂文件系统,下面是我的/etc/fstab文件:LABEL=/ext3defaults11none/dev/ptsdevpts0 0LABEL=/home/homeext31 2none/procproc0 0none/dev/shmtmpfs0 0/dev/hda4swapswap0 0/dev/cdrom/mnt/cdromnoauto,owner,kudzu,ro 0 0/dev/hda2/ntfsntfs/dev/hda6/winvfat0 0tools/winein
11、stall按提示回答就可以了。实际操作:用普通用户登录,将tar 包复制到 /home/ 当前gid=5,mode=620defaultsdefaultsdefaultsdefaultsiso9660defaults,iocharset=cp936 0 0defaults,codepage=936,iocharset= cp936user 目录下(我的是gener)cd/home/genertarjxvfcd./tools/wineinstall之后它会运行./configure,然后显示:Weneedtoinstallwineasrootuser,doyouwantustobuildwine
12、,surootandinstallWineEnternotocontinuewithoutinstalling(yes/no)yes回车如果在此处出现错误,请检查此命令的输出,如果他没有找到一些需要的包,而你又希望使用那个包提供的功能时,请安装相应的devel包。如果你root用户设置了密码,还会提示你输入密码。待屏幕上出现:Installationcompletefornow.Goodluck(thisisstillalphasoftware).IfyouhaveproblemswithWINE,pleasereadthedocumentationfirst,asmanykindsofpot
13、entialproblemsareexplainedthere.则表示安装成功了。方法二:以root用户登入。进入wine源码安装包的目录,依次执行./configuremakedependmakemakeinstall实际操作:以root登录,将复制到/root/目录下面。打开终端,运行:cd/roottarjxvfcd./configure-prefix=/usr/local/wine如果在此处出现错误,请检查此命令的输出,如果他没有找到一些需要的包,而你又希望使用那个包提供的功能时,请安装相应的devel包。makedepend&make&makeinstallwine至此,wine安装
14、成功。附带一些笔记:(1)wine运行程序的两种方式wine可以用两种不同的度式运行应用程序:作为预编译的windows二进制程序,或者作为本地编译X11(XWindows系统)应用程序。前者使用模拟把一个windows应用程序连接到wine库上。通过wine安装或是简单的把windows程序复制到Linux系统下,就可以直接用模拟器运行windows程序。后者运wine运行windows程序必须有这个应用程序的源代码。不用本地windows编译它,象对其它UNIX应用程序所做的一样,要用本地Linux编译它例如gcc一并连接上Wine库。这些本地连接的应用程序被称为Winelib应用程序。w
15、ine应用的重点要前种使用方式。(2)windows程序的三个方面注册表windows中重要的数据库,作用大,不用说;目录结构就用程序期望在指定的预先决定的位置找到或安装东西,期望这些目录存在。由于与UNIX目录结构不同,并且多数这些位置是硬编(hardcode),然后通过WindowsAPI和注册表来查找。在Wine安装上这是必需注意的一个方面;系统DLL在windows中它们通常驻留在system(或system32)目录中。一些windows应用程序运行时需要装载这些DLL,会尝试到上述目录中去查找并装载。当应用程序要求一个DLL而Wine不能装载它们自己的内部DLL(.so文件)时,W
16、ine不模拟不存在的文件(舍弃模拟);注:wine安装两种方法,一是用wine小组制作的自动Wine安装脚本tool/wineinstall,它可以做我们认为必要的所有事情。另外一种是常规的编译安装方式,除非用户很清楚正在做什么,否则不推荐运行常规的configure&makedepend&makeinstall方式。此时,建议用户可以使用tools/wineinstall来建立一个配置文件、安装注册表、并建立自己的目录结构。(3)系统DLL的解决方案对于那些在运行中只需检查文件是否存在来确定调用的程序。Wine的解决方法是建立伪DLL文件来模拟真实DLL文件使程序运行起来。如果存在这样的问题
17、,可以在system目录中建立一个空文件来让应用程序认为它存在,而在实质调用时wine装载它白内置DLL替代。(wine原文手册写道:可惜wineinstll工具不具有建立这种空文件的功能);而有些DLL文件,应用程序不仅要查询其是否存在(如DirectX版本),而且还要从原资源文件中查询资源的版本。这样空文件不起作用,因此必须有完整版本资源的安装文件。wine当前正处理这个问题。因此,目前要解决这些问题仍需要真实的DLL文件。对于另外一些wine目前未很好实现(或根本未实现)的DLL,如果不拥有一个真实的windows,则有的人会找到所需的DLL。在LINUX下配置JAVA开发环境2008-
18、03-2113:”下载一个LinuxPlatform的JDK建议下载RPM自解压格式的(RPMinself-extractingfile,);2. 上载到Linux服务器上,在shell下执行命令:rootLinuxServerrpm#chmod755rootLinuxServerrpm#./这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。SunMicrosystems,Inc.BinaryCodeLicenseAgreementfortheJAVATM2SOFTWAREDEVELOPMENTKIT(J2SDK),STANDARDEDITION,VERSIONy
19、ouagreetotheabovelicensetermsyesornoyesUnpacking.Checksumming.00Extracting.UnZipSFXof28November1998,byInfo-ZIP).inflating:Done.注:如果直接执行unzip命令来解压也是可以的,总之得到一个rpm软件包.3. 程序会自动生成一个文件,这是主程序包,下面来安装;rootLinuxServerrpm#rpm-ivhPreparing.#100%1:j2sdk#100%4. 设置环境变量通常都喜欢用export命令直接在shell下设置exportshell 登陆,rootLi
20、nuxServerrpm#exportJAVA_HOME=/usr/java/rpm#CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/rootLinuxServerrpm#exportPATH=$PATH:$JAVA_HOME/bin当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。rootLinuxServerrpm#vi.bashrcsetJAVA_HOME=/usr/java/JAVA_HOMEsetPATH=$PATH:$JAVA_HOME/binexpo
21、rtPATHsetCLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/exportCLASSPATH当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。就是在这个文件的最后加上:exportJAVA_HOME=/usr/java/CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/exportPATH=$PATH:$JAVA_HOME/bin下面来验证一下变量设置是否生效(#注意:在验证前先logout一下,再重新登陆);rootLinuxSe
22、rverrpm#echo$JAVA_HOME/usr/java/rpm#echo$CLASSPATH/usr/java/rpm#echo$PATH/usr/java/rpm#JAVA-versionJAVAversionJAVA(TM)2RuntimeEnvironment,StandardEdition(buildHotSpot(TM)ClientVM(buildmixedmode)5. 环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件rootLinuxServerrpm#viclasstestpublicstaticvoidmain(Stringargs)HelloWorld!
23、);保存退出,下面来编译、执行;rootLinuxServertext#javacrootLinuxServertext#JAVAtestHelloWorld!工作正常。6. 如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。比如要给用户longware以运行java命令的权限,rootLinuxServerroot#vi/home/longware/.bashrcsetJAVA_HOME=/usr/java/JAVA_HOMEsetPATH=$PATH:$JAVA_HOME/binexportPATHsetCLASSPATH=.:$JAVA_HOME/lib/:$
24、JAVA_HOME/lib/exportCLASSPATH7. 至此,Linux上JDK的安装完毕。下面安装去下载一个.将解压到/opt中8. 、编写一个脚本用于启动eclipse#!/bin/bash# 执行eclipse3#exportJAVA_HOME=/usr/java/CLASSPATH=/usr/java/-vm/usr/java/-data/home/chenzhe/workspace# -vm参数用以指定使用哪一个jvm来执行Eclipse,# -date参数用以指定Eclipse的数据目录。在此指定其存在用户根目录(/home/chenzhe/)下的workspace目录中将
25、脚本保存到/usr/local/bin中,叫eclipse,并给eclipse分配755权限9、在桌面上创建一个启动器,随便选一个图标,路径设置到/opt/eclipse/eclipse,/opt/eclipse/是eclipse自身带的图标.10、双击图标,或者在终端输入eclipse,搞定!#JRVOTE#liunx安装JDK2007年07月31日星期二上午11:101.先从网上下载jdk,推荐SUN的官方网站,下载后放在/home目录中,当然其它地方也行。进入安装目录#cd/home#cp/usr/local#cd/usr/local给所有用户添加可执行的权限#chmod+x此时会生成文
26、件,同样给所有用户添加可执行的权限#chmod+x安装程序#rpm-ivh出现安装协议等,按Enter接受即可。安装方法copy到usr/java下在终端中到此目录,执行./2.设置环境变量。#vi/etc/profile在最后面加入#setjavaenvironmentJAVA_HOME=/usr/java/jdk-1_5_0_02CLASSPATH=.:$JAVA_HOME/JAVA_HOMECLASSPATHPATH保存退出。要使JDK在所有的用户中使用,可以这样:vi/etc/在新的中输入以下内容:#setjavaenvironmentJAVA_HOME=/usr/java/jdk-1_5_0_02CLASSPATH=.:$JAVA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防工程保养合同
- 建筑行业购销合同
- 充电桩劳务分包施工合同
- 房屋按揭买卖合同
- 实验室装修合同新
- 招投标服务合同
- 中药材采购合同中药采购合同
- 代理销售承包合同
- 公司合同变更协议
- 外包工人协议合同范本
- 八颗行星课件-科学六年级下册教科版
- 2025年上半年福建福州平潭综合实验区文旅发展集团限公司招聘11人易考易错模拟试题(共500题)试卷后附参考答案
- 2025湖南长沙振望投资发展有限公司招聘8人笔试参考题库附带答案详解
- 承插型盘扣式钢管脚手架安全技术标准JGJT231-2021规范解读
- 企业安全风险分级管控和隐患排查治理工作指南
- 2025年4月自考15040习概押题及答案
- DB33 1121-2016 民用建筑电动汽车充电设施配置与设计规范
- 北京市第一○一中学2023-2024学年八年级下学期期中英语试题
- DB52∕T 046-2018 贵州省建筑岩土工程技术规范
- 高中客观题的10大解题技法
- 六年级下册语文《狱中联欢》课件
评论
0/150
提交评论