gpt4 book ai didi

compilation - 在 EC2 上的 Ubuntu 中编译内核(没有错误,但没有图像,重启后没有变化)

转载 作者:行者123 更新时间:2023-12-04 03:08:37 25 4
gpt4 key购买 nike

我需要将 EC2(带 EBS)上我的 Ubuntu Lucid (10.04) 服务器上的内核计时器从 250HZ 更新到 1000HZ,以提高 voip 通话质量。

据我所知,这样做的方法是下载内核源代码,配置它,然后安装它。

我找到了几个相当适合我的设置的不错的教程,其中最好的是:

这让我想到了以下命令集,它们都运行良好,生成的 .deb 文件没有明显的错误。但是当我重新启动服务器时,计时器频率没有更新。

sudo apt-get build-dep linux-image-$(uname -r)
sudo apt-get build-dep linux
sudo apt-get install fakeroot build-essential
sudo apt-get install crash kexec-tools makedumpfile kernel-wedge
sudo apt-get install libncurses5 libncurses5-dev
sudo apt-get install libelf-dev asciidoc binutils-dev kernel-package

cd /usr/src
sudo apt-get source linux-image-$(uname -r)

cd linux-*
sudo make menuconfig
# Processor type and features -> Timer frequency -> change to 1000HZ -> Exit -> Exit -> Yes (Save)

fakeroot debian/rules clean
fakeroot debian/rules binary-headers
fakeroot debian/rules binary-indep #This does the headers, docs, and source

#check deb 2-3 files were created
cd ..
ls *.deb

sudo dpkg -i linux-*.deb
#reboot

编辑

在 irc#ubuntu-kernel 上与 jjohansen 花了一些时间,在他的帮助下找到了我的错误——看起来我应该在清理和构建之间完成配置步骤。此外,他建议始终使用来自 git 的源而不是包,因此这些是我在上面的中间执行的新命令:

cd /usr/src
# This is 700mb so it takes a while to download and set up
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-lucid.git
cd ubuntu*
git checkout --track -b ec2 origin/ec2

fakeroot debian/rules clean
fakeroot debian/rules editconfigs
fakeroot debian/rules binary
#Takes about 40min

最佳答案

John Johansen(Canonical 的内核黑客)认为您应该能够使用 Ubuntu 在 EC2 实例上构建和运行自己的内核。

请参阅 jjohansen 在我于 2009 年提交的 1000Hz EC2 内核请求中的注释:

https://bugs.launchpad.net/ubuntu-on-ec2/+bug/365233

您需要确保您从使用 pvgrub 的最新 Ubuntu AMI 开始。

关于compilation - 在 EC2 上的 Ubuntu 中编译内核(没有错误,但没有图像,重启后没有变化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com