如何在虚拟机linux上增加ftp服务;如何挂载windowa文件系统
1 通过ftp服务交换文件这种方式首先需进行虚拟机的网络配置。VMware虚拟机初始安装linux操作系统之后,其上的网络配置是自动获取IP地址。启动linux系统,当自检到网络连接eth0时,会出现红色的错信息“[FAILED]”。linux系统启动完成后,网络处于
1 通过ftp服务交换文件
这种方式首先需进行虚拟机的网络配置。VMware虚拟机初始安装linux操作系统之后,其上的网络配置是自动获取IP地址。启动linux系统,当自检到网络连接eth0时,会出现红色的错信息“[FAILED]”。linux系统启动完成后,网络处于非连接状态。这时需改变网络配置,将其设置为静态IP地址。配置静态IP地址的设置步骤为:Main Menu→System Setting→Network→Edit→Statically set IP addresses。在配置中,将虚拟机linux系统的网络IP地址设置成与物理机windows系统在同一子网,重新启动即可。
接下来就是配置ftp服务。一般地,ftp服务不是linux系统的默认安装,所以需先安装ftp服务组件。整个设置步骤为:
①添加ftp服务器组件:Main Menu→System Setting→Add/Remove Applications→□FTP Server→Update;
②启动ftp服务:Main Menu→System Setting→Services→□vsftpd。
(注:以类似方法,可安装telnet服务,这样可以在windows平台上以telnet登录linux系统)
这样ftp已运行于虚拟机linux系统中,可以上传下载文件了。下面就文件的上传与下载做一简要介绍:
在inux系统中,默认情况下,ftp匿名用户(anonymous)的下载目录为/var/ftp,应用中可将供用户下载的文件放在该目录之下。当建立ftp连接后,就可用匿名用户登录,可下载文件到本地系统上(包括物理机的windows系统)。
如果要向该虚拟机linux系统的ftp服务器上传文件,默认情况下,可在任一联网的计算机上,使用该虚拟机linux系统中的本地用户名和密码登录到这个ftp服务器上,即可上传、下载文件。默认情况下,这时上传的文件是放在该虚拟机linux系统的“/home/用户名”目录下。
以上叙述的是在虚拟机的linux平台上建立ftp服务器,实现在虚拟机和物理机之间进行文件交换,也可在物理机的windows平台上建立ftp服务器,完成同样的工作。限于篇幅,对此就不再叙述了。
下面是利用ftp服务交换文件的实例。虚拟机linux(ip地址192.168.0.120)上安装并启动了ftp服务。为了描述的方便,下面采用的是Windows下的命令方式。实用中可采用Windows下的浏览器访问或采用专门的ftp客户端软件访问虚拟机linux的ftp服务。
实例1:在物理机windows(ip地址192.168.0.130)的控制台方式下,以匿名(anonymous)访问虚拟机linux的ftp服务器;
E:\>ftp 192.168.0.120 注:链接ftp服务器
User (192.168.0.120:(none)): anonymous
Password:
ftp> ls 注:显示ftp服务器上的文件
mnt.txt
pub
ftp> get mnt.txt 注:下载文件get mnt.txt
实例2:以虚拟机linux系统中的用户lsl访问虚拟机linux的ftp服务器;
E:\>ftp 192.168.0.120
User (192.168.0.120:(none)): lsl 注:输入用户名lsl
Password:
ftp> ls 注:显示用户lsl主目录下的文件
fdiskx
mybc.log
ftp> put dos.txt 注:将物理机windows的文件dos.txt上传到用户lsl的主目录
2 通过在虚拟机上添加物理盘交换文件
这种方法的主要思想是利用虚拟机VMware软件提供的添加物理盘功能,和linux能支持多种不同文件系统的一个重要特征,如ext,FAT,ext2,MSDOS等。这样虚拟机上的linux可以访问物理机windows的FAT文件系统,以实现两者的文件交换。下面就该方法的实施步骤叙述如下:
① 首先启动VMware,然后选择虚拟机Rea Hat Linux,添加物理盘:
Edit virtual machine settings→Add→Hard Disk→Use a physical disk→Use entire disk
②启动虚拟机linux系统,在linux文件系统下挂载windows FAT文件系统:
在挂载FAT文件系统之前,先利用fdisk命令查看物理盘上各文件系统的具体情况,以便选择目前linux系统支持的文件系统,下面是具体的操作实例:
#fdisk –l (注:本行是执行命令,下面是该命令的显示结果)
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System 第一部分
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 979 7759395 83 Linux
/dev/sda3 980 1044 522112+ 82 Linux swap
Disk /dev/hda: 250.0 GB, 250056737280 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 4831 38804976 7 HPFS/NTFS 第二部分
/dev/hda2 4832 30401 205391025 f Win95 Ext'd (LBA)
/dev/hda5 4832 12321 60163393+ 7 HPFS/NTFS
/dev/hda6 12322 27742 123869151 7 HPFS/NTFS
/dev/hda7 27743 30401 21358386 b Win95 FAT32
上面显示的第一部分是虚拟机linux系统上的虚拟盘文件系统情况。第二部分是物理机windows系统的物理硬盘分区情况。其中,/dev/hda1即C盘分区属于NTFS文件系统;/dev/hda2属于Win95扩展分区;/dev/hda5、/dev/hda6、/dev/hda7是扩展分区下的三个逻辑分区,/dev/hda5、/dev/hda6属于NTFS文件系统,/dev/hda7属于FAT文件系统(默认情况下,linux支持)。以下就是针对/dev/hda7(Windows下的E盘)的操作实例:
实例1:在物理机Windows系统下,利用控制台方式显示的E盘的情况:
驱动器 E 中的卷没有标签。
卷的序列号是 9860-B55E
E:\ 的目录
md5.c fdiskx.txt 问题.doc dir.txt
4 个文件 21,075 字节
0 个目录 21,853,421,568 可用字节#mount
实例2:在虚拟机linux系统下的操作:
#ls -l /mnt 注:显示linux下/mnt目录的文件
drwxr-xr-x 2 root root 4096 Dec 14 2009 cdrom
drwxr-xr-x 2 root root 4096 Dec 14 2009 floppy
# mount /dev/hda7 /mnt 注:将windows的E盘挂载在/mnt下
更多推荐
所有评论(0)