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

2024-12-04 15:05:40
推荐回答(1个)
回答(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 A. 启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VMware Tools,选定它。开始安装。 B. 现在,你到VM菜单里的Removable Devices子项中的CDROM项,点击edit是不是已经有一个Use ISO image了。你的没有,那好办。打开VMWare的安装文件夹,里面是不是有一些*.iso啊,好的,按照前面的步骤,选择linux.iso来作为ISO文件。 C. 下面就是mount了。对这个命令是不是很熟悉啊,不熟悉,好办。man mount一下,或者是mount --help一下。 # mount /dev/cdrom /mnt/cdrom # cd /mnt/cdrom D. 到cdrom文件夹里面看到两个文件,一个是VMwaretools-5.5.0-18463.i386.rpm,安装 # rpm -ivh VMwaretools-5.5.0-18463.i386.rpm 一个是压缩文件VMwaretools-5.5.0-18463.tar.gz # cp VMwaretools-5.5.0-18463.tar.gz /tmp# cd /tmp# tar xzvf VMwaretools-5.5.0-18463.tar.gz # cd vmware-tools-distrib 在文件夹里面可以看到一个vmware-install.pl然后安装# ./vmware-install.pl 下面就是傻瓜式的安装了,几乎直接按回车就可以,直到提示安装成功就可以了. 5.windows和linux文件互访的设置 A.# cd /mnt B. 选择VM—settings--Options在窗体的左半部分是不是看到了Shared Folders这么一项,如果你以前没有设置过,应该是Disabled。下面就要启动它,选择它,在右边就会出现共享文件夹的设置窗口。