解决WIN7与虚拟机CentOS的文件夹共享问题

一、系统与软件

WIN7 64bit、VirtualBox 5.0.14、CentOS 6.5、SecureCRT 7.2.3

二、使用文件夹共享需要安装增强功能,但是安装时无法读取光盘iso文件

三、为了方便操作,配置静态IP,并使用CRT连接上去(参考http://my.oschina.net/allman90/blog/294847?fromerr=CotpElUe

[root@pc ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                               //指出设备名称
HWADDR=08:00:27:20:01:4A                  //硬件Mac地址
TYPE=Ethernet                             //网络类型
UUID=c1d0e14c-cd39-4817-af44-37daca90c1f9 //设备UUID编号
ONBOOT=yes                                //是否启动应用
NM_CONTROLLED=yes                         //设备是否被NetworkManager管理
BOOTPROT=static                           //启动类型 dhcp|static
BROADCAST=192.168.88.203                  //广播地址
IPADDR=192.168.88.111                     //IP地址
NETMASK=255.255.255.0                     //子网掩码
NETWORK=192.168.88.0                      //网络地址
GATEWAY=192.168.88.254                    //网关地址
DNS1=8.8.8.8                              //DNS
[root@pc ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]
[root@pc ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:57:73:2C  
          inet addr:192.168.88.111  Bcast:192.168.88.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe57:732c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9520 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5348 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:12491456 (11.9 MiB)  TX bytes:349639 (341.4 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
[root@pc ~]# ping www.baidu.com
PING www.baidu.com (111.13.100.92) 56(84) bytes of data.
64 bytes from 111.13.100.92: icmp_seq=1 ttl=49 time=59.1 ms
64 bytes from 111.13.100.92: icmp_seq=2 ttl=49 time=65.4 ms
View Code

 四、既然无法读取光盘,便采用FTP上传,配置FTP(参考http://os.51cto.com/art/201408/448630.htm

[root@pc ~]# yum -y install vsftpd                                        // 安装FTP
...
Complete!
[root@pc ~]# service vsftpd start                                         // 启动FTP
Starting vsftpd for vsftpd:                                [  OK  ]
[root@pc ~]# vi /etc/sysconfig/iptables                                   // 防火墙开启21端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
[root@pc ~]# service iptables restart                                     // 重启防火墙
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
[root@pc ~]# cat /etc/passwd | grep ftp                                   // 新增一个账户ftpuser,并设置密码
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
[root@pc ftp]# useradd -g ftp ftpuser
[root@pc ftp]# passwd ftpuser
Changing password for user ftpuser.
View Code

     无法读取目录     

[root@pc ~]# getsebool -a | grep ftp                        // 开启外网访问
allow_ftpd_full_access --> off
ftp_home_dir --> off
[root@pc ~]# setsebool -P allow_ftpd_full_access 1
[root@pc ~]# setsebool -P ftp_home_dir 1
[root@pc ~]# vi /etc/vsftpd/vsftpd.conf                     // 设定passive模式端口范围
pasv_min_port=30000
pasv_max_port=30999
[root@pc ~]# service vsftpd restart                         // 重启FTP
[root@pc ~]# vi /etc/sysconfig/iptables                     // 开启防火墙对应范围端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 30000:30999 -j ACCEPT
[root@pc ~]# service iptables restart                       // 重启防火墙
View Code

     正常连接上虚拟机       

     把VirtualBox安装目录下的 VBoxGuestAdditions.iso 解压,并通过FTP客户端filezilla上传到虚拟机

[root@pc ~]# cd /home/ftpuser/
[root@pc ftpuser]# ll
total 4
drwxr-xr-x. 6 ftpuser ftp 4096 Apr 19 22:28 VBoxGuestAdditions
View Code

五、开始安装增强功能

[root@pc ~]# cd /home/ftpuser/VBoxGuestAdditions/
[root@pc VBoxGuestAdditions]# ll
total 51296
drwxr-xr-x. 2 ftpuser ftp     4096 Apr 19 22:28 32Bit
drwxr-xr-x. 2 ftpuser ftp     4096 Apr 19 22:28 64Bit
-rw-r--r--. 1 ftpuser ftp      647 Apr 19 22:28 AUTORUN.INF
-rw-r--r--. 1 ftpuser ftp     6909 Apr 19 22:28 autorun.sh
drwxr-xr-x. 2 ftpuser ftp     4096 Apr 19 22:28 cert
drwxr-xr-x. 2 ftpuser ftp     4096 Apr 19 22:28 OS2
-rw-r--r--. 1 ftpuser ftp     5519 Apr 19 22:28 runasroot.sh
-rw-r--r--. 1 ftpuser ftp  7515597 Apr 19 22:28 VBoxLinuxAdditions.run
-rw-r--r--. 1 ftpuser ftp 17449472 Apr 19 22:28 VBoxSolarisAdditions.pkg
-rw-r--r--. 1 ftpuser ftp 16950032 Apr 19 22:28 VBoxWindowsAdditions-amd64.exe
-rw-r--r--. 1 ftpuser ftp   316016 Apr 19 22:28 VBoxWindowsAdditions.exe
-rw-r--r--. 1 ftpuser ftp 10245216 Apr 19 22:28 VBoxWindowsAdditions-x86.exe
[root@pc VBoxGuestAdditions]# chmod +x runasroot.sh 
[root@pc VBoxGuestAdditions]# ./runasroot.sh 
Usage: runasroot.sh DESCRIPTION COMMAND [ADVICE]

Attempt to execute COMMAND with root privileges, displaying DESCRIPTION if
possible and displaying ADVICE if possible if no su(1)-like tool is available.
[root@pc VBoxGuestAdditions]# chmod +x VBoxLinuxAdditions.run 
[root@pc VBoxGuestAdditions]# ./VBoxLinuxAdditions.run 
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.0.14 Guest Additions for Linux............
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox non-DKMS kernel modules       [  OK  ]
Building the VirtualBox Guest Additions kernel modules
The gcc utility was not found. If the following module compilation fails then
this could be the reason and you should try installing it.

The headers for the current running kernel were not found. If the following
module compilation fails then this could be the reason.
The missing package can be probably installed with
yum install kernel-devel-2.6.32-358.el6.x86_64

Building the main Guest Additions module                   [FAILED]
(Look at /var/log/vboxadd-install.log to find out what went wrong)
Doing non-kernel setup of the Guest Additions              [  OK  ]
Installing the Window System drivers
Could not find the X.Org or XFree86 Window System, skipping.
[root@pc VBoxGuestAdditions]# cat /var/log/vboxadd-install.log
/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
View Code

     查找报错 Building the main Guest Additions module [FAILED](参考    http://www.xuebuyuan.com/2039380.html

[root@pc VBoxGuestAdditions]# yum -y install gcc make gcc-c++
[root@pc VBoxGuestAdditions]# yum -y install kernel
[root@pc VBoxGuestAdditions]# yum -y install kernel-devel
[root@pc VBoxGuestAdditions]# yum -y install kernel-headers

    重启CentOS并再次执行VBoxLinuxAdditions.run,依旧报错(参考 http://askubuntu.com/questions/22743/how-do-i-install-guest-additions-in-a-virtualbox-vm

[root@pc VBoxGuestAdditions]# yum update
[root@pc ~]# /opt/VBoxGuestAdditions-5.0.14/uninstall.sh
[root@pc ~]# /home/ftpuser/VBoxGuestAdditions/VBoxLinuxAdditions.run
[root@pc ~]# cat /var/log/vboxadd-install.log
/bin/sh: perl: command not found

    这次变成报没有 perl,于是  yum -y install perl  补齐

    再次进行安装

[root@pc ~]# /opt/VBoxGuestAdditions-5.0.14/uninstall.sh
[root@pc ~]# /home/ftpuser/VBoxGuestAdditions/VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.0.14 Guest Additions for Linux............
VirtualBox Guest Additions installer
You appear to have a version of the VBoxGuestAdditions software
on your system which was installed from a different source or using a
different type of installer.  If you installed it from a package from your
Linux distribution or if it is a default part of the system then we strongly
recommend that you cancel this installation and remove it properly before
installing this version.  If this is simply an older or a damaged
installation you may safely proceed.

Do you wish to continue anyway? [yes or no]
yes
Removing existing VirtualBox non-DKMS kernel modules       [  OK  ]
grep: /opt/VBoxGuestAdditions-*/init/*: No such file or directory
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox non-DKMS kernel modules       [  OK  ]
Building the VirtualBox Guest Additions kernel modules
Building the main Guest Additions module                   [  OK  ]
Building the shared folder support module                  [  OK  ]
Building the OpenGL support module                         [FAILED]
(Look at /var/log/vboxadd-install.log to find out what went wrong. The module is not built but the others are.)
Doing non-kernel setup of the Guest Additions              [  OK  ]
Starting the VirtualBox Guest Additions                    [  OK  ]
Installing the Window System drivers
Could not find the X.Org or XFree86 Window System, skipping.
View Code

    终于成功了,其中 OpenGL 失败是因为我的CentOS是精简版没有界面的!

六、设置共享

[root@pc ~]# ll /media/
total 4
drwxrwx---. 1 root vboxsf 4096 Mar 27 16:59 sf_win_www

 

----------------------------------2019-01-10----------------------------------

 1 [root@localhost ~]# df
 2 Filesystem           1K-blocks     Used Available Use% Mounted on
 3 /dev/mapper/VolGroup-lv_root
 4                       19035432  7226256  10835560  41% /
 5 tmpfs                   502380        0    502380   0% /dev/shm
 6 /dev/sda1               487652    57642    404410  13% /boot
 7 .host://www          165686344 81123004  84563340  49% /datas/htdocs
 8 .host://log          165686344 81123004  84563340  49% /datas/log
 9 .host://vmware       157300384 89902340  67398044  58% /datas/vmware
10 [root@localhost ~]# vmware-hgfsclient #查看共享目录
11 www
12 vmware
13 log
14 python
15 [root@localhost ~]# mount -t vmhgfs .host://python /datas/python #挂载
16 Error: cannot canonicalize mount point: No such file or directory
17 [root@localhost ~]# mkdir /datas/python
18 [root@localhost ~]# mount -t vmhgfs .host://python /datas/python
19 [root@localhost ~]# df
20 Filesystem           1K-blocks     Used Available Use% Mounted on
21 /dev/mapper/VolGroup-lv_root
22                       19035432  7226256  10835560  41% /
23 tmpfs                   502380        0    502380   0% /dev/shm
24 /dev/sda1               487652    57642    404410  13% /boot
25 .host://www          165686344 81123004  84563340  49% /datas/htdocs
26 .host://log          165686344 81123004  84563340  49% /datas/log
27 .host://vmware       157300384 89902340  67398044  58% /datas/vmware
28 .host://python       165686344 81123004  84563340  49% /datas/python
29 [root@localhost ~]# ll /datas/python/
30 total 1
31 -rwxrwxrwx 1 root root    0 May  4  2017 1.log
32 [root@localhost ~]# vim /etc/fstab #自动挂载
33 .host://python          /datas/python           vmhgfs  iocharset=utf8,rw,uid=www,gid=www 0 1
34 [root@localhost ~]# init 6
35 [root@localhost ~]# df
36 Filesystem           1K-blocks     Used Available Use% Mounted on
37 /dev/mapper/VolGroup-lv_root
38                       19035432  7226256  10835560  41% /
39 tmpfs                   502380        0    502380   0% /dev/shm
40 /dev/sda1               487652    57642    404410  13% /boot
41 .host://www          165686344 81123004  84563340  49% /datas/htdocs
42 .host://log          165686344 81123004  84563340  49% /datas/log
43 .host://vmware       157300384 89902340  67398044  58% /datas/vmware
44 .host://python       165686344 81123004  84563340  49% /datas/python

https://blog.csdn.net/qq_30309813/article/details/79830356
https://www.cnblogs.com/qiyebao/p/4484047.html

转载于:https://www.cnblogs.com/chanAndy/p/5414781.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件已经经本人测试通过,可以注册并使用。 压缩包里只有注册机,便于已安装官方原版程序的同学使用。 SecureCRT 是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具,通过使用内含的VCP命令行程序可以进行加密文件的传输。 1、运行SecureCRT-kg.exe,点击Patch按钮打补丁。 2、然后输入Name和Company,点击Generate按钮,生成License key。 3、运行secureCRT.exe,点击菜单->Help->Enter License Data...,Enter Licence Manually输入刚才的姓名、公司和生成的注册码。 SecureFX 也配有独立注册机,注册方式与CRT一样。 注意一点:如发现注册完SecureCRT之后不能注册SecureFX,请将LicenseHelper.exe.bak(原文件备份)恢复回去,然后再注册SecureFX即可成功。 SecureCRT 是高度可定制的终端仿真器,适用于 Internet 和Intranet.支持 IPv6 标准.一般路由器使用TELNET协议(23端口),你在SecureCRT5.1 里面输入路由器的IP地址,其余全部都使用默认即可登录路由器。 SecureFX支持三种文件传输协议:FTP、SFTP 和 FTP over SSH2。它可以提供安全文件传输。无论您连接的是任何一种操作系统的服务器,它都能提供安全的传输服务。它主要用于Linux操作系统如redhat, ubuntu的客户端文件传输程序,您可以选择利用SFTP通过加密的SSH2实现安全传输,也可以利用FTP进行标准传输。该客户端具有Explorer风格的界面,易于使用,同时提供强大的自动化能力,可以实现自动化的安全文件传输。   SecureFX可以更加有效的实现文件的安全传输,您可以使用其新的拖放功能直接将文件拖至Windows Explorer和其他程序中,也可以充分利用SecureFX的自动化特性,实现无需人为干扰的文件自动传输。新版SecureFX采用了一个密码库,符合FIPS 140-2加密要求,改进了X.509证书的认证能力,可以轻松开启多个会话,并提高了SSH代理的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值