一、概念
镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。可以把许多文件做成一个镜像文件,常见的镜像文件格式有ISO(官方系统一般用此安装)、BIN、IMG、TAO、DAO、CIF、FCD,GHO镜像(民间快速安装用此格式)。
二、用途
以方便用户下载和使用;当系统被破环后,可以通过镜像文件来短时间还原系统;镜像文件可以直接刻录到光盘中
三、windows下常用工具
1. WinISO是一款功能强大的镜像文件处理工具,它可以从CD-ROM中创建ISO镜像文件,或将其他格式的镜像文件转换为标准的ISO格式,还可以轻松实现镜像文件的添加、删除、重命名、提取文件等操作。
2. Ghost,英文名Ghost为General Hardware Oriented System Transfer(通用硬件导向系统转移)的首字母缩略字。该软件能够完整而快速地复制备份、还原整个硬盘或单一分区。
四、linux 常用镜像制作工具
1. mkisofs:把文件或目录制作成光盘镜像
1)mkisofs -r -omybackup.iso /home/backup
-r 代表将所有的文件属性变成对所有人是可读属性的,
-o 代表输出。
2. 其他方法
把/dev/cdrom目录制作为镜像,名字为/root/rh1.iso
方法1:dd if=/dev/cdrom of=/root/rh1.iso
方法2:cat /dev/cdrom >;/root/1.iso
方法3:cp -r /home/user name.iso
生成iso镜像以后,就可以用linux下的DVD进行刻录,刻录为DVD光盘了。
五、linux下刻录
1. 刻录CD
1)找到要刻入的设备
#cdrecord -scanbus
scsibus1000:
1000,0,0 100000) 'TSSTcorp' 'CD/DVDW TS-H552U' 'US04' Removable CD-ROM
1000,1,0 100001) *
1000,2,0 100002) *
其中1000,0,0就是我的刻录机。
2)将iso文件刻录到光盘上
# cdrecord -v -dev=1000,0,0 /home/YourImage.iso
(#cdrecord -v -eject -dev=/dev/cdrom speed=0 xxx.iso)
cdrecord光盘刻录工具
-v 指详细方式
-eject 在完成写任务后弹出盘
-speed 指定写速度=0,就是让他以最大速度来刻盘
-dev 是从 cdrecord-scanbus 获得的设备号
3)擦洗光盘
你可以使用 cdrecord 来清除可重写光盘以便重新利用它, 方法是,键入以下命令:
#cdrecord --dev=0,3,0 --blank=fast
blank的type可以为all或者fast。选all则擦出整个光盘,耗时较长。fast为快速擦除光盘,仅擦出PMA,TOC和pregap
4)挂载光盘
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载
Mount xxTest image to /mnt/cdrom:
# mount xxx.iso -o loop /mnt/cdrom
2. 刻录DVD
刻录DVD,需要用到的是growisofs,它其实是mkisofs的一个前端,使用是会自动调用mkisofs,所以刻录前不需要先做好iso文件
# growisofs -dvd-compat -Z /dev/dvdrw -V LabelName -r -J -jcharset=utf8 /home/your-data-dir
有没有发现,它的参数其实和mkisofs基本一致。参数-dvd-compat会结束光盘,使光盘变的不能附加(对dvd-rw无效),这个选项会提供 更多的和dvd-rom驱动器的介质兼容性。参数-Z用来初始刻录会话;该参数可以用-M取代,作用是:追加一些数据到一个已有的dvd-rw上。再次注 意:在 DVD+RW 这种情况下,参数-dvd-compat将不能预防您添加数据。该参数后面接的就是刻录设备,通常是/dev/dvdrw。
六、制作U盘启动ISO
U盘启动ISO,将U盘制作成可以装系统的工具。
1. linux下制作
1) 首先在 Linux 系统中打开终端,确认 U 盘路径:
sudo fdisk -l
2)格式化 U 盘,为了格式化首先需要 umount U 盘:
/dev/sdb 是我的 U 盘设备
sudo umount /dev/sdb*
3)格式化 U 盘:
sudo mkfs.vfat /dev/sdb -I
4)使用 dd 命令,格式如下:
sudo dd if=xxx.iso of=U盘路径
举例:
sudo dd if=~/images/ubuntu.iso of=/dev/sdb
向 sdb 磁盘写入位于~/images目录下的 ubuntu.iso 镜像文件 输完上述DD命令后回车执行,系统就开始制作启动盘了,期间终端命令窗口不会有任何反馈,但能通过U盘运行指示灯看到U盘在进行读写操作,这个过程可能持续5、6分钟才完成。当看到终端命令窗口有返回消息即制作完成。
2. windows下制作
1) 你先把U盘做成可引导的,这种工具网上很,电脑店U盘、大白菜U盘、老毛桃U盘、晨枫U盘。。。。 都可以的,做之前把U盘里重要的资料复制来,它会格式化你的U盘的.
2) 做好U盘后,然后把ISO格式的系统镜像,或GHO格式的复制到U盘里就可以了。