Hyper-V下安装Redhat Linux 6.3 Enterprise Server后,在Linux环境是无法访问网络的,有资料说需要在Linux里安装 Windows 的集成驱动:Linux Integration Services。
1、尝试安装Linux Integration Services 4.3.5
我下载了LinuxIC-4.3.5.i686.iso,按照《Linux Integration Services v4.3.5》说明书,执行install.sh安装Linux Integration Services,反复多次安装均未成功。
执行下面的命令,检查Linux Integration Services安装情况:
# /sbin/modinfo hv_vmbus
发现Linux已经安装了不同版本的Linux Integration Services,
尝试一:执行upgrade.sh,在执行reboot后,Linux重新启动后出现调试信息,系统瘫痪。反复多次均是这种状况。
尝试二:执行uninstall.sh,再执行install.sh,Liinux重新启动后出现的情况与尝试一相同。
可以确认 Linux Integration Services 4.3.5(i686)版本在Redhat Linux 6.3 Enterprise Server版本下存在缺陷。
2、配置Linux网络参数
执行下面的命令,查看网络环境:
# ifconfig
未发现有效网卡。再执行:
# ifconfig -a
发现存在eth1网卡。再执行:
# cd /etc/sysconfig/network-scripts/
进入目录后,再执行:
# ls
发现只有ifcfg-eth0,没有ifcfg-eth1。再执行:
# cp ifcfg-eth0 ifcfg-eth1
# vi ifcfg-eth1
在ifcfg-eth1中输入以下内容:
DEVICE=eth1
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes
IPV6INIT=no
USERCTL=no
HWADDR=00:15:5D:03:3C:32 # 这个地址必须与ifconfig命令中看到的MAC相同。
DEFROUTE=yes
PEERDNS=yes
PREERROUTES=yes
IPV4_FAILURE_FATAL=yes
NAME="System eth1"
UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c06 # 这是按照这个格式随便给的数
LAST_CONNECT=1586274740 # 这是按照这个长度随便给的数
保存ifcfg-eth1,退出vi。再执行:
# reboot
进入系统后,执行:
# ping www.baidu.com
访问互联网成功!
# ping 192.168.3.18
访问宿主计算机成功!
从宿主计算机ping此Linux虚拟机
宿主计算机访问虚拟机成功!