linux iso制作,centos镜像文件iso下载
今天给各位分享linux iso制作的知识,其中也会对centos镜像文件iso下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
linux制作iso镜像linux制作iso
怎么把一个系统做成img或者是ISO镜像,系统是Linux的?
我的当前的系统是Linux(版本Xubuntu),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动盘,然而在Linux系统下通过系统本身集成的DD命令,来实现在Linux系统下制作Linux系统的ISO系统U盘启动盘,一行简单的代码就可以搞定。可以顺利给没有系统或需要重装系统的电脑,通过这个制作的U盘来安装ISO镜像系统。r需要的工具:Linux系统、U盘、ISO镜像文件。r首先在Linux系统中打开终端,使用DD命令,格式如下:rsudoddif=xxx.isoof=/dev/sdbr命令中xxx.iso是你的ISO镜像文件的路径,of=后面的你的U盘路径,一般就是/dev/sdb或者/dev/sdc(后面不要带1或者2的数字)。r如何确认U盘路径:终端中输入:rsudofdisk-lr完整实例:rsudoddif=/home/mtoou/下载/xubunut.isoof=/dev/sdbr涵义:向sdb磁盘写入位于/home/mtoou/下载/目录下的xubuntu.iso镜像文件。输完上述DD命令后回车执行,系统就开始制作启动盘了,期间终端命令窗口不会有任何反馈,但能通过U盘运行指示灯看到U盘在进行读写操作,这个过程可能持续5、6分钟才完成。当看到终端命令窗口有返回消息即制作完成。r提示:本文只针对在Linux系统下使用这个DD命令制作Linux系统的U盘启动盘,未测试过使用此命令制作Windows系统启动盘。当然,如果有问题或心得,欢迎反馈。
怎么制作自己的操作系统ISO?
如果你需要生成带引导功能的ISO镜像,可以参考这个命令:
~/opensuse-net.iso为输出文件的路径和文件名
boot/x86_64/loader/isolinux.bin为引导文件的路径。
最后那个.表示当前目录。
这条命令可以把当前目录下所有的文件、文件夹及子目录打包成一个可引导的ISO文件。
当然,纯粹是生成数据ISO,直接用这个命令就可以了:
mkisofs是所有Linux通用的ISO镜像制作工具。
图形化的工具也可以,比如Brasero,但实际上也是调用的mkisofs。不过Brasero似乎没有创建可引导镜像的功能。
u盘怎么做系统盘linux?
方法/步骤:
1到Etcher官网下载Etcher安装包,由于本地电脑操作系统是Windows10,所以选择了Windows的安装包
2双击安装包安装Etcher
3安装完后打开Etcher,从本地目录选择相应镜像文件,支持iso、img、disk、raw等多种镜像格式的文件。
4选择具体的U盘,注意U盘的重要数据一定要提前备份好。
5开始制作U盘启动盘
6制作中,耐心等待下
7制作完成。重启电脑,让电脑从刚制作完成的U盘启动,验证U盘启动盘是否可用。
Linux系统下ISO镜像文件的制作与刻录
1、检验下载的ISO镜像的MD5值:
$ md5sum download.iso
2、刻录ISO:
1)先下载cdrecord:
$sudo apt-get install cdrecord
2)寻找设备(刻录机):
$ cdrecord--scanbus(这会给出类似这样的一组数字:0,0,0)
3)开始刻录:
$ cdrecord dev=0,0,0 download.iso
3、检验已经刻录好的光盘的md5值:
(确保安装了isoinfo没有的话apt-get~~~)
$ isoinfo-d-i/dev/cdrom
(查看光盘信息,会出现如下字样: Logical block size is: 2048 Volume size is: 339344)
$ dd if=/dev/cdrom bs=2048 count=339344 conv=notrunc,noerror|md5sum
制作ISO镜像
===========
mkisofs-J-T-R-V volume_id-o mycd.iso source_dir
mkisofs主要参数说明:
-J/-joliet使用 Joliet格式的目录与文件名称
-T/-translation-table为每个目录都生成一个 TRANS.TBL文件名转换表文件
-R/-rock使用 Rock Ridge Extensions
-V/-volid光盘ID指定光盘的卷标ID
制作具有自我校验功能的光盘
==========================
ISO文件在网络传输过程中可能会发生改变,这个可以通过MD5校验码来检测文件的完整性,即:发布ISO的同时也公布其MD5校验码,这样他人下载 ISO后,再进行一次MD5运算,如果得到的MD5值和提供的一样,则ISO文件和原始文件一模一样,否则就得重新下载。
将ISO刻录到光盘后,又如何校验光盘上刻录的内容是否和原始ISO中的内容完全一样呢?因为在刻录过程中,也许...也许会出现错误。
这就需要用到 isomd5sum这个工具了
加入MD5校验信息:
implantisomd5--force ISO文件
刻录后,可以通过 checkisomd5--verbose光盘设备地址,如/dev/hdb来校验数据完整性
ISO制作完整脚本(带MD5校验)
脚本运行参数
mkiso.sh需要刻录的原始文件或目录输出ISO文件
#!/bin/sh
#****************************************************
# Author: Muddyboot- toobyddum@gmail.com
# Last modified: 2007-09-11 21:21
# Filename: mkiso.sh
# Description: script for easy creating ISO image
#****************************************************
if [$#-lt 3 ]; then
echo-e"/nUsage: `basename$0` source_dir output_iso cd_label/n"
exit 1
fi
source=$1
output=$2
label=$3
### extra mkiso argument
shift 3
for i in$@; do
extra_args="$extra_args$1"
shift
done
if [!-e"$source" ]; then
echo-e"/nERR: Source file or directory does not exist!/n"
exit 1
fi
## remove exists TRANS.TBL files
if [-d"$source" ]; then
find$source-name TRANS.TBL| xargs rm-f
fi
###制作ISO
mkisofs-J-T-R$extra_args/
-V$label-o$output$source
###加入 MD5校验信息
MD5_CHECKSUM=`whereis implantisomd5|awk-F':''{print$2}'`
if [-z"$MD5_CHECKSUM" ]; then
echo-e"/n** WARNING: implantisomd5 not found, no md5sum added./n"
else
echo-e"/n** Good, implantisomd5 program found."
echo"Adding md5sum information for ISO image..."
implantisomd5--force$output
fi
echo
echo"** ISO image$output created successfully!"
echo
如何制作linux操作系统镜像
img/iso文件是镜像文件,在Linux系统操作中有时需要制作镜像文件,那么制作镜像文件的方法有哪些呢?下面小编就给大家介绍下如何下Linux下制作可启动img/iso文件。
如何在Linux系统中制作可启动img/iso镜像文件
制作镜像文件有三种方法,cp, cat, dd和其它专用工具。cp,cat和 dd都可以从设备复制文件来创建镜像。而 dd命令更为强大,可以通过指定块大小,块多少来直接创建镜像。
IMG文件:
因为cp, cat只能从设备来制作镜像,但又没有专用工具来做 IMG文件,故这里用 dd命令来制作 IMG文件。
1,制作
dd if=/dev/zero of=fdimage.img count=2880
or
dd if=/dev/zero of=fdimage.img bs=1024 count=1440
2,格式化
mkfs.msdos fdimage.img
3,修改
可以用下面的命令 mount后,可直接修改
mount-o loop*.img/mnt
4,可启动
因为制作可启动镜像一定会用到虚拟机,推荐用 Virtualbox,先到网上下个 DOS启动盘来引导。用 DOS的 sys命令传递系统。推荐使用 FreeDOS,属自由软件。也可用 dd命令来传递引导引导信息,并复制启动启动时所需文件来做启动盘。以 FreeDOS为例,传递启动信息用以下命令,其中下载的启动盘为 balder10.img文件
dd if=balder10.img of=fdimage.img bs=512 count=1 conv=notrunc
多系统用 grub4dos,
1),用 grub.exe引导多系统
2),安装 grub到MBR,用 grldr来引导多系统。当然也可用同上面一样的办法用 dd直接写入引导信息。
bootlace.com--floppy--chs 0x00
注:才发现用 dd命令只能从逻辑扇区开始 copy,先前我想可否用 dd来将 grldr.mbr写入 u盘,我用自己的 U盘试了,结果不能打开了。因为我的 U盘为 fat16格式,逻辑扇区开始是OBR,接着是FAT表,结果把 FAT1表给盖了,那时还没有想到还有 FAT2呢,就格了,现在想起来郁闷啊,好多东西都没有了。
为什么软盘可以呢,因为它就没有前面的63个扇区,直接从逻辑0扇区开始的。
ISO文件:
因为文件系统的关系,就不能用 dd来直接做 ISO镜像了(当然,它还是可以从设备制作 ISO镜像)。 ISO文件的制作有专用工具,
1,制作
mkisofs-r-o cdimage.iso/home/XXX/cddir
2,格式化
用mkiso制作的 iso已有文件系统 iso9660
3,可启动
无论是引导单系统还是引导多系统都还是用 mkisofs这个工具,只是加载到光盘的 boot loader不一样而已。当然也可以将 DOS的引导器(也就是它的引导扇区)或 windows的引导器( XP系统的是 ntldr)放入让光盘引导。下面只讨论 grub4dos的使用
1),用 grub.exe引导多系统
用 DOS加载 grub.exe引导多系统
2),将 grub安装到光盘 MBR
在制作时可用下面的命令直接生成可启动镜像,其中 grldr, menu.lst要放在 cddir目录下,也就是在 cd根目录。
mkisofs-R-b grldr-no-emul-boot-boot-load-seg 0x1000-o cdimage.iso cddir
mkisofs-R-b grldr-no-emul-boot-boot-load-size 4-o cdimage.iso cddir
PS,下面给出 dd命令和 mkisofs参数说明
dd(convert and copy files)
dd是 Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
dd的主要选项:
指定数字的地方若以下列字符结尾乘以相应的数字:
b=512, c=1, k=1024, w=2, xm=number m
if=file
输入文件名,缺省为标准输入。
of=file
输出文件名,缺省为标准输出。
ibs=bytes
一次读入 bytes个字节(即一个块大小为 bytes个字节)。
obs=bytes
一次写 bytes个字节(即一个块大小为 bytes个字节)。
bs=bytes
同时设置读写块的大小为 bytes,可代替 ibs和 obs。
cbs=bytes
一次转换 bytes个字节,即转换缓冲区大小。
skip=blocks
从输入文件开头跳过 blocks个块后再开始复制。