zoukankan      html  css  js  c++  java
  • 虚拟机下安装redhat5各种问题

    测试环境:主机xp sp3 ,Vmware Station 7.0.1,虚拟机系统redhat 9   主机联网方式:联通4M无线宽带

        使用光盘安装,选择NAT模式,安装时间比较长。进入后不能联网,使用ifconfig找不到eth0的相关信息,且gcc编译一个简单的hello world.c的测试程序,报错stdio:h没有那个文件或目录,实际上在能找的到。

    在网上查了一下,多数是反映redhat5的gcc版本低了,重新安装。问题是现在不能联网。回过头来解决第一个问题。

    开始怀疑没显示etho是没装网卡驱动。

    lspci|grep -i eth 找到了对应的网卡硬件设备AMD 79c790.....

    在网上寻找该网卡对应的驱动,未果。(其实后来发现该网卡也是虚拟的,在装CentOS时显示的也是这个网卡)

    经同事提醒,网卡要先激活。但激活失败,报错信息:Determining IP information for eth0...failed;no link present.Check cable?

    百度上搜了一下,说是rhel5的一个bug,

    /etc/sysconfig/network-scripts/ifcfg-eth0 

    /etc/sysconfig/networking/devices/ifcfg-eth0 

    这两个文件中加入

    check_link_down () {

    return 1;

    }

    另外如果存在/etc/sysconfig/networking/profiles/default/ifcfg-eth0 文件,则同样在其中加入这一段东西即可,然后重启系统。

    照着操作,还是无效。

    其实我是想在windows下远程登陆linux系统,说明了自己的目的,同事让我换成Host—Only模式,这次试了下,还是没激活成功。

    在看了下Vware的几种连接方式的差别:

    装了虚拟机后,会多出两个网络连接,Vmnet1和Vmnet8,在dos下ipconfig /all可以看到具体的相关信息。通常情况下再主机上都能ping通这两个Vmnet对应的ip地址。

    Bridge,NAT,Host-Only

    这三种方式都和本地连接有关系,其实早该想到因为自己用的是无线上网,本地连接根本就没有,虚拟下ifconfig当然看不到eth0的相关信息。(实际上是在机房测试的时候很顺利就测试成功了,但回来再自己的电脑上重复一模一样的步骤配置安装,依旧没有显示eth0的相关信息,对比一下发现唯一的差别就是网络连接方式)

    于是果断换成有线,重新启动虚拟机,果然出现了eth0的信息。

    后面就比较顺利了,具体步骤参照之前发过的随笔。只是提醒一下,关掉linux的SElinux和防火墙(或者打开防火墙的ssh端口)

    图形化方式:setup或ntsysv ,或者直接修改/etc/ssh/ssh_config文件,重启ssh服务service ssh restart。

    在winows下用putty测试,成功连接上。

    现在想让虚拟机联网,更新gcc。尝试了一些但都失败了,这点上不想再折腾下去了,于是换了个相对高版本的linux(CentOS 5.2),后面的基本就没问题了。

  • 相关阅读:
    c语言中的隐式函数声明(转)
    static关键字
    Eclipse中spring项目的XML文件的问题
    spring 中c3p0的优化配置
    Mysql通过SQL脚本复制表
    tomcat 设置内存
    删除无限循环的文件夹-删除递归文件夹
    使用cnpm代替npm
    数据库框架的log4j日志配置
    Win7删除远程连接历史记录
  • 原文地址:https://www.cnblogs.com/wusthjp/p/2384181.html
Copyright © 2011-2022 走看看