问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Cubic制作自定义Ubuntu ISO系统

创作时间:
作者:
@小白创作中心

Cubic制作自定义Ubuntu ISO系统

引用
CSDN
1.
https://blog.csdn.net/qq_40742007/article/details/141554038

本文介绍如何使用Cubic工具制作自定义的Ubuntu ISO系统。通过本文,读者可以学习到如何部署Cubic服务器、安装配置Cubic软件、创建项目、加载ISO文件、更改配置、进入chroot环境、安装自定义应用软件、设置sshd远程控制权限等步骤。

前置条件

  
a、	需准备一台ubuntu系统用于安装配置Cubic,系统盘空间大于50G
b、	服务器能够访问互联网,方便下载安装Cubic及依赖
c、	准备需要制作Ubuntu系统版本的ISO上传到服务器
d、	服务器需要安装Ubuntu GUI界面
  

1. 部署Cubic服务器

基础环境准备

  
a、	准备一台ubuntu系统虚拟机,网络选择DMZ区子网(需要访问互联网),系统磁盘100G
b、	登录系统安装GUI图形化界面并上传ubuntu ISO镜像(为制作镜像做准备)
  

2 安装配置Cubic软件

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

2.1创建项目并启动Cubic软件

创建一个Cubic的项目目录

  
mkdir /home/hdapp/APP
  

2.2 加载ISO文件为基础镜像

2.3 custom ISO更改配置

2.4 进入chroot环境

2.5 安装自定义应用软件及修改系统配置

  
配置更新apt源
cp /etc/apt/source.list /etc/apt/source.list.bak
sed -i s@cn.archive.ubuntu.com@mirrors.aliyun.com@g /etc/apt/sources.list
apt update && apt upgrate
安装常用工具
apt install vim net-tools tcpdump ipmitool bash-completion openssh-server
创建用户并初始化密码(用户默认需要uid为1000,指定避免占用)
useradd -s /bin/bash -m -d /home/app -u 1001 app
usermod -aG sudo app
echo "app:pass@appxxx" | chpasswd
echo "root:pass@adminxxx" | chpasswd
设置sshd远程控制权限
vim /etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin yes
apt autoremove && apt autoclean && apt remove && apt clean
  

3 自动化引导安装

类似与centos的KS文件,可以定制自己的ks文件并指定grub引导即可实现无人值守安装(待研究)

4 压缩镜像并导出

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号