by han;

1.打开命令编辑器,建立文件

# sudo su

# mkdir -p /opt/custom_conf/user_custom_conf/config

2.将自定义的设置复制保存到/opt/custom_conf/user_custom_conf/config文件下

# cd /home/user/.config

# ls

# cp -r * /opt/custom_conf/user_custom_conf/config/

3.建立将自定义设置复制到新的电脑上的脚本

# cd /opt/custom_conf/

# nano copy_custom_conf.sh

创建copy_custom_conf.sh脚本后,编辑以下部分:

#!/bin/bash
cd
/opt/custom_conf/user_custom_conf/config/
echo 1|sudo -S cp -rf *
/home/user/.config/

4.下载并解压Distroshare Ubuntu Imager (Bash)脚本

# cd /opt/custom_conf/

# wget https://codeload.github.com/Distroshare/distroshare-ubuntu-imager/zip/master

# mv master distroshare-ubuntu-imager-master.zip

5.建立生成自定义iso文件的脚本

# cd /opt/custom_conf/

# nano gen_iso.sh

创建gen_iso.sh脚本后,编辑以下部分:

#!/bin/bash
cd /opt/custom_conf/
unzip
distroshare-ubuntu-imager-master.zip -d /tmp/folder
cd
/tmp/folder/distroshare-ubuntu-imager-master
source
distroshare-ubuntu-imager.sh
cd /home/distroshare/

6.执行gen_iso.sh脚本,生成自定义iso文件

# source gen_iso.sh

等待10-20分钟后,将在/home/distroshare下看到生成的iso文件为:live-cd.iso

注:

(1)在解压Distroshare Ubuntu Imager (Bash)脚本后,可以看到解压后的文件:

# cd /tmp/folder/distroshare-ubuntu-imager-master

查看解压后里面的文件:

# ls -lh

  • distroshare-ubuntu-imager.config:自定义 Live CD 的配置文件
  • distroshare-ubuntu-imager.sh:生成自定义镜像的自动化脚本

(2)可以按自己需要修改distroshare-ubuntu-imager.config配置文件

# cd /tmp/folder/distroshare-ubuntu-imager-master/

# nano distroshare-ubuntu-imager.config

GTK 选项定义了是否安装 GTK 或 Qt,如果不安装可以改为
NO
GTK="YES"

WORK 定义了脚本的工作目录,以及最终生成的 ISO
存放目录
WORK="/home/distroshare"

如果需要支持 EFI 可以将其改为
YES

EFI="NO"

默认情况下,脚本会以当前系统使用的 Kernel 版本来创建 Live
CD,如果你想指定内核版本可以更改以下配置
KERNEL_VERSION=$(uname -r)

7.创建启动U盘

插上U盘后,查看U盘的位置:

# fdisk -l

创建启动U盘:

# dd if=live-cd.iso of=/dev/sdb bs=1M

8.安装新的xubuntu系统

用U盘安装新的xubuntu系统后,配置好自定义设置,执行copy_custom_conf.sh脚本:

打开命令编辑器:

# sudo su

# cd /opt/custom_conf/

# source copy_custom_conf.sh

