在Hyper-V虛擬機中,正常安裝完CentOS、RedHat等Linux操作系統之後,網絡是不正常的。因為CentOS和RedHat等Linux操作系統是不能識別Hyper-V的虛擬網絡的。
要想使虛擬機能夠正常識別Hyper-V虛擬網絡,需要安裝微軟的Linux集成服務工具。
下載鏈接: Linux Integration Services v2.1 for Windows Server 2008 Hyper-V R2 - 中文(簡體)
Hyper-V 3.0 安裝 CentOS 6.3 http://www.linuxidc.com/Linux/2013-09/89645.htm
CloudStack 4.3 支持微軟 Hyper-V 虛擬化 http://www.linuxidc.com/Linux/2014-03/98941.htm
Hyper-V安裝CentOS6.X網卡不識別問題解決方法 http://www.linuxidc.com/Linux/2013-06/85643.htm
在VMware Workstation 9虛擬機中安裝Hyper-V服務器 http://www.linuxidc.com/Linux/2012-12/76435.htm
Win2008 R2 Hyper-V安裝CentOS 6.3網絡適配器問題 http://www.linuxidc.com/Linux/2012-11/75076.htm
下面介紹安裝過程(以CentOS X64 為例):
1.
正常安裝CentOS操作系統,安裝完畢後,掛在鏡像文件,安裝adjtimex 軟件包
[root@localhost ~]# mount /dev/cdrom /tmp
[root@localhost ~]# mount /dev/cdrom /tmp/
[root@localhost ~]# rpm -ivh /tmp/CentOS/adjtimex-1.20-2.1.x86_64.rpm
如果不安裝該軟件包的話,後面編譯集成服務工具時,會提示"Your system DOES NOT support the timesource driver" 錯誤.
2.
解壓集成服務工具,解壓後包含一個pdf 幫助文件和一個名為"LinuxIC v21"的iso文件
3. Hyper-V虛擬機->設置->IDE控制器->DVD驅動器->圖像文件,定位到解壓出來的ISO鏡像文件,
如圖示
4. 啟動虛擬機,打開終端程序,執行集成服務工具的編譯安裝
4. 啟動虛擬機,打開終端程序,執行集成服務工具的編譯安裝
[root@localhost ~]# mount /dev/cdrom /mnt/
[root@localhost ~]# mkdir -p /opt/linux_is_v2.1
[root@localhost ~]# cp -R /mnt/* /opt/linux_is_v2.1/
[root@localhost ~]# cd /opt/linux_is_v2.1/
[root@localhost linux_is_v2.1]# ls
docs LICENSE-DUAL-BSD-GPL LICENSE-GPL Makefile README scripts src
[root@localhost linux_is_v2.1]# make
[root@localhost linux_is_v2.1]# make install
5. 安裝完畢後,打開網卡配置文件,vi "/etc/sysconfig/network-scripts/ifcfg-eth0" ,配置網絡信息
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Microsoft Corporation Hyper-V Network Adapter
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:15:5d:01:2e:04
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.71
GATEWAY=192.168.1.1
TYPE=Ethernet
vi /etc/resolf.conf 文件,配置DNS網絡信息.
配置完畢後,重啟網卡。
6. 驗證網絡連通性:
[root@localhost ~]# ping www.linuxidc.com
PING polaris.sina.com.cn (202.108.33.60) 56(84) bytes of data.
64 bytes from 202.108.33.60: icmp_seq=1 ttl=243 time=3.51 ms
64 bytes from 202.108.33.60: icmp_seq=2 ttl=243 time=3.46 ms
64 bytes from 202.108.33.60: icmp_seq=3 ttl=243 time=2.75 ms
64 bytes from 202.108.33.60: icmp_seq=4 ttl=243 time=3.50 ms
64 bytes from 202.108.33.60: icmp_seq=5 ttl=243 time=2.86 ms
64 bytes from 202.108.33.60: icmp_seq=6 ttl=243 time=3.40 ms
64 bytes from 202.108.33.60: icmp_seq=7 ttl=243 time=5.94 ms
64 bytes from 202.108.33.60: icmp_seq=8 ttl=243 time=2.99 ms
64 bytes from 202.108.33.60: icmp_seq=9 ttl=243 time=2.77 ms
--- polaris.sina.com.cn ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 7998ms
rtt min/avg/max/mdev = 2.756/3.469/5.948/0.930 ms
[root@localhost ~]#
可以看到,網絡已經可以正常通訊。
更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14