Difference between revisions of "Redhat系版本定制"

From 工程技术中心维基
Jump to: navigation, search
Line 14: Line 14:
 
cd v16-iso-build && bash build-iso.sh 16 #  生成的ISO在上一层目录
 
cd v16-iso-build && bash build-iso.sh 16 #  生成的ISO在上一层目录
 
</pre>
 
</pre>
 
= 使用dd工具制作启动U盘 =
 
 
* 针对BIOS主板的U盘启动制作方式:
 
 
<pre> isohybrid deepin-server-xxx.iso
 
dd if=deepin-server-xxx.iso of=/dev/sdX</pre>
 
* 针对UEFI主板的U盘启动制作方式
 
 
<pre>isohybrid --uefi deepin-server-xxx.iso
 
dd if=deepn-server-xxx.iso of=/dev/sdX</pre>
 
= 使用syslinux工具制作启动U盘 =
 
 
首先确保系统已经安装 syslinux 和 dosfstools 两个软件包
 
 
<pre>mkfs.vfat /dev/sdb1       
 
syslinux -i /dev/sdb1
 
dd conv=notrunc bs=440 count=1 if=mbr.bin of=/dev/sdb
 
parted /dev/sdb set 1 boot on
 
fatlabel /dev/sdb1 &quot;DEEPINOS&quot;</pre>
 
 
* 将ISO中全部文件,包括两个隐藏文件(.discinfo 和 .treeinfo ) 拷贝到U盘分区
 
* 然后将U盘中的isolinux目录重命名为syslinux,将syslinux目录内的isolinux.cfg 重命文件名为 syslinux.cfg
 

Revision as of 13:58, 4 December 2017

使用说明

v16-iso-build 是一个能够全新定制 centos7 版本的脚本集合

准备工作

  • 工作系统 : centos7
  • 运行依赖 : yum install git lorax yum-uilts genisoimage createrepo -y

构建ISO

git clone https://bj.git.sndu.cn/panhaitao/v16-iso-build.git
cd v16-iso-build && bash build-iso.sh 16 #  生成的ISO在上一层目录