虚拟机下的LINUX如何访问WINDOWS的硬盘?

虚拟机下的LINUX如何访问WINDOWS的硬盘?,第1张

感觉网络上的高手写的都不是针对初学者的,略掉了很多东西,现在就说说我开发的一个过程: 首先必须明确的是,虚拟机安装LINUX和直接使用LINUX *** 作系统(机器上直接装的系统)在很多方面是不同的,比如使用fdisk -l命令,在LINUX *** 作系统下看到的可以是所有的盘符,但是在虚拟机下只能看到linux的盘符。因此在虚拟机下就不能使用那一套直接安装的LINUX *** 作系统下的挂载硬盘的机制(所谓那套挂载机制,就是利用mount指令进行硬盘挂载,对于FAT或FAT32文件系统是可以直接挂载的,但是对于NTFS文件系统就需要去下载一个插件) 在网上读到这样一篇文章说了一些虚拟机下的访问机制: 在你的VM的--编辑虚拟机设置--选项--共享文件夹把你要在linux下需要用到的分区共享出来 然后用 mount -t smbfs -o username=**,password=** //windows_ip/path /mnt/w2003 windows_ip是WINDOWS的IP地址 path是共享的要MOUNT的目录如D 我尝试使用了一下,不是很对,它说我的windows_ip是无法访问的IP地址,对于我这个新手来说自然是不知道为什么。继续在网上搜寻后发现可能是需要安装一下VMware-tools这个东西才行。这个东西我昨天安装了一次没有成功,今天早上把系统安装崩溃了,很郁闷。怀疑自己的安装方法,于是在网上搜了一篇正确安装方式的文章(因为测试通过了),正好它也提到了关于虚拟机下linux使用windows下文件系统的一些知识,才知道原来刚才看到的那篇文章的安装方式是有前提的,那就是必须先要安装VMware-Tools才能进行正常使用。 主要是以下两段:4. 安装VMware Tools\x0d\x0aA. 启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VMware Tools,选定它。开始安装。\x0d\x0aB. 现在,你到VM菜单里的Removable Devices子项中的CDROM项,点击edit是不是已经有一个Use ISO image了。你的没有,那好办。打开VMWare的安装文件夹,里面是不是有一些*.iso啊,好的,按照前面的步骤,选择linux.iso来作为ISO文件。\x0d\x0aC. 下面就是mount了。对这个命令是不是很熟悉啊,不熟悉,好办。man mount一下,或者是mount --help一下。\x0d\x0a# mount /dev/cdrom /mnt/cdrom\x0d\x0a# cd /mnt/cdrom\x0d\x0aD. 到cdrom文件夹里面看到两个文件,一个是VMwaretools-5.5.0-18463.i386.rpm,安装\x0d\x0a# rpm -ivh VMwaretools-5.5.0-18463.i386.rpm\x0d\x0a一个是压缩文件VMwaretools-5.5.0-18463.tar.gz\x0d\x0a# cp VMwaretools-5.5.0-18463.tar.gz /tmp# cd /tmp# tar xzvf VMwaretools-5.5.0-18463.tar.gz\x0d\x0a# cd vmware-tools-distrib\x0d\x0a在文件夹里面可以看到一个vmware-install.pl然后安装# ./vmware-install.pl\x0d\x0a下面就是傻瓜式的安装了,几乎直接按回车就可以,直到提示安装成功就可以了.\x0d\x0a5.windows和linux文件互访的设置\x0d\x0aA.# cd /mnt\x0d\x0aB. 选择VM—settings--Options在窗体的左半部分是不是看到了Shared Folders这么一项,如果你以前没有设置过,应该是Disabled。下面就要启动它,选择它,在右边就会出现共享文件夹的设置窗口。

分类: 电脑/网络 >> *** 作系统/系统故障

问题描述:

如何在Linux下查看Windows分区,在Windows下如何看到Linux分区?

解析:

装载windows分区的FAT32、FAT16文件系统(hehhb)

以root身份进入KDE,点击桌面上的“起点”图标,在/mnt目录下建立如下文件夹:c,d,e,f,g,u *** .分别用作windows下各分区和u *** 闪盘。

用文本编辑器打开/etc/fstab 文件.加入如下:

/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0

/dev/hda5 /mnt/d vfat iocharset=gb2312,umask=0,codepage=936 0 0

/dev/hda6 /mnt/e vfat iocharset=gb2312,umask=0,codepage=936 0 0

/dev/hda7 /mnt/f vfat iocharset=gb2312,umask=0,codepage=936 0 0

/dev/hda8 /mnt/g vfat iocharset=gb2312,umask=0,codepage=936 0 0

/dev/cdrom /mnt/cdrom udf,iso9660 noauto,iocharset=gb2312,owner,kudzu,ro 0 0

/dev/sda1 /mnt/u *** vfat iocharset=gb2312,umask=0,codepage=936 0 0

存盘退出. 重新启动后即可正常访问FAT32或FAT16格式分区,解决显示WINDOWS分区下和光盘中文文件名乱码

问题.其 *** 六列,每列用Tab键分开。注意此方法只能mount上Fat 分区格式.sda1是闪盘

首先明确一下,在linux下是可以直接读写windows分区所的所有文件的,不用拷来拷去。linux默认情况下只会挂载linux的分区,规则写在/etc/fstab 中,系统每次启动的时候按里面的内容挂载相应分区,然后进行读写。你的需求只要挂载windows所在的一些分区就行了。不知道你用的什么系统?图形界面登陆还是在虚拟控制台tty1-tty6。一般解决办法如下:

1。 在windows下保证每个分区的盘符设置,最好全部用英文,防止乱码,比如c盘:CSystem,D盘:DSoftware,这样比较好区分,最好不要系统默认的 “本地磁盘”,改成英文或者拼音的!!!

2。熟悉一下各个分区所在位置,找到相应的分区编号,查看当前分区可以用 fdisk -l ,这个工具使用要小心,他会处理磁片信息、你最好在熟悉相关命令的时候再用其他的具体 *** 作,-l主要是显示当前分区的情况,是安全的 *** 作,^ ^ 。你也可以用 ubuntu自带的 磁盘实用工具 ,用它可以方便的查看 磁盘分区的情况,也可以直接挂载相应分区,在没有挂载的时候可以直接编辑 分区的标签,只要不是格式磁盘、删除分区的 *** 作就比较安全!用这个 磁盘实用工具 挂载了的分区就可以直接读写了。问题解决。

如果你是先装的windows然是linux,那么c盘分区一般在 /dev/sda1, 而D盘一般在 /dev/sda5, E盘一般就在 /dev/sda6,其他的类推……

3。 你也可以用Ubuntu等gnome环境下自带的 nautilus文件管理器,在左边面板有几个 磁盘图标,点击就可以挂载了,windows的图标也会显示,不过中文盘符名字可能显示的就是一串数字编号了,英文的显示正常容易区分。挂载好了,直接读写都没有问题啦!!

额外: 你想自动挂载相应分区的话,参考这个文章:http://qyiyunso.blog.163.com/blog/static/35077686200910215342280/, 第二条自动挂载windows分区。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8905484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-22
下一篇2023-04-22

发表评论

登录后才能评论

评论列表(0条)

    保存