嵌入式linux入门之怎样解决在 VM虚拟机中安装redhat后虚拟网卡无法激活的问题

本文主要是介绍嵌入式linux入门之怎样解决在 VM虚拟机中安装redhat后虚拟网卡无法激活的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

声明:本文内容为本人学习嵌入式linux所遇问题后,借鉴并结合自身情况所写,并非全部原创,为自己所学留下痕迹,如能助人,也算报答前人之恩!


环境:VMware-workstation-full-7.1和Red Hat Enterprise Linux 5
现象:1、启动时无法激活eth0,提示"Determining IP information for eth0...failed; no link present. Check cable?" ;
            2、使用路由器在同一个局域网,不管使用nat还是桥接都不能激活;
            3、当使用桥接时在网络中设置本局域网的静态IP,能够激活但是不能接入Internet,无法上网,主机与宿主机之间也不能ping通;
原因:VMware4.5以上和Redhat 的有些版本网卡驱动有些不兼容。(网上的,我也不是很清楚原因)
解决方法:
 以root权限,编辑 /etc/sysconfig/network-scripts/ifcfg-eth<n>和
                         /etc/sysconfig/networking/devices/ifcfg-eth<n>
        其中<n>是数字,比如eth0。(一般情况下都是eth0)
 在每个文件中添加:
    check_link_down ()
 {
         return 1;
    }
结果: 然后ifdown eht0 (关闭)/ ifup eth0(开启)
  1、使用nat的dhcp模式还是不能激活;
 2、使用nat和桥接的静态ip模式能激活,还是不能上网(老问题);
 3、使用桥接的dhcp模式,能够激活也能够上网(算是把问题解决了);
根据结果可知我们并没有得到我们想要的结果。
但此上方法肯定是适合于某些问题的RedHat的网络配置,不是错误的,请打家根据实际情况,解决问题!因为以前安装过相同版本的Red Hat Enterprise Linux 5,但VM的环境是VMware-workstation-full-10.0.2版本,安装上面的方法配置后,不管是nat和桥接的静态ip配置,还是自动获取ip的模式,都是可以上网的!
为了验证这这个问题可能跟VM的版本有关,于是我将现有VM的版本VMware-workstation-full-7.1卸载掉,下载安装了版本为VMware-workstation-full-10.0.2,打开虚拟机,开机eth0成功激活;打开终端使ping www.baidu.com 成功!
后又ping 主机ip 成功;又一一验证nat和桥接等几种模式,均能够正常上网,说明我的实际问题就是VM的版本问题!在网上搜索了一下(http://bbs.kafan.cn/thread-836051-1-1.html)大概说的是可能是精简版盗版什么的,还有就是好像7.1版本有问题,具体原因我也还是不知道,只有在日后的学习中慢慢了解了!
由于本人初学嵌入式linux,水平有限,可能上述有不妥之处,请见谅,希望大神给我提出意见。谢谢!

这篇关于嵌入式linux入门之怎样解决在 VM虚拟机中安装redhat后虚拟网卡无法激活的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1016639

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

Spring Boot3虚拟线程的使用步骤详解

《SpringBoot3虚拟线程的使用步骤详解》虚拟线程是Java19中引入的一个新特性,旨在通过简化线程管理来提升应用程序的并发性能,:本文主要介绍SpringBoot3虚拟线程的使用步骤,... 目录问题根源分析解决方案验证验证实验实验1:未启用keep-alive实验2:启用keep-alive扩展建

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc