Linux 系统裁剪--制作一个最小化的Linux iso镜像
1.前言
一直以来都想制作一个最小化的Linux系统,这个小系统需要有常用的Linux 命令
,以及定制化的某些功能。可是由于种种原因一直没能实现,最近终于有时间把它做了出来。
本文所说的精简的Linux
系统主要由内核
,busybox
,以及引导程序构成。
感谢网友[windy_ll](https://blog.csdn.net/qq_41374107)
的文章,我是看着他的教程一步一步完成以下操作的。
2.安装配置内核所需要的依赖
我的环境是ubuntu20.04
,初装的系统,软件源已配置为阿里的源。
为了保证后续软件的顺利安装先更新一下源。
apt update
2.1 安装依赖
由于需要配置内核,本文的所有操作都在root用户下进行
apt install -y make
apt install -y make-guile
apt install -y gcc
apt install -y flex
apt install -y bison
apt install -y libelf-dev
apt install -y openssl
apt install -y libncurses-dev
apt install -y libssl-dev
小插曲:就在刚刚我的ubuntu20.04
ctrl+shift + insert
粘贴键不好用了,重启了一下系统又好了。读者诸君你们大可不必一个命令一个命令的去敲,使用快捷键粘贴就可以了。
2.2 下载内核
wget https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.13.8.tar.gz
此处下载的内核就是咱们将要制作的镜像系统的内核。
tar -zxvf linux-5.13.8.tar.gz
cd linux-5.13.8
2.3 配置内核
常见的配置有以下几种:
- make defconfig - 默认配置
- make allyesconfig - 创建能选yes就选yes的配置
- make allnoconfig - 创建能选no就选no的配置
- make menuconfig - 基于ncurser的图形化界面配置
这里采用命令make defconfig使用默认的即可,如下图所示:
make defconfig
2.4 编译内核
make bzImage
这个过程有点漫长,先去洗个脸
Linux 系统裁剪--制作一个最小化的Linux iso镜像相关推荐
- 树莓派4直接运行linux,树莓派4最小化安装Linux
树莓派4最小化安装Linux toc 1.本文目的 Raspberry Pi 4 Model B发布了半年了,其强大的性能与低廉的价格使得其非常的热门. 下面来看一下主要的功能 1.5GHz 4核心6 ...
- 微型linux系统裁剪
前面我们介绍过基于busybox制作一个小linux,这篇文章则介绍的是从头至尾,一步一步根据系统启动流程制作的微型linux,并且逐渐将其功能完善. 系统启动流程: POST 加电自检,载入一段程序 ...
- Linux系统裁剪与定制
Linux系统裁剪与定制 新加一块硬盘,提供单独运行的bash系统 新增一块20G硬盘 创建分区以及文件系统 挂载文件系统并制作grub 制作/bin/bash 在现有VM中以第二块硬盘加载/bin/ ...
- Linux系统裁剪summary
linux系统裁剪一summary 原料和工具 系统启动流程图 小系统制作流程分析 一些脚本及配置文件的意义 具体流程 总结 一些有用的脚本和配置文件 导出与导入 导出 导入 原料和工具 一台pc机( ...
- 精简linux系统的制作
我们都知道linux系统具有无比强大的功能,但是有时候功能强大并不一定是我们想要的,有些情况下我们想要的恰恰就是一个简洁.消耗资源少.能运行一些基本的功能和基本指令的系统,这时候就需要我们手动来制作一 ...
- Linux Shell 打开软件时最小化窗口
Linux Shell 打开软件时最小化窗口 有时候我们打开一个软件 并不希望它会出现在主窗口上(例如本文演示的 simplescreenrecorder) 我们这里用到的工具是 devilspie ...
- Deepin操作系统丨一台10年前的家用联想台式机重装国产Linux系统,制作成生信服务器
本篇笔记是利用个人电脑搭建Linux系统(deepin 20.8)的教程,包括系统下载.映像刻录.启动盘制作.电脑BIOS设置.安装系统.故障解决.驱动更新.软件下载.conda配置.R语言和Rstu ...
- 在Linux系统下制作U盘启动盘
本文介绍在Linux系统中制作U盘启动盘的三种方法:使用启动盘创建器.dd命令和Etcher,以下以优麒麟Ubuntu Kylin 19.04为例,为你介绍这三种方法.如果要在Windows中制作U盘 ...
- 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个扁平化风格css螃蟹图形~~适合初学者~超简单~ |前端开发|IT软件
b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个扁平化风格css螃蟹图形~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <! ...
最新文章
- iOSunicode转中文
- matlab using mtimes,同版本matlab、同一.m文件,为何一个顺利执行、另一个出错?
- python开发的软件有哪些-有哪些值得推荐的 Python 开发工具?
- react 技术栈项目轻量化方案调研
- 使用LVS实现负载均衡原理及安装配置详解
- 数据库SQL基础语法
- Shell编程入门(第二版)(上)
- java获取服务端mask_Java代码获取服务器所装office版本
- python培训班靠谱吗-python培训机构靠谱吗?python培训班
- eclipse j2me 连接 KEmulator模拟器
- 拉格朗日函数最优化问题
- treetable怎么带参数_jquery treeTable插件使用细则
- No toolchains found in the NDK toolchains folder for ABI with prefix:XXX
- 项目经理的文档提升能力
- 鸽主姓名查询成绩_获奖鸽主姓名,名次及足环号码
- wkhtmltopdf(thead)分页问题
- 2019/8/18 ECU和DCU
- linux登出用户,Linux系统中用户的登入登出命令详解
- 微软捕获中国黑客刘蝶雨的故事
- MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])
热门文章
- Arcgis更换布局模板_ArcGIS制图及出图小技巧—以土地利用图为例(干货超详细)...
- 什么是经济学?为什么、怎样学习经济学
- 【无浪】花了两周时间纯手打打出来的Java记事本
- 高数(下) 第十二章:无穷级数
- HIVE厂牌艺人_Labelwarts Vol. 2:洛杉矶天才厂牌 Odd Future Records 的开始到结束
- 2022A特种设备相关管理(电梯)考试试题及答案
- 《大数据时代》摘抄,引言部分
- 【Word】添加续表和标题
- 流量为王还是转化至上?Facebook广告投放的取舍之道
- java jpanel的使用_Java JPanel的使用