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

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