使用ubuntu server 18.04 lts版镜像 作为源镜像定制目标镜像, 工具cubic, 定制目标镜像, 使得一些服务装机后即可使用,例如redis, mysql, monggodb ,ssh 等均可,另外还可以用来部署单机项目开机启动。

准备工作:

  • ubuntu server 18.04 lts.iso
  • ubuntu desktop 19.04 环境,可用硬盘空间大于40G 

  

1. 进入ubuntu19.04 desktop

1.1 安装cubic

  工具cubic可以在ubuntu应用商店里搜索关键字 cubic ,点击安装即可

1.2 软件打开方式1 >>打开终端,执行 cubic命令,会要求输入一下用户密码,

1.3 软件打开方式2 >> 起始窗口搜索 cubic 请认准这个图标

2. 下面开始定制.共五个步骤

2.1 步骤一. 选择工程空间后点击[ next ]

  (ps: 定制iso的过程文件,以及目标 镜像和md5校验文件都会在这个目录), 这个目录不会自动创建, 请手动创建一个可写目录,最好在用户目录,我的在 /home/tutu/os/v1 目录(目前该目录下没有内容, 理论来说如果你想以某个cubic工程为基础继续定制,那么这里可以选择一个已经存在的cubic工程空间 ),

2.2 步骤二.定制镜像 的输出信息

  包括版本号,文件名,输出目录,卷ID等,建议使用英文,数字,下划线(_),中划线(-), 然后点击 [next]

2.3步骤三.定制镜像

  这里进入的是该镜像(ubuntu18.04server)的chroot模式,这里可以执行大多数ubuntu命令,安装绝大多数软件,除了服务无法启动外(不影响安装).安装软件前记得先 apt update 一次。当命令执行完毕,请点击 [ next ]

  •   注意: 这里是定制内容的主要步骤,这里示范redis-server的安装
apt update
apt install redis-server
  •   另外,这里还可以批量上传文件,将需要上传的文件(可以多个)直接拖拽到这个命令行窗口,然后点击右上角的 [copy] 按钮,稍等复制完文件会重新回到 chroot 窗口 。ps: 最好将使用过的无用文件(例如使用过的xxx.deb)删掉,减小输出镜像的文件大小

2.4 步骤四. 勾选删减不必要的包(慎重,请确认后再删),然点击 [Generate]

  我这里没有删减内容, 直接点击[Generate] 生成镜像,稍等片刻即可

2.5步骤五. 最后的等待

2.6步骤六, 查看输出信息, 点击[close]

3. 打开目录,检查输出

  一个 镜像文件和一个md5校验字文件.

4. 多说一句.

  如果要多次生成镜像,建议把无用的cubic工程目录清空,然后清空回收站,再执行以下命令,多次生成镜像时很容易堆积大量工程文件,导致系统磁盘占满,

