位置: IT常识 - 正文

如何从零开始制作一个linux iso镜像(图文教程)(如何从零开始制作地下偶像)

编辑:rootadmin
Linux是开源的一种系统,开发者可以随心所欲的在里面进行研究和研发,本文主要介绍了如何从零开始制作一个linux iso镜像,具有一定的参考价值,感兴趣的可以了解一下... 21-11-18 一、前言

推荐整理分享如何从零开始制作一个linux iso镜像(图文教程)(如何从零开始制作地下偶像),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何从零开始制作游戏,如何从零开始制作地下偶像,如何从零开始制作键盘,如何从零开始制作地下偶像,如何从零开始制作键盘,如何从零开始制作表格,如何从零开始制作游戏,如何从零开始制作游戏,内容如对您有帮助,希望把文章链接给更多的朋友!

    对于一个极简化的linux系统而言,只需要三个部分就能组成,它们分别是一个linux内核、一个根文件系统和引导。以下是本文制作linux iso镜像所用到的系统和软件:

    OS: ubuntu 20    软件: xorriso

二、制作linux内核

    1、首先需要去官网选择一个需要的版本下载下来,官网下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/

    2、利用tar将其解压,然后进入其目录中,然后配置内核,常见的配置有以下几种:      a、make defconfig-默认配置      b、make allyesconfig-创建能选yes就选yes的配置      c、make allnoconfig-创建能选no就选no的配置      d、make menuconfig-基于ncurser的图形化界面配置      这里采用命令make defconfig使用默认的即可,如下图所示:

    3、然后使用make bzImage命令编译出内核即可,如下图所示:

    编译好的内核文件在arch文件夹相应的架构文件夹下面,如下图所示:

三、制作根文件系统

    1、我们这里利用busybox来制作一个根文件系统,busybox可以简单理解为一个linux工具的集合。首先还是下载busybox,官网下载地址:https://busybox.net/downloads/

    2、编译busybox与编译内核步骤基本一致,将下载好的压缩包进行解压,然后进入文件夹中,使用make defconfig配置默认编译选项,这里需要注意的是,在生成的.config配置文件中,需要设置CONFIG_STATIC=y,如果没有,添加即可,如下图所示:

    3、然后使用make busybox install命令编译busybox,编译好后会在当前目录下面生产一个_install文件夹,如下图所示:

    4、然后创建一个rootfs文件夹,并将_install文件夹下面除linuxxrc以外的所有文件及文件夹都拷贝到rootfs文件夹下面,最后创建dev等文件夹,最后在根目录下面创建init文件即可,文件内容如下图所示:

    5、最后利用命令find . | cpio -R root:root -H newc -o | gzip > ../rootfs.gz将文件系统打包,至此,一个文件系统就创建完成了,如下图所示:

四、BIOS如何从零开始制作一个linux iso镜像(图文教程)(如何从零开始制作地下偶像)

    1、这里我们使用syslinux来创建bios引导的一个linux iso镜像,syslinux官方下载地址如下:https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/

    2、将下载好的syslinux解压,然后创建文件夹isobios,将解压后的syslinux文件夹下面的bios/core/isolinux.bin、bios/com32/elflink/ldlinux/ldlinux.c32复制到isobios文件夹下面,如下图所示:

    3、在isobios文件夹下面创建配置文件isolinux.cfg,文件内容如下所示:

    4、最后,在isobios文件夹下面使用命令xorriso -as mkisofs -o ../testbios.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table ./生成iso镜像文件,如下图所示:

    5、使用虚拟机vmware创建一个虚拟机,如下图所示,便是我们创建的一个linux iso镜像跑起来的样子。

