img/iso文件是镜像文件,在Linux系统操作中有时需要制作镜像文件,那么制作镜像文件的方法有哪些呢?下面我就给大家介绍下如何下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 命令只能从逻辑扇区开始 ,先前我想可否用 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 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 个块后再开始复制。
seek=blocks
从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)
count=blocks
㈡ linux的系统镜像怎么找,开源镜像站怎么下
通常Linux发行版都有自己的官网。
不过下载速度快慢不一。
可以选择镜像站下载:
https://mirrors.tuna.tsinghua.e.cn/清华
https://mirrors.ustc.e.cn/中科专大
进入后找自己想要属的系统,建议先查查资料,人家只提供下载可不会附图文详解。
选择一个后点击打开,找iso/的目录,然后一层层下去选自己要的版本。
镜像站里不只是系统,不了解的别乱下,虽然没什么大不了的。
㈢ 如何用linux把一个装好的系统做成镜像
一、下载安装包
可以根据你的系统类型自行去官网下载,由于会有很多依赖关系,条件允许建议者通过网络yum的形式安装(具体操作很多教程有)。
当然如果你是redhat6版本,那么可以直接在http://download.csdn.net/detail/u012209894/9669034下载,我已经上传了,
里面的包已经全部囊括其中,安装命令,有依赖关系的先安装好依赖关系。
二、使用工具备份成镜像
root用户下输入mondoarchive,然后就都是图形操作了,鉴于要截图,所以使用的是远程连接工具,实际图的界面没这么丑。
[root@TIANCOM ~]# mondoarchive
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution
㈣ linux系统镜像iso文件怎么下载
首先你要选择你想要的linux版本,常见版本有linux原生,CentOS,Ubuntu。选择一个版你需要的。
然后根据以下方法下权载IOS镜像,已linux原生为例。
1.在网络搜索kali linux 点击第一条进入kali linux官网。
㈤ 什么是linux镜像
这个问题首先你要明白什么是"镜像"
镜象就是一种文件形式,可以把许多文件做成一个镜象文件。比如你的系统,本来有很多文件,做成镜象后就一个文件,与GHOST等程序放在在一个盘里用GHOST等软件打开后,又恢复成许多文件,总之用镜象给你装系统就是原样复制一份现有系统的意思,当然里面的杀毒软件等也是一样复制过来的。
镜像文件的应用范围比较广泛,最常见的应用就是数据备份(如软盘和光盘)。随着宽带网的普及,有些下载网站也有了ISO格式的文件下载,方便了软件光盘的制作与传递。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。
明白了什么是镜像文件后,Linux镜像就不难理解.这个镜像文件里装载的信息是Linux系统信息..使用软件打开这个镜像文件后你得到就是一个完整的Linux系统...
㈥ 如何提取linux 系统镜像文件
你是怎么分区的……
假定你的
/dev/sda1
挂在
/,
/dev/sda2
挂在
/home
(一般也就是要备份/
和
/home了)
dd
if=/dev/sda1
|
gzip
-cf
>
sda1.img.gz
sda1.img.gz
就是压缩后的
/dev/sda1
分区镜像
同理可以获得sda2.img.gz
dd
if=/dev/sda2
|
gzip
-cf
>
sda2.img.gz
注意,整个分区的镜像文件会和分区大小一样大,所以要用gzip压缩(你也可以用其他方式压缩,比如bzip等)
把这两个文件保存到(移动硬盘/u盘/刻录到光盘)就行了。
下面来演示怎么恢复,比方说你把
/dev/sda1
格式化了,也没法开机了,这时候随便找一个linux发行版的启动光盘(比如ubuntu的livecd,或者什么liveusb都行),启动电脑后,把移动硬盘/u盘插上,
gzip
-dc
/path/to/sda1.img.gz
|
dd
of=/dev/sda1
等执行完了后,你的sda1就会彻底恢复了。然后重启,硬盘启动就行了。
㈦ Linux系统img镜像打包与安装
1. 创建Linux系统安装盘并进入Ubuntu临时系统
2. 准备一块大容量移动硬盘,并格式化为ext4文件格式
3. 进入启动盘live系统
4. 接入移动硬盘,执行命令
查看本机硬盘的扇区大小和需要复制的硬盘结束位置End
如上图,这块磁盘的扇区大小是512,结束位置为500117503,/dev/sda1为系统启动分区,/dev/sda2为硬盘除了启动分区外的其他数据
5. 查看移动硬盘挂在位置,一般挂载在/media/用户名/移动硬盘之下
6. 执行命令拷贝对应硬盘位置到移动硬盘,其中bs为扇区大小,count为拷贝位置的结束位置End+1,if为数据源位置即系统硬盘挂载位置,of为数据目标位置即移动硬盘挂载位置,这里只复制硬盘的数据不包括启动分区,如果需要拷贝整个硬盘尺数包括启动分区则if=/dev/sda
7. 拷贝结束后,在需要装机的机器上启动临时linux系统并接上有备份的移动硬盘,执行如下命令
如果只需要复制数据不包括启动分区,则要修陵睁首改of=/dev/sda1或者of=/dev/sda2,而且硬盘的挂载位置不一定在sda上,比如ssd硬盘的挂在位置就不是sda,需要用fdisk命令查看具体的硬盘挂载目录
8. 系统安装完成后可能会有无法启动系统问题,这时需要修复grub启动项,执行如下命令:
安装完成后弹出功早历能对话框,选择第一项,修复结束后重启系统就能正常进入了