听说过 ln 吧 。。呵呵。。 linux只是个链接,链接到源码目录白水月 写了:yaska 写了:不用这么麻烦。
ubuntu下编译内核:完成后,/usr/src目录下会出现两个东西,一个是内核image的安装包,另外一个是内核headers的安装包。代码: 全选
cd /usr/src/linux sudo make-kpkg clean sudo make-kpkg --initrd kernel_image kernel_headers
就可以试试新的内核了。代码: 全选
sudo dpkg -i /usr/src/kernel-image-2.6.25*.deb sudo dpkg -i /usr/src/kernel-headers-2.6.25*.deb
如果只需要生成initrd.img可以用sudo update-initramfs -c -k <your_kernel_version>
在 /usr/src/ 目录下没有linux这个文件夹怎么办?
在 /usr/src/ 下ls 得到 linux-headers-2.6.24-19 linux-headers-2.6.24-19-generic 两个文件。
怎么办?
重新编译内核
- yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
-
- 帖子: 15
- 注册时间: 2008-01-06 23:07
我用make-kpkg --initrd kernel_image kernel_headers,运行后报错yaska 写了:不用这么麻烦。
ubuntu下编译内核:完成后,/usr/src目录下会出现两个东西,一个是内核image的安装包,另外一个是内核headers的安装包。代码: 全选
cd /usr/src/linux sudo make-kpkg clean sudo make-kpkg --initrd kernel_image kernel_headers
就可以试试新的内核了。代码: 全选
sudo dpkg -i /usr/src/kernel-image-2.6.25*.deb sudo dpkg -i /usr/src/kernel-headers-2.6.25*.deb
如果只需要生成initrd.img可以用sudo update-initramfs -c -k <your_kernel_version>
exec debian/rules DEBIAN_REVISION=2.6.24dell630m-10.00.Custom APPEND_TO_VERSION=david1.3 INITRD=YES kernel_image
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 3: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
====== making target CONFIG-common [new prereqs: testdir]======
====== making target CONFIG-common [new prereqs: stamp-conf]======
This is kernel package version 11.001.
====== making stamp-arch-conf because of ======
====== making target CONFIG-arch [new prereqs: stamp-arch-conf]======
====== making target conf.vars [new prereqs: Makefile .config]======
Makefile:510: /usr/src/linux-2.6.24/arch/xen/Makefile: No such file or directory
make[1]: *** No rule to make target `/usr/src/linux-2.6.24/arch/xen/Makefile'. Stop.
make: *** [conf.vars] Error 2
- syrano
- 帖子: 4313
- 注册时间: 2007-10-06 18:40
先执行czy5025 写了:我用make-kpkg --initrd kernel_image kernel_headers,运行后报错yaska 写了:不用这么麻烦。
ubuntu下编译内核:完成后,/usr/src目录下会出现两个东西,一个是内核image的安装包,另外一个是内核headers的安装包。代码: 全选
cd /usr/src/linux sudo make-kpkg clean sudo make-kpkg --initrd kernel_image kernel_headers
就可以试试新的内核了。代码: 全选
sudo dpkg -i /usr/src/kernel-image-2.6.25*.deb sudo dpkg -i /usr/src/kernel-headers-2.6.25*.deb
如果只需要生成initrd.img可以用sudo update-initramfs -c -k <your_kernel_version>
exec debian/rules DEBIAN_REVISION=2.6.24dell630m-10.00.Custom APPEND_TO_VERSION=david1.3 INITRD=YES kernel_image
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 3: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
====== making target CONFIG-common [new prereqs: testdir]======
====== making target CONFIG-common [new prereqs: stamp-conf]======
This is kernel package version 11.001.
====== making stamp-arch-conf because of ======
====== making target CONFIG-arch [new prereqs: stamp-arch-conf]======
====== making target conf.vars [new prereqs: Makefile .config]======
Makefile:510: /usr/src/linux-2.6.24/arch/xen/Makefile: No such file or directory
make[1]: *** No rule to make target `/usr/src/linux-2.6.24/arch/xen/Makefile'. Stop.
make: *** [conf.vars] Error 2
sudo make-kpkg clean
E=m c^2