Hyper-v上安裝linux集成服務包
首先下載linux集成包
將鏡像掛載到指定分區下:
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/linux下make如果還是出現沒有那個文件的報錯,說明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