linux转换镜像命令 把linux系统做成镜像

如何在Linux命令行中刻录ISO或NRG镜像到DVD问题 :linux转换镜像命令我需要在Linux机器上使用DVD刻录机刻录一个镜像文件(.iso或.nrg)到DVDlinux转换镜像命令 , 有没有一个既快捷又简易的方法linux转换镜像命令,最好是使用命令行工具?
最常见的两种镜像文件格式是ISO(.iso为文件扩展名)和NRG(.nrg为文件扩展名) 。ISO格式是一个由ISO(国际标准组织)创立的全球标准,因此被大多数操作系统所支持,它提供了很高的便携性 。另一方面,NRG格式是由Nero AG开发的私有格式,Nero AG是一个很流行的磁盘镜像和刻录软件公司 。
下面来解答怎样从Linux命令行刻录.iso或.nrg镜像到DVD 。
刻录.ISO镜像文件到DVD
要刻录.iso镜像文件到DVD,我们将使用 growisofs 这个工具:
# growisofs -dvd-compat -speed=4 -Z /dev/dvd1=WindowsXPProfessionalSP3Original.iso
在上面的命令行中,“-dvd-compat”选项提供了与DVD-ROM/-Video的最大介质兼容性 。在一次写入式 DVD R 或 DVD-R 上下文中 , 导致不可添加记录(关闭磁盘) 。
“-Z /dev/dvd1=filename.iso”选项表示我们刻录.iso文件到设备选单(/dev/dvd1)中选择的介质中 。
“-speed=N”参数指定了DVD刻录机的刻录速度 , 这与驱动自身的能力直接相关 。“-speed=8”将以8x刻录,“-speed=16”将以16x刻录,以此类推 。没有该参数,growisofs将默认以最低速刻录,在这里是4x 。linux转换镜像命令你可以根据你刻录机的可用速度和磁盘类型选择合适的刻录速度 。
你可以根据此教程找出你的DVD刻录机的设备名称和它所支持的写入速度 。
刻录进程完成后,磁盘会自动弹出 。
把NRG镜像转换为ISO格式
由于ISO被广为采用,刻录.iso镜像到CD/DVD就非常简单 。但是,要刻录一个.nrg镜像则首先需要将它转换为.iso格式 。
把一个.nrg镜像文件转换到.iso格式,你可以使用nrg2iso这个工具 。它是一个开源程序,用来将Nero Burning Rom创建的镜像转换到标准的.iso(ISO9660)文件 。
在Debian及其衍生版上安装 nrg2iso :
# aptitude install nrg2iso
在基于Red Hat的发行版上安装 nrg2iso :
# yum install nrg2iso
【linux转换镜像命令 把linux系统做成镜像】 在CentOS/RHEL上,你需要先启用Repoforge仓库,再通过 yum 安装 。
安装完nrg2iso包后,使用以下命令来将.nrg镜像转换到.iso格式:
# nrg2iso filename.nrg filename.iso
转换完成后,在当前目录中会出现一个.iso文件:
检查已刻录介质的完整性
关于这一点,你可以通过将刻录的DVD的校验和与原始.iso文件的md5校验和进行对比 , 以检查所刻录介质的完整性 。如果两者相同,你就可以放心了,因为刻录成功了 。
然而,当你使用nrg2iso来将.nrg镜像转换为.iso格式后,你需要明白一点 , nrg2iso创建的.iso文件的大小不是2048的倍数(通常,.iso文件的大小是它的倍数) 。因此,常规的校验和对比,该.iso文件和刻录介质的内容不一样 。
另一方面,如果你已经刻录了一个不是由.nrg文件转换而来的.iso镜像,你可以使用以下命令来检查记录到DVD中的数据的完整性 。替换“/dev/dvd1”为你的设备名 。
# md5sum filename.iso; dd if=/dev/dvd1 bs=2048 count=$(($(stat -c "%s" filename.iso) / 2048)) | md5sum
命令的第一部分计算.iso文件的md5校验和,而第二部分则读取/dev/dvd1中的磁盘内容 , 然后通过管道输出给md5sum工具 。“bs=2048”表示dd命令将使用2048字节块为单位检查,因为原始iso文件以2048为单位划分 。
如果两个md5校验和的值相同,这就意味着刻录的介质是有效的 。谢谢阅读,希望能帮到大家,请继续关注,我们会努力分享更多优秀的文章 。
如何用linux把一个装好的系统做成镜像?一、下载安装包
可以根据你的系统类型自行去官网下载,由于会有很多依赖关系,条件允许建议者通过网络yum的形式安装(具体操作很多教程有) 。
当然如果你是redhat6版本,那么可以直接在下载,我已经上传了,
里面的包已经全部囊括其中 , 安装命令,有依赖关系的先安装好依赖关系 。
二、使用工具备份成镜像
root用户下输入mondoarchive,然后就都是图形操作了 , 鉴于要截图,所以使用的是远程连接工具 , 实际图的界面没这么丑 。
[root@TIANCOM ~]# mondoarchive
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution
选择标记的存放在服务器本地硬盘里面就可以了,点击回车下一步出现让你选择存放路径,直接默认即可,回车下一步 。
一般选择gzip作为压缩条件就可以了,随你自行选择吧,回车下一步 。
压缩标准,最大压缩率 , 最小压缩率,一般压缩率,其实选择一般就可以了,最小的话用时会比较久点,这个也根据自己实际情况选择吧 , 如果你系统需要备份的太多,那么你最好选择最小,因为如果压缩不超出范围 , 会生成两个盘,相对来说就不好刻录还原了,回车下一步 。
这里让你选择镜像文件的大小,一般直接默认dvd的4480M就好了,选择Ok回车下一步 。
替你的镜像命名 , 随意命名即可,如果有多个镜像工具会在后面自行标记1-9来区分 , ok下一步 。
选择你要备份的目录,一般默认根目录即可 , 直接下一步 。
选择你要排除的文件,一般镜像存放目录肯定排除不需要备份 , 还有根目录下的临时文件,或者一些其他不用的 , 具体根据实际情况和网上一些备份情况斟酌,注意在还原的时候你建立这些没有备份的文件 。
默认选择下一步 。
同上 。
问你是否备份并且检测,点击yes下一步 。
选择你的系统内核,redhat内核不要改动 , 其他系统有些需要改动,不用改的直接下一步 。
选择yes就进去备份界面了 。
该版本存在一个问题(从官网上来看估计是工具的bug),在你备份完系统之后(最好将系统所有软件都停止运行),通过genisoimage命令制作镜像时会报错 。
经过查看/var/log/mondoarchive.log日志找到具体的genisoimage命令(通过mkisofs调用 , 二者之间的关系自行搜索 ),发现工具是想将/home/mondo.scrcath.xxfsca(各人最后的xxfsca不一样)制作成镜像的,但是isolinux.bin存在 。于/home/mondo.scrcath.xxfsca/syslinux下,由于genisoimage命令只会在它需要制作的目录/home/mondo.scrcath.xxfsca下搜索,自然找不到啦,那么解决就简单了,直接将syslinux下的文件使用cp命令复制出来即可,然后重试制作(接报错的步骤即可,不需要重头再开始) , 等待几分钟,系统就会提示你制作成功了 , 然后到默认路径下查看是否生成iso文件即可 。
至此你linux制作镜像就算成功了 。
通过软通牒在win上刻录好光盘(如果你有两个iso文件当然刻录两个啦),能刻录的光驱会标记有DVD_RM等字样,刻录成功之后,在另外的机器上试着还原,有四个命令供你选择,一般选择第一个自动恢复(如果你不需要重新分区什么的) 。
然后就是等待,十几分钟基本就搞定 。
Linux中挂载各种格式镜像的方法总结1、将镜像文件拷贝到linux系统上 。
2、执行命令linux转换镜像命令:mount -t iso9660 -o loop /root/xxx.iso /mnt
3、查看/mnt文件夹linux转换镜像命令,即可查看到镜像linux转换镜像命令的文件 。
4、卸载:umount /mnt
1. 首先检查当前系统的kernel对NBD模块的支持(NBD:network block device)linux转换镜像命令 , 加载nbd这个module
2. 将qcow2镜像映射为网络块设备(nbd),命令如下:
3. 像普通block设备那样使用刚才映射好的网络块设备的分区即可 , 命令行如下:
4. 使用完这个qcow2镜像后,卸载已挂载的nbd设备,解除qcow2镜像与nbd设备的关联 。
关于linux转换镜像命令和把linux系统做成镜像的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读