当前位置: 首页 > news >正文

ubuntu

Ubuntu 22.04 LTS /的版本。


🛠️ 在 Ubuntu 上构建自定义 Linux 系统(内核 + BusyBox + UEFI 启动)

✅ 支持:UEFI 启动 | GPT 分区 | 自定义 init | 静态 BusyBox
📦 目标:生成一个可被 QEMU 或物理机启动的 linux.img 镜像


一、准备环境(Ubuntu 22.04 / 24.04 LTS)

0.0 安装桌面环境(可选)

如果你使用的是 Server 版本,可安装 GNOME 桌面:

sudo apt update
sudo apt install ubuntu-desktop -y

启用图形化登录(默认已设置):

sudo systemctl set-default graphical.target
sudo reboot

1.1 更新系统

sudo apt update && sudo apt upgrade -y

1.2 安装开发工具链

sudo apt install -y \build-essential \libncurses-dev \flex \bison \libelf-dev \libssl-dev \dosfstools \grub-efi-amd64-bin \grub-common \qemu-kvm \gdisk \kpartx \mtools \git \wget \curl

🔍 注意

  • grub-efi-amd64-bin 提供 UEFI 支持。
  • mtools 是必需的,用于 GRUB 写入 FAT 分区(否则会报错 fat_write: write failure)。
  • Ubuntu 默认 GCC 版本足够新(gcc 11+),支持编译 4.x/5.x/6.x 内核。

二、下载与编译 Linux 内核(v4.15.8)

2.1 下载源码

cd /opt
sudo mkdir kernel && cd kernel
sudo curl -O https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.15.8.ta
http://www.dtcms.com/a/461310.html

相关文章:

  • 密码学入门:从古典加密到现代网络安全
  • 2003服务器建设网站济南多语言网站建设
  • 技术人力外派公司的数据驱动运营:通过量化管理保障服务品质与客户成功
  • pc 不在 sudoers 文件中。此事将被报告。
  • 遗留系统微服务改造(一):遗留系统改造策略与实战场景分析
  • 微服务基础:远程调用的基本使用详解
  • 实时性、数据覆盖范围和易用性的优质金融数据源API推荐
  • 从零开始:在VSCode中配置现代OpenGL开发环境(MinGW + GLFW + GLAD
  • 消费金融系统-利息核算与财务核算
  • 寻梦数据空间 | 政策篇:构筑数据基座的国家战略与行动蓝图
  • 长春火车站照片十佳工业设计公司
  • Shell 脚本01
  • 掌握外部中断基于GD32F407VE的天空星的配置
  • 销售部网站建设费crm客户管理系统模块
  • PyTorch深度学习(入门笔记)
  • SikuliX实战指南:可视化自动化与测试的核心!
  • 【ShiMetaPi M4-R1】OpenHarmony应用开发01:RArkUI 框架
  • 10.8考研笔记
  • auracast音箱-新标准新体验
  • 网站建设素材网页常州市钟楼区建设局网站
  • 网站付费怎么做海南学校网站建设
  • 前端学习 JavaScript(2)
  • Zookeeper删除提供者服务中的指定IP节点
  • 浦东建设网站制作来宾网站建设
  • 网站模板用什么打开wordpress移动广告不显示不出来
  • ArrayList和LinkedList的区别是什么?
  • 有没有做底单的网站做网站优化选阿里巴巴还是百度
  • 读写分离中间件简介
  • MR(混合现实)与AI(人工智能)结合的自主飞行技术
  • 鸿蒙:WaterFlow瀑布流组件的使用