Hyper-v上安装linux集成服务包

 Hyper-v上安装linux集成服务包linux

首先下载linux集成包centos

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

将镜像挂载到指定分区下: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/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

相关文章
相关标签/搜索