博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vmware linux/centos错误 网络无法启动
阅读量:6917 次
发布时间:2019-06-27

本文共 14475 字,大约阅读时间需要 48 分钟。

撞见一个很坑的问题 vmware 安装到 centos 6.8 上面网络启动报错的无法正常启动

[root@localhost home]# cat /etc/issue   CentOS release 6.8 (Final)Kernel \r on an \m[root@localhost home]# uname  -aLinux localhost.localdomain 2.6.32-696.6.3.el6.x86_64 #1 SMP Wed Jul 12 14:17:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
  1. 默认安装完成之后vmware 启动虚拟机报错

    [root@localhost source]# /etc/init.d/vmware startStarting VMware services:   Virtual machine monitor                                 [  OK  ]   Virtual machine communication interface                 [  OK  ]   VM communication interface socket family                [  OK  ]   Blocking file system                                    [  OK  ]   Virtual ethernet                                        [FAILED]   VMware Authentication Daemon                            [  OK  ][root@localhost source]#

    查看报错log

    696.6.3.el6.x86_64/build/Module.symvers2017-07-17T09:35:38.577+08:00| vthread-4| I125: Reading symbol versions from /lib/modules/2.6.32-696.6.3.el6.x86_64/build/Module.symvers.2017-07-17T09:35:38.611+08:00| vthread-4| I125: Read 12206 symbol versions2017-07-17T09:35:38.611+08:00| vthread-4| I125: Invoking modinfo on "vmnet".2017-07-17T09:35:38.615+08:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.2017-07-17T09:35:38.913+08:00| vthread-4| I125: Setting destination path for vmnet to "/lib/modules/2.6.32-696.6.3.el6.x86_64/misc/vmnet.ko".2017-07-17T09:35:38.914+08:00| vthread-4| I125: Extracting the vmnet source from "/usr/lib/vmware/modules/source/vmnet.tar".2017-07-17T09:35:38.921+08:00| vthread-4| I125: Successfully extracted the vmnet source.2017-07-17T09:35:38.922+08:00| vthread-4| I125: Building module with command "/usr/bin/make -j4 -C /tmp/modconfig-oECHvq/vmnet-only auto-build HEADER_DIR=/lib/modules/2.6.32-696.6.3.el6.x86_64/build/include CC=/usr/bin/gcc IS_GCC_3=no"2017-07-17T09:35:40.686+08:00| vthread-4| W115: Failed to build vmnet.  Failed to execute the build command.
  2. 知道错误---是由于linux 内核版本问题导致的错误 ,根据网上的一些帖子 打补丁 各种安装linux 内核 升级等几次进行安装都报错,后续索性直接全部都删除掉 过滤一下彻底删除vmware 进行重新安装 确保环境是干净的

    [root@localhost ~]#  vmware-installer -u vmware-workstation # 删除vmware虚拟机All configuration information is about to be removed. Do you wish tokeep your configuration files? [yes]: yesUninstalling VMware Installer 2.1.0Deconfiguring...[######################################################################] 100%Uninstallation was successful.
  3. 重新安装vmware

    [root@localhost opt ]#./VMware-Workstation-Full-8.0.3-703057.i386.bundle
  4. 进行修改要更改的文件vmnet

    [root@localhost tmp]# cd /usr/lib/vmware/modules/source/   # 找到模块安装的位置[root@localhost source]# cp vmnet.tar vmnet.tar.yhgbak   [root@localhost source]# tar xvf vmnet.tar vmnet-only/filter.c  vmnet-only/filter.c
  5. 解包之后进行编辑netif.c文件153行左右

    [root@localhost vmnet-only]# vi netif.c ------------------------------------------------------------------------I made the code changes to netif.c by hand as I am using 11.1.4 ...At around line 153 in netif.c for 11.1.4 you will see the following :#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 18, 0) || defined(NET_NAME_USER)#   dev = alloc_netdev(sizeof *netIf, deviceName, NET_NAME_USER, VNetNetIfSetup);#else   dev = alloc_netdev(sizeof *netIf, deviceName, VNetNetIfSetup);  # 这5行就保留这一行就可以了#endif------------------------------------------------------------------------
  6. 编辑完成之后保存文件. 重新打包tar

    [root@localhost source]# tar -uvf vmnet.tar vmnet-onlyvmnet-only/filter.c.rejvmnet-only/filter.c.origvmnet-only/filter.c[root@localhost source]# rm -rf vmnet-only[root@localhost source]# /usr/lib/vmware/bin/vmware-modconfig --console --install-all
  7. 编辑完成之后删除临时的解包文件,进行命令行安装模块

    [root@localhost source]# vmware-modconfig --console --install-allStopping VMware services:   VMware Authentication Daemon[  OK  ]   VM communication interface socket family[  OK  ]   Virtual machine communication interface [  OK  ]   Virtual machine monitor [  OK  ]   Blocking file system[  OK  ]Using kernel build system.make: Entering directory `/tmp/modconfig-EPBiDo/vmmon-only'/usr/bin/make -C /lib/modules/2.6.32-696.6.3.el6.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= modulesmake[1]: Entering directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/linux/driver.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/linux/driverLog.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/linux/hostif.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/common/apic.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/common/comport.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/common/cpuid.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/common/hashFunc.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/common/memtrack.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/common/phystrack.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/common/task.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/common/vmx86.o  CC [M]  /tmp/modconfig-EPBiDo/vmmon-only/vmcore/moduleloop.o  LD [M]  /tmp/modconfig-EPBiDo/vmmon-only/vmmon.o  Building modules, stage 2.  MODPOST 1 modules  CC  /tmp/modconfig-EPBiDo/vmmon-only/vmmon.mod.o  LD [M]  /tmp/modconfig-EPBiDo/vmmon-only/vmmon.ko.unsigned  NO SIGN [M] /tmp/modconfig-EPBiDo/vmmon-only/vmmon.komake[1]: Leaving directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'/usr/bin/make -C $PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= postbuildmake[1]: Entering directory `/tmp/modconfig-EPBiDo/vmmon-only'make[1]: `postbuild' is up to date.make[1]: Leaving directory `/tmp/modconfig-EPBiDo/vmmon-only'cp -f vmmon.ko ./../vmmon.omake: Leaving directory `/tmp/modconfig-EPBiDo/vmmon-only'Using kernel build system.make: Entering directory `/tmp/modconfig-EPBiDo/vmnet-only'/usr/bin/make -C /lib/modules/2.6.32-696.6.3.el6.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= modulesmake[1]: Entering directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/driver.o  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/hub.o  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/userif.o  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/netif.oIn file included from include/linux/pci.h:61, from /tmp/modconfig-EPBiDo/vmnet-only/compat_netdevice.h:27, from /tmp/modconfig-EPBiDo/vmnet-only/netif.c:43:include/linux/pci_ids.h:2177:1: warning: "PCI_VENDOR_ID_VMWARE" redefinedIn file included from /tmp/modconfig-EPBiDo/vmnet-only/net.h:38, from /tmp/modconfig-EPBiDo/vmnet-only/vnetInt.h:26, from /tmp/modconfig-EPBiDo/vmnet-only/netif.c:42:/tmp/modconfig-EPBiDo/vmnet-only/vm_device_version.h:56:1: warning: this is the location of the previous definition  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/bridge.o  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/procfs.o  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/smac_compat.o  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/smac.oIn file included from /tmp/modconfig-EPBiDo/vmnet-only/net.h:38, from /tmp/modconfig-EPBiDo/vmnet-only/vnetInt.h:26, from /tmp/modconfig-EPBiDo/vmnet-only/bridge.c:52:/tmp/modconfig-EPBiDo/vmnet-only/vm_device_version.h:56:1: warning: "PCI_VENDOR_ID_VMWARE" redefinedIn file included from include/linux/pci.h:61, from /tmp/modconfig-EPBiDo/vmnet-only/compat_netdevice.h:27, from /tmp/modconfig-EPBiDo/vmnet-only/bridge.c:51:include/linux/pci_ids.h:2177:1: warning: this is the location of the previous definition  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/vnetEvent.o  CC [M]  /tmp/modconfig-EPBiDo/vmnet-only/vnetUserListener.o  LD [M]  /tmp/modconfig-EPBiDo/vmnet-only/vmnet.o  Building modules, stage 2.  MODPOST 1 modules  CC  /tmp/modconfig-EPBiDo/vmnet-only/vmnet.mod.o  LD [M]  /tmp/modconfig-EPBiDo/vmnet-only/vmnet.ko.unsigned  NO SIGN [M] /tmp/modconfig-EPBiDo/vmnet-only/vmnet.komake[1]: Leaving directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'/usr/bin/make -C $PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= postbuildmake[1]: Entering directory `/tmp/modconfig-EPBiDo/vmnet-only'make[1]: `postbuild' is up to date.make[1]: Leaving directory `/tmp/modconfig-EPBiDo/vmnet-only'cp -f vmnet.ko ./../vmnet.omake: Leaving directory `/tmp/modconfig-EPBiDo/vmnet-only'Using kernel build system.make: Entering directory `/tmp/modconfig-EPBiDo/vmblock-only'/usr/bin/make -C /lib/modules/2.6.32-696.6.3.el6.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= modulesmake[1]: Entering directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'  CC [M]  /tmp/modconfig-EPBiDo/vmblock-only/linux/block.o  CC [M]  /tmp/modconfig-EPBiDo/vmblock-only/linux/control.o  CC [M]  /tmp/modconfig-EPBiDo/vmblock-only/linux/dentry.o  CC [M]  /tmp/modconfig-EPBiDo/vmblock-only/linux/file.o/tmp/modconfig-EPBiDo/vmblock-only/linux/control.c: In function ‘ExecuteBlockOp’:/tmp/modconfig-EPBiDo/vmblock-only/linux/control.c:285: warning: assignment from incompatible pointer type/tmp/modconfig-EPBiDo/vmblock-only/linux/control.c:296: warning: passing argument 1 of ‘putname’ from incompatible pointer typeinclude/linux/fs.h:2192: note: expected ‘struct filename *’ but argument is of type ‘char *’  CC [M]  /tmp/modconfig-EPBiDo/vmblock-only/linux/filesystem.o  CC [M]  /tmp/modconfig-EPBiDo/vmblock-only/linux/inode.o  CC [M]  /tmp/modconfig-EPBiDo/vmblock-only/linux/module.o  CC [M]  /tmp/modconfig-EPBiDo/vmblock-only/linux/stubs.o  CC [M]  /tmp/modconfig-EPBiDo/vmblock-only/linux/super.o  LD [M]  /tmp/modconfig-EPBiDo/vmblock-only/vmblock.o  Building modules, stage 2.  MODPOST 1 modules  CC  /tmp/modconfig-EPBiDo/vmblock-only/vmblock.mod.o  LD [M]  /tmp/modconfig-EPBiDo/vmblock-only/vmblock.ko.unsigned  NO SIGN [M] /tmp/modconfig-EPBiDo/vmblock-only/vmblock.komake[1]: Leaving directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'/usr/bin/make -C $PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= postbuildmake[1]: Entering directory `/tmp/modconfig-EPBiDo/vmblock-only'make[1]: `postbuild' is up to date.make[1]: Leaving directory `/tmp/modconfig-EPBiDo/vmblock-only'cp -f vmblock.ko ./../vmblock.omake: Leaving directory `/tmp/modconfig-EPBiDo/vmblock-only'Using kernel build system.make: Entering directory `/tmp/modconfig-EPBiDo/vmci-only'/usr/bin/make -C /lib/modules/2.6.32-696.6.3.el6.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= modulesmake[1]: Entering directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/linux/driver.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/linux/vmciKernelIf.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciContext.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciDatagram.oIn file included from /tmp/modconfig-EPBiDo/vmci-only/linux/driver.c:60:/tmp/modconfig-EPBiDo/vmci-only/./shared/vm_device_version.h:56:1: warning: "PCI_VENDOR_ID_VMWARE" redefinedIn file included from include/linux/pci.h:61, from /tmp/modconfig-EPBiDo/vmci-only/./shared/compat_pci.h:27, from /tmp/modconfig-EPBiDo/vmci-only/linux/driver.c:49:include/linux/pci_ids.h:2177:1: warning: this is the location of the previous definition  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciDoorbell.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciDriver.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciEvent.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciHashtable.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciQPair.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciQueuePair.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciResource.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/common/vmciRoute.o  CC [M]  /tmp/modconfig-EPBiDo/vmci-only/driverLog.o  LD [M]  /tmp/modconfig-EPBiDo/vmci-only/vmci.o  Building modules, stage 2.  MODPOST 1 modules  CC  /tmp/modconfig-EPBiDo/vmci-only/vmci.mod.o  LD [M]  /tmp/modconfig-EPBiDo/vmci-only/vmci.ko.unsigned  NO SIGN [M] /tmp/modconfig-EPBiDo/vmci-only/vmci.komake[1]: Leaving directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'/usr/bin/make -C $PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= postbuildmake[1]: Entering directory `/tmp/modconfig-EPBiDo/vmci-only'make[1]: `postbuild' is up to date.make[1]: Leaving directory `/tmp/modconfig-EPBiDo/vmci-only'cp -f vmci.ko ./../vmci.omake: Leaving directory `/tmp/modconfig-EPBiDo/vmci-only'Using kernel build system.make: Entering directory `/tmp/modconfig-EPBiDo/vsock-only'/usr/bin/make -C /lib/modules/2.6.32-696.6.3.el6.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= modulesmake[1]: Entering directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'  CC [M]  /tmp/modconfig-EPBiDo/vsock-only/linux/af_vsock.o  CC [M]  /tmp/modconfig-EPBiDo/vsock-only/linux/notify.o  CC [M]  /tmp/modconfig-EPBiDo/vsock-only/linux/notifyQState.o  CC [M]  /tmp/modconfig-EPBiDo/vsock-only/linux/stats.o  CC [M]  /tmp/modconfig-EPBiDo/vsock-only/linux/util.o  CC [M]  /tmp/modconfig-EPBiDo/vsock-only/linux/vsockAddr.o  CC [M]  /tmp/modconfig-EPBiDo/vsock-only/driverLog.o  LD [M]  /tmp/modconfig-EPBiDo/vsock-only/vsock.o  Building modules, stage 2.  MODPOST 1 modules  CC  /tmp/modconfig-EPBiDo/vsock-only/vsock.mod.o  LD [M]  /tmp/modconfig-EPBiDo/vsock-only/vsock.ko.unsigned  NO SIGN [M] /tmp/modconfig-EPBiDo/vsock-only/vsock.komake[1]: Leaving directory `/usr/src/kernels/2.6.32-696.6.3.el6.x86_64'/usr/bin/make -C $PWD SRCROOT=$PWD/. \      MODULEBUILDDIR= postbuildmake[1]: Entering directory `/tmp/modconfig-EPBiDo/vsock-only'make[1]: `postbuild' is up to date.make[1]: Leaving directory `/tmp/modconfig-EPBiDo/vsock-only'cp -f vsock.ko ./../vsock.omake: Leaving directory `/tmp/modconfig-EPBiDo/vsock-only'Starting VMware services:   Virtual machine monitor [  OK  ]   Virtual machine communication interface [  OK  ]   VM communication interface socket family[  OK  ]   Blocking file system[  OK  ]   Virtual ethernet[  OK  ]   VMware Authentication Daemon[  OK  ]   Shared Memory Available [  OK  ][root@localhost source]#

