原因:
因為Hyper-V虛擬機器對Linux虛擬化支援人員的整合服務組件沒有安裝。
解決方案:
前提:
linux系統要確保安裝gcc、make、kernel-devel、adjtimex(64位需要) kernel-PAE*等軟體包。
具體步驟:
1.我們需要下載微軟最新發行的用於 Hyper-V 虛擬機器的 Linux 整合服務(Linux Integration Services) v2.1 版本組件,它在 Windows Server 2008 (R2)上為客戶帶來了更加完善的Linux 虛擬化支援人員。
1:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=eee39325-898b-4522-9b4c-f4b5b9b64551
2:http://d.1tpan.com/tp0574606280
2.下載後解壓縮,在安裝目錄下有個ISO檔案LinuxIC v21.iso,將其載入到linux虛擬光碟機內.
3.虛擬機器系統載入ISO檔案後,掛在CD
# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
複製光碟片鏡像所有檔案到虛擬作業系統內
# mkdir /opt/linux_ic_v21
# cp –R /mnt/cdrom/* /opt/linux_ic_v21
複製好後開始編譯安裝組件,安裝完成重啟虛擬機器
# cd /opt/linux_ic_v21/
# make
# make install
# reboot
重啟好後,虛擬機器系統就會認到網卡,我們配好IP和DNS就可以正常使用。
========================================================
以上文章是來自網路
以下是自己實踐結果
第一部分:安裝整合服務的鏡像檔案
1.插入整合光碟片ISO
2.#mount /dev/cdrom /mnt/cdrom
3.#cp -R /mnt/cdrom /opt/linux_ic
4.#cd /opt/linux_ic
5.#rpm -ivh 相關x86系列的檔案.rpm --nodeps (有的檔案安裝會比較慢一些,20秒或以上)
6.#reboot
第二部分:
1.ifconfig -a 查看eth0是否已經識別網卡(可以記錄一下HWADDR)
2.#vim /etc/sysconfig/network(沒有此檔案,需要手工補全即可)
3.#hostname LinuxSRv01 設定主機名稱與/etc/sysconfig/network中的HOSTNAME相同即可,CTRL+D退出登陸
4.#cp /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-eth0
5.#vim /etc/sysconfig/network-scripts/ifcfg-eth0
6.#service network restart
7.#ping gateway address 測試連通性。