使用Cubic自制Ubuntu发行版

前言

最近一直工作比较忙,很久没有编写博客做学习笔记了,最近刚好工作上有个想法:想要通过自制ubuntu发行版,预装所需要的软件,定义产品需要的系统设置,达到简化装机操作的效果,节约一些人力成本。于是我就在网上、圈内了解了许多方案,包括 Ubuntu BuilderLive-Build 以及 Cubic ,最终选择使用cubic来完成我的这个想法,这篇博客也是记录下相关的操作过程,希望也能帮助到有需要的人。

关于Cubic

Cubic(Custom Ubuntu ISO Creator)是一个免费,开源的图形应用程序,创建自定义的可引导的Ubuntu的Live CD(ISO)镜像。Cubic可以轻松轻松地创建自定义的Ubuntu live CD。它具有集成的命令行chroot环境,您可以在其中进行所有自定义,功能非常强大,包含但不限于以下功能:

  • 安装新软件包
  • 删除现有的软件包
  • 安装其他内核
  • 添加更多背景壁纸
  • 添加文件和文件夹
  • 修改现有的ISO
  • 更多功能自行探索……

更惊人的是他提供了一个引导式的GUI界面,让我们的操作更加便捷。

安装cubic

16.04 及以下版本

sudo apt-add-repository ppa:cubic-wizard/classic
sudo apt update
sudo apt install cubic

16.04以上版本

sudo apt-add-repository ppa:cubic-wizard/release
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B7579F80E494ED3406A59DF9081525E2B4F1283B
sudo apt update
sudo apt install cubic

安装结果

image-20210821150300695

构建步骤

注意:请确保磁盘空间足够。

注意:请确保磁盘空间足够。

注意:请确保磁盘空间足够。

选择项目路径

即选择一个路径来存放构建过程中的配置文件。注意,需要考虑磁盘的空间大小,防止后期构建空间不够。

image-20210821150434573

选择好之后点击右上角的 Next 进入下一步。

选择源镜像

需要自行去网上下载好需要的基础镜像。我这里使用的是16.04.5作为基础镜像进行DIY。

image-20210821150913441
image-20210821151405736

点击 Next 之后,会开始解压源镜像

image-20210821151622216

进入chroot

当上一步完成之后,会进入chroot模式,相当于一个还没有创建用户的模式,所有的自定义都是在这里进行,在这里你可以安装软件、卸载软件或者拖入文件复制到系统内。

image-20210821151931983

开始自定义

这里就不展开了,相当于你在这个终端的所有操作最终都会保存到输出的镜像中,所以你可以更新软件源、安装软件(比如安装vim),复制文件到镜像内、修改开机动画等一些系列操作。

这里我仅仅只是示例安装了下vim

apt update
apt install vim -y
image-20210821152424088

自定义完成之后,点击 Next ,进入下一步 系统设置

自定义系统设置

自定义装机软件包

这里是系统默认会装机时自动安装的软件包,里面包含这软件依赖更新,如果不是那么清楚软件件的依赖,不太建议修改。

image-20210821152618725

选择系统内核

如果在上一步的时候更新了其他的内核,在这里就可以进行选择默认使用那个内核,因为没有下载,所以这里只有一个选择项。

image-20210821152811197

高级参数定义

这里定义了许多属性,我自己也不清楚有什么用,在其他博客中看到一些debian官方的 参考示例,如果需要深入定制可以看看。

image-20210821153420020

Boot定制

这里看到的很多就是比如我们装机时候的那四个选项等,想修改的话可以深入学习以下。

image-20210821153447812

当所有的配置都完成了之后,点击右上角的Generate, 就可以慢慢等待它自动生成了。

生成ISO

这里就不需要操作了,只需要默默地等待。

image-20210821153703834
image-20210821154021948

点击 Finish,进入完成界面

完成

image-20210821154146530

点击 Close 即可完成了。

注意

几次尝试使用生成的ISO 用 virtualbox进行安装的时候,有的时候成功,有的时候会报failed to load ldlinux.c32。针对failed to load ldlinux.c32的情况,我勾选了 演示光盘 选项后成功了。

image-20210821154706873
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269

推荐阅读更多精彩内容