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