vmware linux/centos错误  网络无法启动

  1. 安装过程中没有发现报错- 进行查看一下模块状态

    [root@localhost vmware]# vmware-modconfig --console --install-status vmmon: installedvmnet: installedvmblock: installedvmci: installedvsock: installed[root@localhost vmware]# [root@localhost vmware]# /etc/init.d/vmware  startStarting VMware services:   Virtual machine monitor                                 [  OK  ]   Virtual machine communication interface                 [  OK  ]   VM communication interface socket family                [  OK  ]   Blocking file system                                    [  OK  ]   Virtual ethernet                                        [  OK  ]   VMware Authentication Daemon                            [  OK  ][root@localhost vmware]#
成功!@^^@! 不容易啊.让我折腾小半天

本文出自 岳贺庚 51cto博客,随意转载!

转载于:https://blog.51cto.com/yhgcenter/2058208

你可能感兴趣的文章
支付宝和微信支付的各种坑
查看>>
程序员的职业素养
查看>>
C++虚函数与重定义的区别
查看>>
Mysql5.6—分区表及独享表空间
查看>>
Python 2.6.8, 2.7.3, 3.1.5, 3.2.3 发布
查看>>
二维码一
查看>>
linux下LVM相关知识(动态增减LVM,快照功能)的总结
查看>>
移动分发再现3Q大战 腾讯瞄准360展开追逐
查看>>
C#学习基本概念之关键字--ref与out
查看>>
tomcat cluster和tomcat+memcached实现Session会话保持
查看>>
vim基础知识总结
查看>>
编译安装和软件包安装
查看>>
利用PXE实现无人值守安装Linux操作系统
查看>>
linux系统文件权限
查看>>
Foxmail设置方法
查看>>
#pragma once与 #ifndef的区别
查看>>
Spark排错与优化
查看>>
关于Java线程状态
查看>>
详解DNS的常用记录(上):DNS系列之二
查看>>
重定向与管道
查看>>