五、UEFI

    1、uefi这里采用system-boot和syslinux配合来制作,首先,创建两个文件夹isouefi和tmp,其中,isouefi用来挂载设备,tmp文件夹用来临时存放文件以计算大小,然后在tmp文件夹下面创建EFI/BOOT和loader/entries目录,接着,将解压后的systemboot下面的uefi_boot/EFI/BOOT/BOOTx64.EFI文件拷贝到tmp/EFI/BOOT目录下面,如下图所示:

    2、接着,在tmp/loader目录下面,创建文件loader.conf配置文件,第一行表示默认配置是entries目录下那个文件,第二行设置默认超时时间;然后在entries文件夹下面创建相应的配置文件,这里是mll-x86_64.conf,文件内容和bios的差不多,不在单独细说,最后再将前面准备好的内核和文件系统拷贝到tmp目录下面,如下图所示:

    3、此时就可以根据tmp文件夹的总大小创建一个相同大小的img文件了,这里的tmp是11M,为了稳妥起见,这里创建一个12M的img文件,命令为truncate -s 12M uefi.img,然后使用losetup -f命令寻找一个当前未使用的逻辑设备,然后使用losetup命令将我们前面创建的img文件虚拟成改逻辑设备,接着利用mkfs.vfat将该设备格式化成vfat系统,接着使用mount命令将其挂载到isouefi文件夹下面,最后将tmp文件夹下面所有文件及其文件夹拷贝到isouefi目录下面,如下图所示:

    4、接着利用umount命令取消挂载,这样我们就得到一个包含内核、文件系统等的img文件,接着创建一个iso文件夹,并且在该文件夹下面将创建一个boot文件夹,然后将img复制到iso/boot下面,最后利用xorriso工具生成iso文件即可,如下图所示:

    5、最后,新建一个虚拟机,引导选择uefi,启动即可,如下图所示:

六、相关链接

    github链接:https://github.com/windy-purple/make_linux_iso

到此这篇关于如何从零开始制作一个linux iso镜像(图文教程)的文章就介绍到这了,更多相关linux iso镜像内容请搜索电脑学习网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持电脑学习网!

本文链接地址:https://www.jiuchutong.com/zhishi/269211.html 转载请保留说明!

上一篇:鸿蒙系统中智能充电模式和反向充电功能怎么使用?(鸿蒙系统智能设备怎么开启)