sudo rm -rf ~/.local/share/Trash/*

  如果生成镜像卡在步骤五,请检查可用磁盘空间是否大于40G

 

定制ubuntu镜像的更多相关文章

  1. 使用Dockerfile定制ubuntu+nginx镜像

    实验目的:书写Dockerfile,定制ubuntu 14.04 + nginx 1.14.0的镜像. 实验过程: 1. 下载nginx-1.14.0  http://nginx.org/downlo ...

  2. RK3568开发笔记(五):在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

    前言   buildroot虽然灵活,但是基于实际情况,本身是侧重驱动和应用定制开发的只定制一次文件系统投入有点多,还不如直接ubunt自己交叉编译依赖库,做一些库的移植裁剪.  于是本篇就使用ubu ...

  3. Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决

    Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令 解决: apt-get update apt install net-tools       # ifconfig apt ...

  4. 搭建本地Ubuntu 镜像服务器

    一.需求分析 最近公司软件Team 有个需求是这样的:能不能在局域网搭建一个Ubuntu 镜像服务器, 这样作的好处是可以节省Ubuntu某些常用工具的安装时间. 二.部署过程 2.1 测试环境 目前 ...

  5. docker的ubuntu镜像无ifconfig和ping netstat命令

    docker的ubuntu镜像无ifconfig和ping命令 或者 ubuntu系统中无ifconfig 和 ping 解决方案: 执行以下鸣冷: apt-get update apt-get in ...

  6. 定制LFS镜像及安装过程

    定制LFS镜像及安装过程 http://blog.csdn.net/decload/article/details/7407698 一.定制LFS镜像        定制LFS镜像的思想是在已构建完成 ...

  7. 实战docker,编写Dockerfile定制tomcat8镜像,实现web应用在线部署

    最初在tomcat上部署web应用的方式,是通过maven的maven-compiler-plugin插件先打成war包,再将war包复制到tomcat的webapps目录下,后来用上了tomcat7 ...

  8. Ubuntu镜像包版本差异

    自接触Linux以来,一直使用ubuntu,下载ubuntu镜像的过程中,一个问题一直困扰我--desktop版镜像和server版镜像究竟有什么区别?难道就GUI有无的区别? 今天尝试解答这个问题. ...

  9. Ubuntu镜像文件下载

    Ubuntu镜像文件下载 http://www.traffictool.net/vmware/ubuntu1404t.html 下载之后可以使用vmplayer启动: user/password ro ...

随机推荐

  1. windows xp能连上网但是不能上网的解决办法

    说明:我是使用这个办法解决了,并不能针对所有的情况. 具体情况是,在win xp下,能够看到当前的无线网络,并且也能够连接到无线网络. 但是连接上无线网络之后,他的ip地址和网关是没有改变的.所以也连 ...

  2. Jmeter学习——测试计划元件【转】

    1. Test Plan (测试计划) 用来描述一个性能测试,包含与本次性能测试所有相关的功能.也就说本次性能测试的所有内容是于基于一个计划的. 下面看一下一个计划下面都有哪些主要的功能模块(右键单击 ...

  3. 13、OpenCV实现图像的空间滤波——图像平滑

    1.空间滤波基础概念 1.空间滤波基础 空间滤波一词中滤波取自数字信号处理,指接受或拒绝一定的频率成分,但是空间滤波学习内容实际上和通过傅里叶变换实现的频域的滤波是等效的,故而也称为滤波.空间滤波主要 ...

  4. nginx配置访问本地静态资源

    下面说说如何在windows下使用nginx作为静态资源服务器, 1.修改config目录下,这个配置文件,基本上所有的配置都在这里面做, 2.主要的配置参数如下,一些无关的参数我直接去掉了,注意,里 ...

  5. 【GStreamer开发】GStreamer基础教程13——播放速度

    目标 快进,倒放和慢放是trick模式的共同技巧,它们有一个共同点就是它们都修改了播放的速度.本教程会展示如何来获得这些效果和如何进行逐帧的跳跃.主要内容是: 如何来变换播放的速度,变快或者变慢,前进 ...

  6. VMware虚拟机及Linux安装

    VMware虚拟机安装指南:http://bbs.luobotou.org/thread-5750-1-1.html Linux系统各发行版镜像下载地址:http://www.linuxidc.com ...

  7. 开发规范——MYSQL数据库

    数据库规范 这里主要针对mysql数据库,其他数据库也可以借鉴 表 1.统一使用表命名规范 表名规范:分层+项目名缩写+实体名(小写)[+下划线+实体名+rel] 例子 表名:bc_user 分层: ...

  8. python 爬虫实例(三)

    问题描述 爬取博客园的首页数据URL[https://home.cnblogs.com/blog/page/1/],之后写到自己的Excel里面 环境: OS:Window10 python:3.7 ...

  9. qt linux下自动检测U盘热插拔

    如果用U盘来更新软件,需要先删除当前的可执行文件,但是如果删除之后,复制失败的话会导致后续没有文件可以运行了.一个方法是将新的可执行文件放到另一个目录中,当copy成功后修改linux的启动文件,然后 ...

  10. spring boot配置文件application.properties配置JPA以及数据源

    1.application.properties配置jpa模板 spring.datasource.url=jdbc:mysql://localhost:3306/springboottest?use ...