使用cubic制作ubuntu18.04系统镜像

一 安装cubic

sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install --no-install-recommends cubic

二使用cubic安装环境

1.准备工作

下载原始ubuntu18.04镜像,创建下图文件夹,并将原始镜像拷贝进去

2.打开cubic,开始安装依赖

注意上图所选路径为原始镜像所在路径,选择好路径之后点击右上角Next

上图第一项选择原始镜像文件,其余各项会自动填充,选好之后点击右上角Next。接着会进入cubic命令行模式,可以使用命令安装依赖

查看cubic命令行软件源:

cat /etc/apt/sources.list

可以发现只有三个源,此时需要将本机的软件源拷贝至cubic环境中的软件源文件中,然后执行:

sudo apt update

现在可以开始安装依赖了

2.1 安装系统基本工具(直接使用命令行即可完成安装)

sudo apt-get install gcc build-essential
sudo apt-get install libgoogle-glog-dev
sudo apt-get install libhdf5-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libopenblas-dev
sudo apt-get install libgl-dev libglu-dev
sudo apt install libusb-1.0-0-dev
sudo apt-get install autoconf automake libtool
sudo apt install libssl-dev

2.2 安装Cmake3.30.2(安装包安装)

可以将安装包拷贝至cubic运行目录中的root目录下,即cubic命令行模式下使用pwd命令输出的路径下。我的路径截图如下:

下面是直接使用命令下载Cmake3.30.2安装包,默认也在上述路径下,但是如果自己有其他安装包,可以参考上述路径进行存放,方便在命令行中对其进行操作

wget https://github.com/Kitware/CMake/releases/download/v3.30.2/cmake-3.30.2.tar.gz
tar -zxvf cmake-3.30.2.tar.gz
cd cmake-3.30.2
./bootstrap
make -j12  #根据自己实际CPU数量进行指定即可
sudo make install
sudo ln -s /usr/local/bin/cmake /usr/bin/cmake

接着执行cmake --version查看版本,截图如下:

2.3 生成镜像

安装完依赖后,点击右上角Next,会来到下图界面:

默认就好,直接Next

选择内核版本,直接Next

选择压缩方式,建议旋转lz4,节省空间,然后点击右上角Generate

等待镜像创建完成后点击Close即可,生成的镜像在之前定义的构建路径(我的在/home/gushuguo/CUBIC)

至此,镜像制作完毕,若是安装后发现缺少环境,可将此镜像作为基础镜像,再次使用cubic迭代新的镜像,知道环境OK为止。(后续补上镜像制作启动盘并安装的步骤)

### 创建或自定义 Ubuntu 24.04 ISO 镜像 #### 下载原始 ISO 文件 为了创建或修改 Ubuntu 24.04 的 ISO 镜像文件,首先需要获取官方发布的 ISO 文件。可以从 Ubuntu 官方网站下载最新版的 ISO 文件[^3]。 ```bash wget https://releases.ubuntu.com/24.04/ubuntu-24.04-desktop-amd64.iso ``` #### 解压 ISO 文件 使用 `7z` 或者其他解压缩工具来提取 ISO 文件的内容到指定目录: ```bash sudo apt-get install p7zip-full -y mkdir extracted_iso cd extracted_iso 7z x ../ubuntu-24.04-desktop-amd64.iso ``` #### 修改 ISO 内容 进入已解压出来的文件夹内,可以按照需求编辑其中的文件。比如更改默认安装软件列表、调整启动菜单配置等操作。对于更复杂的定制化工作,则可能需要用到专门用于构建 Live CD/DVD 和 netboot 映像的工具如 Cubic (Custom Ubuntu Installation Creator)[^1]。 #### 使用 Cubic 工具简化过程 Cubic 是一款图形界面应用程序,能够帮助用户轻松地创建个性化的 Ubuntu 系统映像而无需深入了解底层技术细节。通过它可以直接挂载源 ISO 并在其基础上做各种改动之后重新打包成新的可引导光盘镜像。 安装 Cubic: ```bash sudo add-apt-repository ppa:cubic-wizard/release sudo apt update && sudo apt install cubic ``` 运行 Cubic 启动向导并跟随指示完成整个流程即可得到经过个性化处理后的 ISO 输出物。 #### 打包新 ISO 文件 当所有的变更都已完成以后,就需要把所有文件再次组合回 ISO 格式的磁盘映像当中去。这一步骤可以通过命令行工具 `mkisofs` 来实现。 ```bash sudo apt-get install genisoimage -y genisoimage -o custom_ubuntu.iso -b isolinux/isolinux.bin \ -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ -boot-info-table -V "CUSTOM_UBUNTU" . ``` 上述指令会读取当前路径下的所有文件作为输入素材,并生成名为 `custom_ubuntu.iso` 的最终产物。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值