首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编译Linux内核时运行"sudo make“的/boot空间不足

编译Linux内核时运行"sudo make“的/boot空间不足
EN

Ask Ubuntu用户
提问于 2021-04-24 11:18:21
回答 2查看 422关注 0票数 1
代码语言:javascript
运行
复制
$ df -h /boot/
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  705M  173M  481M  27% /boot

我试图编译Ubuntu内核(v5.11.16)

代码语言:javascript
运行
复制
fakeroot debian/rules clean // fine
make menuconfig // fine
make // fine
sudo make modules_install // fine

但是当我执行sudo make install时,/boot分区很快就满了,并且安装命令报告了错误:

代码语言:javascript
运行
复制
I: Set the RESUME variable to override this.
Error 24 : Write error : cannot write compressed block 
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: failed for /boot/initrd.img-5.11.16+ with 1.

请帮助,这是我第一次:) // Ubuntu20.04

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2021-04-24 17:37:52

我添加了INSTALL_MOD_STRIP=1标志来发出命令。它起作用了。

代码语言:javascript
运行
复制
make INSTALL_MOD_STRIP=1 modules_install
票数 0
EN

Ask Ubuntu用户

发布于 2021-04-24 11:40:02

如果您正在编译内核,那么最好在/boot目录之外进行编译。这是我在从源代码编译时遵循的过程:

  1. 下载或克隆所需的内核源代码到至少有25 of存储空间的设备上的目录中。
  2. 进入源目录
  3. /boot cp /boot/ config -$(uname -r) .config复制现有配置
  4. 使用基于终端的配置工具make menuconfig
  5. 基于硬件的添加/删除选项
  6. 用Clang CC=clang -j12编译内核
  7. 安装内核sudo
  8. 更新grub sudo更新-grub
  9. 重新启动sudo重新启动

通常都是这样的。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1333601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档