xubuntu下制作自定义的ISO文件的更多相关文章

  1. (转)Linux下用mkisofs制作光盘镜像ISO文件

    我们都知道在windows下有winiso可以将光盘制作成光盘镜像ISO文件,在linux下一个命令就搞定了.那就是mkisofs.先看看mkisofs的help. rory@dev:~$ mkiso ...

  2. 制作自定义系统iso镜像

    一.制作自己的ISO启动盘篇 在需要安装特定系统的时候,我们使用原版的linux系统盘镜像来安装,需要手动操作N多步,在机器非常多的环境下,这种方式显然不理想,这是我我们就需要制作我们特定的系统盘来简 ...

  3. Ubuntu下制作ISO文件

    利用Ubuntu自带的命令mkisofs就可以制作iso文件,具体方法如下: 1.   如果你是直接从cd压制iso文件的,执行 sudo umount /dev/cdromdd if=/dev/cd ...

  4. linux下解压iso文件

    .iso文件的格式是iso9660,iso9660是cd上的一种文件系统, 也就是说是 是数据在cd上的组织形式: 它的一些限制是: 1.最多8级子目录(可以用RockRidge Extension增 ...

  5. 如何制作iso文件

    UltraISO 9.6.2.3059中文完美破解安装版 http://www.upantool.com/qidong/2011/UltraISO_v9.5.0.2800.html 软碟通v9.6.2 ...

  6. linux下制作镜像文件

    第一:制作iso镜像的方法: 把/dev/cdrom目录制作为镜像,名字为/root/rh1.iso 方法1:dd if=/dev/cdrom of=/root/rh1.iso 方法2:#cat /d ...

  7. windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案(转)

    戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案 关于在服务 ...

  8. 使用ISO文件制作openstack使用的coreOS镜像

    OpenStack源码交流群: 538850354 本篇文章是使用coreOS ISO文件手动制作openstack使用的qcow2镜像文件,关于coreOS的介绍,可以看这里 使用服务器:cento ...

  9. linux下制作img文件

    一.简介 制作img文件可以使用linux系统中的dd命令制作,Linux dd 命令用于读取.转换并输出数据.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件.设备或标准输 ...

随机推荐

  1. ES服务的搭建(八)

    看下图的淘宝页面,可以看到搜索有多个条件及搜索产品,并且支持多种排序方式,例如按价格:其实这块有个特点,就是不管你搜索哪个商品他都是有分类的,以及他对应的品牌,这两个是固定的,但其它参数不一定所有商品 ...

  2. 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(四)

    1. 品优购项目(四) 1). 详情页 detail.html 常用单词 名称 说明 主体 de_container 面包屑导航 crumb_wrap 产品介绍 product_intro ( int ...

  3. Linux-Samba服务

    Samba服务 1.Samba的起源 对于windows的网上邻居来讲,共享文件的方式用的是SMB和CIFS协议以及NETBIOS协议Linux/Unix之间用的是NFS协议. 但是Linux和Win ...

  4. Linux | Linux常用指令学习笔记

    @ 目录 前言 1. Linux目录结构: 2. 运行级别: init.systemctl 3. vim相关快捷键: 4. 开关机相关命令: shutdowm.halt.reboot.sync.log ...

  5. Flask(9)- 蓝图的基本使用

    前言 在前面的例子中,所有的页面处理逻辑都是放在同一个文件中,随着业务代码的增加,将所有代码都放在单个程序文件中是非常不合适的 不仅会让阅读代码变得困难,而且会给后期维护带来麻烦 Flask 中使用蓝 ...

  6. C++实现KDTree

    简介   k-d树(k-dimensional),是一种分割k维数据空间的数据结构(对数据点在k维空间中划分的一种数据结构),主要应用于多维空间关键数据的搜索(如:范围搜索和最近邻搜索). 举例    ...

  7. ROS2学习之旅(15)——编写简单的服务和客户节点(C++)

    当节点使用服务进行通信时,发送数据请求的节点称为客户节点,响应请求的节点称为服务节点.请求和响应的结构由.srv文件决定. 本文的例子是一个简单的整数加法系统:一个节点请求两个整数的和,另一个节点响应 ...

  8. 『动善时』JMeter基础 — 55、JMeter非GUI模式运行

    目录 1.JMeter的非GUI模式说明 2.为什么使用非GUI模式运行JMeter 3.怎样使用非GUI模式运行JMeter (1)非GUI模式运行JMeter步骤 (2)其它参数说明 4.CLI模 ...

  9. 你觉得我的这段Java代码还有优化的空间吗?

    上周,因为要测试一个方法的在并发场景下的结果是不是符合预期,我写了一段单元测试的代码.写完之后截了个图发了一个朋友圈,很多人表示短短的几行代码,涉及到好几个知识点. 还有人给出了一些优化的建议.那么, ...

  10. flutter实战demo,仿luckin coffee。

    flutter_luckin_coffee flutter luckin coffee application(仿瑞幸咖啡) 目录 前言 安卓扫码体验 flutter版本信息 安装 相关插件 维护者 ...