xubuntu下制作自定义的ISO文件
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文件的更多相关文章
- (转)Linux下用mkisofs制作光盘镜像ISO文件
我们都知道在windows下有winiso可以将光盘制作成光盘镜像ISO文件,在linux下一个命令就搞定了.那就是mkisofs.先看看mkisofs的help. rory@dev:~$ mkiso ...
- 制作自定义系统iso镜像
一.制作自己的ISO启动盘篇 在需要安装特定系统的时候,我们使用原版的linux系统盘镜像来安装,需要手动操作N多步,在机器非常多的环境下,这种方式显然不理想,这是我我们就需要制作我们特定的系统盘来简 ...
- Ubuntu下制作ISO文件
利用Ubuntu自带的命令mkisofs就可以制作iso文件,具体方法如下: 1. 如果你是直接从cd压制iso文件的,执行 sudo umount /dev/cdromdd if=/dev/cd ...
- linux下解压iso文件
.iso文件的格式是iso9660,iso9660是cd上的一种文件系统, 也就是说是 是数据在cd上的组织形式: 它的一些限制是: 1.最多8级子目录(可以用RockRidge Extension增 ...
- 如何制作iso文件
UltraISO 9.6.2.3059中文完美破解安装版 http://www.upantool.com/qidong/2011/UltraISO_v9.5.0.2800.html 软碟通v9.6.2 ...
- linux下制作镜像文件
第一:制作iso镜像的方法: 把/dev/cdrom目录制作为镜像,名字为/root/rh1.iso 方法1:dd if=/dev/cdrom of=/root/rh1.iso 方法2:#cat /d ...
- windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案(转)
戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案 关于在服务 ...
- 使用ISO文件制作openstack使用的coreOS镜像
OpenStack源码交流群: 538850354 本篇文章是使用coreOS ISO文件手动制作openstack使用的qcow2镜像文件,关于coreOS的介绍,可以看这里 使用服务器:cento ...
- linux下制作img文件
一.简介 制作img文件可以使用linux系统中的dd命令制作,Linux dd 命令用于读取.转换并输出数据.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件.设备或标准输 ...
随机推荐
- Qt 串口通信之使用16进制发送数据的转换方式
Qt 串口通信之使用16进制发送数据的转换方式 一 概述 有时候在做上位机串口通讯时,经常需要将字符串转成16进制的形式作为发送,借此分析记录一下. 二 需求分析 //假设需要转换的字符:如下 QSt ...
- Gym 101334E dp
分析: 这一题给出的遍历的点的序列,不是树的中序遍历,前序遍历,只要遇到一个节点就打印一个节点.关键点就在,这个序列的首字母和尾字母一定要相同,因为最终都会回到根节点,那么每一个子树也一样. 状态: ...
- SQL关联子查询
SQL关联子查询执行顺序: 1.先取到主查询中的相关数据,一次取一行主查询的数据 2.然后传入子查询,进行子查询 3.最后做主查询where筛选,注意子查询的where条件同样需要加在主查询后 参考: ...
- Linux | 搜索命令
grep grep 命令用于在文本中执行关键词搜索,并显示匹配的结果,格式:grep[选项][文本] grep命令的参数及其作用 参数 作用 -b 将可执行文件当作文本文件对待 -c 公显示找到的行数 ...
- SuperEdge 易学易用系列-SuperEdge 简介
关于 SuperEdge SuperEdge 是由腾讯.Intel.VMware.虎牙直播.寒武纪.首都在线和美团等多家公司共同发起的边缘容器管理系统,它基于原生 Kubernetes.针对边缘计算和 ...
- C语言printf用法详解
#include <stdio.h> int main() { printf("%s","hello world1!\n");//%s字符标志可省略 ...
- 牛客OI测试赛1
题目链接: https://www.nowcoder.com/acm/contest/181#question A.斐波拉契 求$f[n-1]*f[n+1]-f[n]^2$,$f[n]$为斐波拉契数列 ...
- 如何修改product.product的display_name的显示,解决_rec_name失效的问题
回顾学习 之前有讲解过display_name是怎么由来的,odoo会去取_rec_name的值,会将_rec_name的值赋值给display_name. class FandxProduct(mo ...
- Guava - 字符串处理
Joiner 连接 比如,有这样一个集合[1,2,3,4,5,7,null],想把这个集合转换成以#分割的字符串,并过滤掉集合中的空元素 List<Integer> eleList = A ...
- 构建后端第6篇之---java 多态的本质 父类引用 指向子类实现
张艳涛写于2021-2-20 今天来个破例了,不用英文写了,今天在家里电脑写的工具不行,简单的说 主题是:java多态的原理与实现 结论是:java的多态 Father father= new Son ...