位置: 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)

  • 滴滴模式怎么接单最快(滴滴接人怎么弄)

    滴滴模式怎么接单最快(滴滴接人怎么弄)

  • 苹果按键失灵(苹果按键失灵修一下得多少钱)

    苹果按键失灵(苹果按键失灵修一下得多少钱)

  • 联想小新电脑无法关机(联想小新电脑无法找到输出设备)

    联想小新电脑无法关机(联想小新电脑无法找到输出设备)

  • 为什么行程查询没有记录(为什么行程数据查不到)

    为什么行程查询没有记录(为什么行程数据查不到)

  • 投诉卖家不撤销会怎样(不撤销投诉 卖家就不发货)

    投诉卖家不撤销会怎样(不撤销投诉 卖家就不发货)

  • a8 7410相当于i几(a8 7410处理器相当几代i5)

    a8 7410相当于i几(a8 7410处理器相当几代i5)

  • ipad黑屏怎么办(ipad一直黑屏开不起来)

    ipad黑屏怎么办(ipad一直黑屏开不起来)

  • 微信朋友圈中间留空白(微信朋友圈中间一个月亮)

    微信朋友圈中间留空白(微信朋友圈中间一个月亮)

  • 淘宝店注册好了要怎么进店(淘宝店注册好了怎么操作)

    淘宝店注册好了要怎么进店(淘宝店注册好了怎么操作)

  • 刚开通黄钻可以取消吗(黄钻开通后可以马上取消么)

    刚开通黄钻可以取消吗(黄钻开通后可以马上取消么)

  • 摄像头不录像怎么回事(摄像机不录像)

    摄像头不录像怎么回事(摄像机不录像)

  • 微信注销后多久生效(微信注销后多久显示已注销)

    微信注销后多久生效(微信注销后多久显示已注销)

  • qq号被盗了怎么找回来手机号码换了(qq号被盗了怎么办手机号换了)

    qq号被盗了怎么找回来手机号码换了(qq号被盗了怎么办手机号换了)

  • 如何打开手机开发者选项(如何打开手机开发者选项vivo)

    如何打开手机开发者选项(如何打开手机开发者选项vivo)

  • 黄钻能删除被挡记录吗(黄钻删除被挡记录,以后对方知道吗)

    黄钻能删除被挡记录吗(黄钻删除被挡记录,以后对方知道吗)

  • 手机怎么录mp3(手机怎么录mp3文件)

    手机怎么录mp3(手机怎么录mp3文件)

  • 如何将表格设置为三线表格(如何将表格设置成在线编辑)

    如何将表格设置为三线表格(如何将表格设置成在线编辑)

  • 抖音粉丝多少可直播(抖音粉丝多少可以共创视频)

    抖音粉丝多少可直播(抖音粉丝多少可以共创视频)

  • 华为青春版m5怎么使用(华为青春版M5怎么控制中心调成黑色)

    华为青春版m5怎么使用(华为青春版M5怎么控制中心调成黑色)

  • 苹果x防尘网破了能换吗(苹果x防尘网破损怎么办)

    苹果x防尘网破了能换吗(苹果x防尘网破损怎么办)

  • 如何关闭小米音乐锁屏(如何关闭小米音箱)

    如何关闭小米音乐锁屏(如何关闭小米音箱)

  • 苹果比安卓好在哪(苹果比安卓好?)

    苹果比安卓好在哪(苹果比安卓好?)

  • airpods如何重新配对(airpods如何重新绑定icloud)

    airpods如何重新配对(airpods如何重新绑定icloud)

  • pr卡顿怎么解决(pr导入素材后播放很卡)

    pr卡顿怎么解决(pr导入素材后播放很卡)

  • 增值税审核表
  • 注会其他专业可以考吗
  • 一次性开票分期确认收入的税务文件是什么
  • 增值税留抵税额是什么意思
  • 独资企业怎么交所得税
  • 公司车维修费
  • 公司在筹备阶段可以不交社保
  • 所得税分支机构分配表怎么填
  • 索赔费用项目
  • 外汇资本金入账要求
  • 建筑公司收到劳务费
  • 社团会费收取标准和管理办法
  • 生产型增值税与消费型增值税的区别在于是否允许企业
  • 开租金发票可以提前开的吗?
  • 2017小规模纳税人标准
  • 工资三金是指哪三样
  • 会员的消费频次怎么计算
  • 已抵扣发票如何查询开票明细
  • 主营业务成本结转方法
  • 股东利润分配预缴税款
  • 国税局代开发票是否可代地税局征收城市维?
  • 个体户开劳务费税率
  • cmd常用命令大全图解
  • 闲置设备怎么处理
  • windows 安装
  • win10wifi老是自动断开怎么回事
  • 固定资产原值,净值,价值的区别
  • yolov3 改进
  • 所得税减免与纳税的关系
  • css如何应用
  • php改html
  • 怎么保证发票是真的
  • 其他综合收益在资产负债表中如何填列
  • 固定资产租赁费属于什么费用
  • 所得税季度申报表怎么填
  • python怎么设置窗口界面
  • mysql in()
  • mysql数据库三种复制类型
  • 经典帝国cms生成器下载
  • 新《准则》适用对象为
  • 一般纳税人承租个人房屋怎么抵扣
  • 企业按季度交税
  • 疫情期间减免的养老保险算工龄吗
  • 账务处理程序的定义
  • 营改增后哪些费用可以抵扣
  • 开票软件服务费全额抵扣怎么做账
  • 保险收入如何做账
  • 给客户买的礼品要交税吗
  • 汇票和本票的区别是
  • 什么叫进项税率
  • 为员工买的商业保险怎么做账
  • 会计所说的内账外账
  • 银行凭证怎么记账
  • 怎样填写记账凭证
  • mysql中的ifnull函数
  • mysqldump -w
  • xp ie浏览器无法显示网页
  • windowsserver2008r2激活密钥
  • win7声卡怎么升级
  • win7系统管理在哪里
  • win10 10月更新
  • 苹果官网
  • linux搭建l2tp服务器
  • win7系统禁止更新
  • linux磁盘配额实验报告
  • win7无法安装怎么办
  • win8应用商店停止服务
  • 怎么放大linux字体
  • 电脑导航阻止怎么办
  • cocos2dx 3.5 win7 eclipse 环境搭建及hello world
  • 月经其间可以吃消摇丸吗
  • 用python写网页
  • 分析天平
  • javascript例题
  • 不同版本安卓控制台区别
  • python字符有哪些
  • JQuery解析XML数据的几个简单实例
  • 为什么医保卡显示无效
  • 关税下降的好处
  • 成都国税网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设