感谢支持
我们一直在努力

用虚拟机运行Ubuntu时主机与宿主机共享文件的方法

用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法


方法一:


在XP平台下运行虚拟机上的Ubuntu,当需要文件互传时,可以通过共享的方式来实现,首先在Ubuntu下创建一个文件夹,再到本机上也创建一个文件夹并共享,然后在ubuntu终端,通过mount命令挂接。


如:


本机ip:192.168.0.1


本机共享文件夹:6688.cc


本机用户名:linuxidc


本机密码:linuxidc


Ubuntu挂接文件夹:/home/liuxf/6688.cc


挂接命令为: mount //192.168.0.1/6688.cc /home/liuxf//6688.cc -o username=linuxidc,password=linuxidc,dmask=777,fmask=777


但这样不支持Ubuntu启动时自动加载,每次启动时要共享需挂接一次。


可采用下面的方法用网络磁盘映射的方式在XP下创建网络磁盘


方法二:


1、在虚拟系统Ubuntu下新建一个文件夹,右击该文件夹,选择属性,共享,启用“共享此目录”。


注:共享时需要Samba的支持,系统会提示安装,安装完成后,需要重启ubuntu才能生效。此时回到XP时可在网上邻居里看到一个*** – desktop server(Samba,Ubuntu)的共享目录。


2、返回Windows XP系统,右击“网上邻居”,选择“映射网络驱动器”,在“浏览”里找到刚才在Ubuntu下共享的文件夹,选择后完成映射,这时打开“我的电脑”会发现多了一个“网络驱动器”,如同我们的硬盘一样。


这时你可以在XP系统里复制几个文件到相应的网络驱动器,然后进入Ubuntu系统,就能看到我们刚才复制的文件了;当然,我们也可以往共享文件夹里放文件,在XP系统使用。


在创建文件共享的时候,注意主机的网卡一定要打开,否则创建共享是不能成功的,打开网卡的办法就是接上网线至路由,不要让网口空着。


可以考虑将xp下的硬盘挂载上去 也可以如那个仁兄说的那样

下面就两种方法给出答案:


挂载方法如下:


在虚拟机Ubuntu下想使用windows其它盘的文件。进入ubuntu后,打开终端,


输入:sudo fdisk -l


出现


Device Boot      Start         End      Blocks   Id System


/dev/sdb1               1        1824    14651248+ 2d Unknown


/dev/sdb2            1825       30401   229544752+   f W95 Ext’d (LBA)


/dev/sdb5            1825        6688    39070048+   b W95 FAT32


/dev/sdb6            6689       15199    68364576   2d Unknown


/dev/sdb7           15200       21278    48829536   2d Unknown


/dev/sdb8           21279       27357    48829536   2d Unknown


/dev/sdb9           27358       27481      995998+ 2d Unknown


/dev/sdb10          27482       30401    23454868+ 2d Unknown


3个红色Unknown分别是E、F、G盘。无法识别!


关闭ubuntu,是关机。


在VMware Workstation下点击:VM–>settings,打开Virtual Machine setting,Add–>选Hard Disk,Next:Use a physical disk(for advanced users) ,Next :Use individual partitions,Next:对照空间大小把E、F、G盘的复选框都沟上,Next,Finish,OK。启动Ubuntu。


打开终端,再次输入:sudo fdisk -l


Device Boot      Start         End      Blocks   Id System


/dev/sdb1               1        1824    14651248+ 2d Unknown


/dev/sdb2            1825       30401   229544752+   f W95 Ext’d (LBA)


/dev/sdb5            1825        6688    39070048+ 2d Unknown


/dev/sdb6            6689       15199    68364576    7 HPFS/NTFS


/dev/sdb7           15200       21278    48829536    7 HPFS/NTFS


/dev/sdb8           21279       27357    48829536    7 HPFS/NTFS


/dev/sdb9           27358       27481      995998+ 2d Unknown


/dev/sdb10          27482       30401    23454868+ 2d Unknown


E、F、G盘能够识别了!


在/media目录下建三个文件。E、F、G


输入:sudo mkdir /media/E


sudo mkdir /media/F


sudo mkdir /media/G


然后开始挂载E、F、G盘。


输入:sudo mount -t ntfs /dev/sdb6 /media/E


出现


$LogFile indicates unclean shutdown (0, 0)


Failed to mount ‘/dev/sdb6’: 操作不支持


Mount is denied because NTFS is marked to be in use. Choose one action:


Choice 1: If you have Windows then disconnect the external devices by


clicking on the ‘Safely Remove Hardware’ icon in the Windows


taskbar then shutdown Windows cleanly.


Choice 2: If you don’t have Windows then you can use the ‘force’ option for


your own responsibility. For example type on the command line:


mount -t ntfs-3g /dev/sdb6 /media/E -o force


Or add the option to the relevant row in the /etc/fstab file:


/dev/sdb6 /media/E ntfs-3g force 0 0


挂载失败le!


首先看看是否装上了ntfs-3g,命令:sudo apt-get install ntfs-3g


再次挂载: sudo mount -t ntfs-3g /dev/sdb6 /media/E -o force


出现,$LogFile indicates unclean shutdown (0, 0)


WARNING: Forced mount, reset $LogFile.


没关系,E盘已经在桌面上了,接着挂载其他两个盘就可以了。


输入:sudo mount -t ntfs-3g /dev/sdb7 /media/F -o force


sudo mount -t ntfs-3g /dev/sdb8 /media/G -o force


ok!全部挂载成功!


/mnt/hgfs:


先安装vmware tools选择VM–>Install Vmware tools安装


安装好后 就可以在虚拟上上摄者share文件


(1) 在ghost computer中(即VMware虚拟机)切换到windows桌面,选择VMware workstation程序菜单中VM—->settings—->Options—->shared folders—->properties


(2) 点击对话框右下的”Add”—->”下一步”,在文本框”name”中输入共享目录的名字(即在ghost computer的linux系统中将显示出同样的目录名),假设为win2linux,在”host folder”中填入host computer 中windows系统想要共享出来的目录,假设为F:\win2linux,然后点击”完成”.


(注: F:\win2linux目录要手动建立,即在F盘下建一个新建文件夹,命名为win2linux)


(3) 下一个对话框似选择共享的方式:Enable this share是指这个共享长期有效.目录可读写—->”完成”,至此,shared folder设置完毕


举例:


1.如:要将文件包make-3.81.tar.gz从windows拷贝到VM linux中,只需将make-3.81.tar.gz拷贝到windows的F:\win2linux目录下,则在limux的/mnt/hgfs /win2linux下就有该文件,可以直接用了.


[root@localhost win2linux]# ls


make-3.81.tar.gz


[root@localhost win2linux]# ls


2.将linux中的文件拷贝到windows中


只需将要拷贝的文件拷贝到/mnt/hgfs/win2linux目录下,在windows的F:\win2linux目录下即有该文件


[root@localhost mickey]# cp ./vmtool_install_print.txt     /mnt/hgfs/win2linux


[root@localhost mickey]#

赞(0) 打赏
转载请注明出处:服务器评测 » 用虚拟机运行Ubuntu时主机与宿主机共享文件的方法
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