Hyper-v上安裝linux集成服務包linux
首先下載linux集成包centos
將鏡像掛載到指定分區下:ui
Mount /dev/cdrom /media/cdromspa
將iso中的內容拷貝到指定目錄下:orm
Mkdir /mnt/linuxxml
Cp –R /media/cdrom/* /mnt/linux/get
Cd /mnt/linux/源碼
Makeit
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