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. zabbix_manage的使用

    实验环境: zabbix server 172.16.1.121 访问端 172.16.1.122 55.1 说明 zabbix_manager是zabbix终端管理工具,可以在linux终端实现管理 ...

  2. js动态添加的html绑定事件

    使用场景:网站上ul里面的li数据需要从后台数据查询出来即通过js添加数据.然后监听点击li点击事件. 添加数据代码: for(var i = 0; i < table.length; i++) ...

  3. 你真的懂 export default 吗?

    export default A 和 export { A as default } 乍一看是一样的,但是里面有一些细微的区别比较容易留坑.本文介绍两种写法的不同之处. import 语句导入的是引用 ...

  4. Java实验项目六——使用DAO模式实现对职工表的操作

    Program: 利用JDBC访问职工信息表,实现对职工信息的添加.更新.删除.按照职工号查找.查找全部职工的功能. Description:在这里我采用了DAO设计模式完成对职工表的操作,下面介绍一 ...

  5. IP地址详解

    讲之前了解一些网络设备的作用: 交换机:组建局域网 路由器:连接内外网 网关:一个网络的出口(Gate Way = GW)一般网关在路由器上 局域网(也称内网) 一个简单的局域网的基本组成设备:交换机 ...

  6. 入门Kubernetes-Service

    一.前言 前一篇文章通过 Deployment 实现了Pod中服务实现滚动更新/回滚等操作:在真实应用场景中,需要将一组Pod提供给外部访问.而且Pod生命周期是短暂的,在 Pod 的生命周期过程中, ...

  7. ArrayList 从源码角度剖析底层原理

    本篇文章已放到 Github github.com/sh-blog 仓库中,里面对我写的所有文章都做了分类,更加方便阅读.同时也会发布一些职位信息,持续更新中,欢迎 Star 对于 ArrayList ...

  8. 2018年一名合格的web前端程序员应该会哪些技术

    有朋友让小编说一说web前端在未来几年的发展趋向,对于这个问题,恕小编无能为力,web前端技术日新月异,更新非常快,谁也不能预料未来会发生些什么 小编也只能说在2018年,react native和j ...

  9. POJ 树的直径和重心

    树的直径:(无根)树上最长两点间的最长路径,两次dfs即可,第一次dfs任选一点u,找到距离它最远的点s,再从点s进行一次dfs,找到距离s最远的点t,则s-t之间的路径就是树的直径.证明: < ...

  10. 图像旋转的FPGA实现(一)

    继续图像处理专题,这次写的是图像旋转.若要说小分辨率的图像旋转倒也简单,直接将原始图像存储在BRAM中,然后按照旋转后的位置关系取出便是.但是对于高分辨的图像(720P及以上)就必须得用DDR3或者D ...