Hyper-v上安裝linux集成服務包

 Hyper-v上安裝linux集成服務包

首先下載linux集成包

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eee39325-898b-4522-9b4c-f4b5b9b64551&displaylang=en

將鏡像掛載到指定分區下:

Mount /dev/cdrom  /media/cdrom

iso中的內容拷貝到指定目錄下:

Mkdir /mnt/linux

Cp –R /media/cdrom/* /mnt/linux/

Cd /mnt/linux/

Make

Make install

Reboot

如果在make的時候出現:

[root@localhost linux]# make

Building all modules...

make -C /lib/modules/2.6.18-194.el5/build SUBDIRS=/opt/linux/src modules

make: *** /lib/modules/2.6.18-194.el5/build: 沒有那個文件或目錄。 停止。

make: *** [all] 錯誤 2

解決方法:

1.首先編譯環境得保證是好的

Yum –y install gcc

2.確認文件是不是存在

Cd /lib/modules/2.6.18-194.el5/build

Ls –la

查看後結果

[root@localhost 2.6.18-194.el5]# ll

總計 1372

lrwxrwxrwx 1 root root     44 04-17 01:00 build -> ../../../usr/src/kernels/2.6.18-194.el5-i686

看完之後會發現/usr/src/kernels/下是沒有內容的

對於centos來說,內核源碼是放在 /usr/src/kernels 目錄中;如果通過在線升級內核,也是放在這個目錄中;如果您的系統中的 /usr/src/kernels/ 中沒有內容,說明沒有安裝內核的源碼包 kernel-devel 軟件包;

通過在線安裝的內核源碼包 ,內核源碼會被放到/usr/src/kernel 下的目錄中,您要進入相對應的目錄進行編譯; 在這裏我直接用yum安裝。
yum -y install kernel 
yum -y install kernel-devel

再進入/mnt/linuxmake如果還是出現沒有那個文件的報錯,說明build還是有問題

3.重新鏈接文件

查看系統鏈接文件的名稱:注意/module下的版本號

[root@localhost 2.6.18-194.el5]# ll

總計 1368

lrwxrwxrwx 1 root root     41 04-17 08:52 build -> ../../../lib/modules/2.6.18-194.el5/build

查看新下載的

cd /usr/src/kernels/

[root@localhost kernels]# ls

2.6.18-348.3.1.el5.centos.plus-i686

會發現2個原有鏈接的文件和現有的是不符的,需要重新鏈接

ln -fs ../../../usr/src/kernels/2.6.18-348.3.1.el5.centos.plus-i686 build

完成後再進行make

Cd /mnt/linux/

Make

Make install

Reboot

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章