CentOS7安装后网络连接自动断开及共享文件夹问题

网络连接自动断开

需要将网卡设置为激活状态。
进入设置网卡的文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33(ifcfg-ens33这个文件因虚拟机不同而不同)
将ONBOOT的属性由no改为yes
ONBOOT=no 意思是:系统在启动时不激活网卡
ONBOOT=yes 意思是:系统在启动时激活网卡
保存退出编辑之后使用 service network restart 命令重启网卡服务即可联网

CentOS文件夹共享问题

安装vmware-tools编译报错:

/tmp/modconfig-xkFtz3/vmhgfs-only/page.c: 在函数‘HgfsWbRequestWait’中:
/tmp/modconfig-xkFtz3/vmhgfs-only/page.c:1649:23: 警告:传递‘wait_on_bit’的第 3 个参数时将指针赋给整数,未作类型转换 [默认启用]
                       TASK_UNINTERRUPTIBLE);
                       ^
In file included from include/linux/mmzone.h:9:0,
                 from include/linux/gfp.h:5,
                 from include/linux/mm.h:9,
                 from include/linux/pagemap.h:7,
                 from /tmp/modconfig-xkFtz3/vmhgfs-only/page.c:28:
include/linux/wait.h:1044:1: 附注:需要类型‘unsigned int’,但实参的类型为‘int (*)(void *)’
 wait_on_bit(void *word, int bit, unsigned mode)
 ^
/tmp/modconfig-xkFtz3/vmhgfs-only/page.c:1649:23: 错误:提供给函数‘wait_on_bit’的实参太多
                       TASK_UNINTERRUPTIBLE);
                       ^
In file included from include/linux/mmzone.h:9:0,
                 from include/linux/gfp.h:5,
                 from include/linux/mm.h:9,
                 from include/linux/pagemap.h:7,
                 from /tmp/modconfig-xkFtz3/vmhgfs-only/page.c:28:
include/linux/wait.h:1044:1: 附注:在此声明
 wait_on_bit(void *word, int bit, unsigned mode)
 ^
make[2]: *** [/tmp/modconfig-xkFtz3/vmhgfs-only/page.o] 错误 1
make[2]: *** 正在等待未完成的任务....
make[1]: *** [_module_/tmp/modconfig-xkFtz3/vmhgfs-only] 错误 2
make[1]: 离开目录“/usr/src/kernels/3.10.0-514.16.1.el7.x86_64”
make: *** [vmhgfs.ko] 错误 2

大概意思就是由于 vmhgfs-only/page.c 文件中1649 行出现了wait_on_bit函数调用错误,传递的实参太多了

page.c 源码在 /opt/vmware-tools-distrib/lib/modules/source/vmhgfs.tar 压缩文件中。
可以直接解压,解压命令为 tar -xvf vmhgfs.tar
再进入vmhgfs-only文件夹,查看page.c并找到1649行,
进入vim编辑模式,
:set number #显示行号
:1649 #跳到1649行
按照https://www.cnblogs.com/chenfool/p/6808245.html进行修改,
然后对vmhgfs-only源码文件夹重新打包 #tar -cvf vmhgfs.tar vmhgfs-only/* 然后进入vmware-tools-distrib文件夹安装vmtools. ./vmware-tools.pl 一路回车即可。
然后reboot重启

如果在/mnt/hgfs目录中未找到共享文件,运行vmware-hgfsclient查看当前共享文件夹是否有显示。
如果有显示则可能是缺少共享支持。打开terminal输入mount -t vmhgfs .host:/MyLinux_Share /mnt/hgfs挂载该共享文件夹

如果出现:Error: cannot mount filesystem: No such device这样的报错
则再运行sudo vmhgfs-fuse .host:/MyLinux_Share /mnt/hgfs即可

如果出现:Could not add entry to mtab, continuing 在/ect/fstab中设置开机挂载
.host:/MyLinux_Share /mnt/hgfs vmhgfs defaults 0 0

**值得注意的是,如果在Centos7的/ect/fstab中设置开机挂载,会出现开机无法进入图形界面
sd 0:0:0:0: [sda] Assuming drive cache: write through
经验证,Centos7不需要在/ect/fstab中设置开机挂载,也可以在reboot重启后在/mnt/hgfs中看到共享文件夹**。

参考https://www.cnblogs.com/chenfool/p/6808245.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章