下一篇:Win11开启VBS功能将严重影响游戏体验 游戏帧率最多下降28%(vb win10)

  • 苹果怎么发短信(苹果怎么发短信切换手机号)

    苹果怎么发短信(苹果怎么发短信切换手机号)

  • 华为mate20pro闪存是ufs3.0吗(mate20pro 闪存)

    华为mate20pro闪存是ufs3.0吗(mate20pro 闪存)

  • 机械硬盘和固态硬盘的区别(机械硬盘和固态硬盘区别在哪)

    机械硬盘和固态硬盘的区别(机械硬盘和固态硬盘区别在哪)

  • 熊猫直播为什么要关闭(熊猫直播为什么不能下载了)

    熊猫直播为什么要关闭(熊猫直播为什么不能下载了)

  • 华为mate30pro录音在哪找(华为mate30pro录音机删除了怎么找到)

    华为mate30pro录音在哪找(华为mate30pro录音机删除了怎么找到)

  • 拼多多删除好友对方还有吗(拼多多删除好友后对方里面还有吗)

    拼多多删除好友对方还有吗(拼多多删除好友后对方里面还有吗)

  • 华为ana-anoo什么型号(华为ana_anoo)

    华为ana-anoo什么型号(华为ana_anoo)

  • qq匿名悄悄话没了(qq有匿名悄悄话)

    qq匿名悄悄话没了(qq有匿名悄悄话)

  • 对方的朋友圈不显示了(对方的朋友圈不显示了是为什么)

    对方的朋友圈不显示了(对方的朋友圈不显示了是为什么)

  • 把qq好友删了聊天记录还有吗(把QQ好友删了聊天记录怎么看)

    把qq好友删了聊天记录还有吗(把QQ好友删了聊天记录怎么看)

  • 淘宝店标尺寸是多少(淘宝店铺标志尺寸)

    淘宝店标尺寸是多少(淘宝店铺标志尺寸)

  • 苹果11一晚上掉电多少正常(苹果11一晚上掉电20%正常吗)

    苹果11一晚上掉电多少正常(苹果11一晚上掉电20%正常吗)

  • 怎么保存电脑文件文档(怎么保存电脑文件到U盘)

    怎么保存电脑文件文档(怎么保存电脑文件到U盘)

  • 电脑怎么保存文件(电脑怎么保存文件里的图片)

    电脑怎么保存文件(电脑怎么保存文件里的图片)

  • 手机淘宝生日在哪里设置(手机淘宝生日在哪里看)

    手机淘宝生日在哪里设置(手机淘宝生日在哪里看)

  • 芒果tv怎么开启自动续费(芒果tv怎么开启悬浮窗)

    芒果tv怎么开启自动续费(芒果tv怎么开启悬浮窗)

  • cc9可以装内存卡吗(cc9pro可以插内存卡吗)

    cc9可以装内存卡吗(cc9pro可以插内存卡吗)

  • 机顶盒与电脑连接方法(机顶盒与电脑连接无线)

    机顶盒与电脑连接方法(机顶盒与电脑连接无线)

  • 苹果手机怎么拍照好看又上镜(苹果手机怎么拍live动图)

    苹果手机怎么拍照好看又上镜(苹果手机怎么拍live动图)

  • 小米手机红包助手在哪(小米手机红包助手怎么设置)

    小米手机红包助手在哪(小米手机红包助手怎么设置)

  • 新版qq怎么关闭qq电话(新版qq怎么关闭清爽模式)

    新版qq怎么关闭qq电话(新版qq怎么关闭清爽模式)

  • 拼多多农场入口在哪(拼多多农场从哪里进去)

    拼多多农场入口在哪(拼多多农场从哪里进去)

  • qq音乐如何投屏(qq音乐如何投屏到电视视频)

    qq音乐如何投屏(qq音乐如何投屏到电视视频)

  • 电话图标加nd是什么意思(电话图标加个x)

    电话图标加nd是什么意思(电话图标加个x)

  • 缴纳所得税的账务处理
  • 吨位是啥意思
  • 居民个税和非居民个税哪个高
  • 付款方和发票抬头不一致如何账务处理
  • 代开运输发票会不会造成重复征税
  • 监理公司成本核算方法
  • 差旅费哪些可以抵扣进项税
  • 公司名下的车过户到个人名下费用
  • 销售人员的福利项目包含什么
  • 无形资产计税依据
  • 科目汇总表会计核算形式
  • 商场扣点收入如何纳税
  • 管理费用对所得收入影响
  • 联营扣点方案
  • 付给农民的扶贫款企业如何做账?
  • 企业员工奖励款怎么做账
  • 年度所得税汇算清缴表去哪里找
  • 专票住宿费认证怎么操作
  • 工会经费由谁审批
  • 总公司签合同发票可以给子公司吗
  • 财政总预算会计分为三级
  • 分红个人所得税怎么交
  • 其他业务收入借贷方向会计分录
  • 银行回单如何做凭证
  • 预提开发成本超过10%部分计算的销售成本转回
  • 折旧可以计入主体成本吗
  • 营改增后工程税收怎么计算
  • 其他应收和其他应付可以共用吗
  • php用img显示图片
  • 挪威有鹿吗
  • 有关五险一金的知识
  • webpack--》webpack底层深入讲解,从初识到精通,真正实现从0到1的过程
  • react 刷新
  • 制造业工资计提
  • 作废的专票能认证过去吗
  • 珀斯临近什么洋
  • 外汇是先申报后收钱么
  • 深度学习模型部署综述(ONNX/NCNN/OpenVINO/TensorRT)
  • 通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容
  • 交上年企业所得税多少
  • 非限定性资产和业务活动表关系
  • mysql 服务器配置
  • 网上免费学电脑
  • sqlsever日志在哪儿
  • 职工福利费允许抵扣吗
  • 工会建账需要建几本账
  • 小规模纳税人应纳税额减征额怎么算
  • 解决企业应收账款问题
  • 取得股票期权的个人所得税问题
  • 其他应付款长期挂账几年必须转收入
  • 当月作废的发票是否需要报税
  • 促销有哪几个方面
  • k3凭证模板
  • 现金零星金额多少
  • 支付外债利息要代扣代缴哪几个税
  • 产成品和半成品需要结转嘛
  • 开设明细账
  • 企业材料物资的采购费用包括
  • sql判断是否存在记录
  • sql数据库怎样批量添加数据
  • MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程
  • ghost安装器怎么用
  • ubuntu20.04配置
  • win8怎么下载qq
  • win8怎么弄出开始菜单键
  • linux中安装命令
  • android:Background线程池和UiThread线程池
  • javascript弹窗函数
  • jquery设置title
  • 解析几何
  • 监控服务器安装教程
  • unity3d最新
  • linux监控程序
  • Shell脚本统计文件行数
  • 浏览器判断手机品牌
  • jquery右键弹出菜单
  • 天津怎么网上交电费
  • 走入基层
  • 河北税务登录密码是多少
  • 2021沈阳车船税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设