iso做光盘启动盘-(iso制作光盘启动盘)
iso做光盘启动盘。
(iso制作光盘启动盘)。
假设你想备份一个叫做/home/joeuser/但不想包括子目录/home/joeuser/junk/,因为它包含不必要的文件。你想创建一个名字backup。iso然后刻写图像CD-R(W)去吧,所以你可以在办公室工作RedHatLinuxPC使用它,旅行时在你身上Windows使用便携式电脑。这个目的可以使用mkisofs,实现以下命令:mkisofs-obackup。iso-x/home/joeuser/junk/-J-R-A-V-v/home/joeuser/。
mkisofs(makeisofilesystem)。
功能说明:建立ISO9660映像文件。
语法:mkisofs[-adDfhJlLNrRTvz][-print-size][-quiet][-A<应用程序ID>][-abstract< 摘要文件>][-b<启动图像文件>][-biblio
补充说明:mkisofs指定的目录和文件可以制作ISO图像文件9660格式,为了刻录光盘。
参数:。
-a或--allmkisofs备份文件通常不处理。
参数:。
-a或--allmkisofs备份文件通常不处理。备份文件可以添加到图像文件中。
-A<应用程序ID>或-appid<应用程序ID>指定光盘的应用程序ID。
-abstract<摘要文件>指定摘要文件的文件名。
-b<启动图像文件>或-eltorito-boot<启动图像文件>指定在制作可开机光盘时所需的启动图像文件。
-biblio
-c<启动文件名称>制作可开机光盘时,mkisofs启动图像文件中的全部-eltorito-catalog<启动文件名称>所有有内容制作成文件。
-C<盘区编号,盘区编号>将许多节区合成一个映像文件时,必须使用此参数。
-copyright<版权信息文件>指定版权信息文件的文件名称。
-d或-omit-period省略文件后的句号。
-D或-disable-deep-relocationISO9660最多只能处理8层以上的目录,RRIP它们会自动设置成ISO9660兼容格式。使用-D该功能可以关闭参数。
-f或-follow-links忽略符号连接。
-h显示帮助。
-hide<目录或文件名>使指定的目录或文件在ISO9660或RockRidgeExtensions隐藏在系统中。
-hide-joliet<目录或文件名>使指定的目录或文件在Joliet隐藏在系统中。
-J或-joliet使用Joliet格式目录和文件名称。
-l或-full-iso9660-filenames使用ISO9660文件名32字符长度。
-L或-allow-leading-dots允许文件名的第一个字符是句号。
-log-file<记录文件>如果执行过程中有错误信息,预设将显示在屏幕上。
-m<目录或文件名>或-exclude<目录或文件名>指定的目录或文件名称不会被纳入图像文件。
-M<映像文件>或-prev-session<映像文件>合并指定的图像文件。
-N或-omit-version-number省略ISO9660文件中的版本信息。
-o<映像文件>或-output<映像文件>指定图像文件的名称。
-p<数据处理人>或-preparer<数据处理人>数据处理器记录光盘。
-print-size显示预估文件系统的大小。
-quiet执行时不显示任何信息。
-r或-rational-rock使用RockRidgeExtensions,并开放所有文件的读取权限。
-R或-rock使用RockRidgeExtensions。
-sysid<系统ID>指定光盘系统ID。
-T或-translation-table适用于不支持文件名转换表的建立RockRidgeExtensions的系统上。
-v或-verbose详细信息显示在执行过程中。
-V<光盘ID>或-volid<光盘ID>指定光盘的卷册集ID。
-volset-size<光盘总数>指定卷集中包含的光盘张数。-volset-seqno<卷册序号>卷册中指定光盘的编号。-x<目录>图像文件中不会放置指定的目录。-z建立通透性压缩文件SUSP目前只有记录。Alpha机器上的Linux有效。
使用:mkisofs-l-R-J-T-Vsystem-sp2-osystem。isosystem/。
扩展数据1:。
在GRUB中,可以利用stage2_eltorito制作启动光盘:。
mkisofs-R-bboot/grub/stage2_eltorito-no-emul-boot-boot-load-size4-boot-info-table-ogrub。isoiso。
stage2_eltorito和menu。lst应该放在光盘/boot/grub目录里。
在GRUB4DOS中,可用grldr制作启动光盘。有两种制作方法:mkisofs-R-bgrldr-no-emul-boot-boot-load-seg0x1000-obootable。isoiso_root。
mkisofs-R-bgrldr-no-emul-boot-boot-load-size4-ogrldr。isoiso_rootgrldr和menu。lst应放在光盘的根目录中。
告诉第一种方法BIOS,希望它能够装入整个GRLDR文件到内存。
告诉第一种方法BIOS,希望它能装进整个GRLDR内存中的文件。装入内存后,BIOS堆栈也确设置堆栈,以免将堆栈设置为GRLDR在程序体内,引起冲突。一般情况下,BIOS这样做很容易,因为它可以设置堆栈指针作为装入的起始地址。但也不排除存在BUGGYBIOS的可能性。
有些BIOS不完全符合可启动性CDROM规范,比如VirtualPC的就是的。这类BIOS只是部分GRLDR从扇区到内存,典型的可能只安装一个扇区(2048字节的大扇区)到内存。然而,我们的代码已经替换了这些代码BUGGYBIOS打了补丁。只要这些BIOS可以设置正确的堆栈,以免与内存一起安装GRLDR扇区数据产生冲突就OK了。
换句话说,上述制作光盘的第一种方法应该没有太大问题。这种方法很可能适用于所有方法BIOS。
第二种方法本身只需要BIOS装入一个CDROM从风扇区到内存(等于4个512字节小扇区)。这种方法是最保守的,没有理由会失败了。微软的win2000启动光盘就是这样做的,isolinux和stage2_eltorito都是这样做的。如果这种方法失败了,那么win2000,isolinux和stage2_eltorito都应该失败。
我们不需要第二种方法-boot-info-table这个参数。但允许您使用此参数(使用与无用相同,我们的指导代码将忽略该参数传输的数据结构)。第一种方法是一样的,不需要-boot-info-table该参数也允许您使用该参数(使用与无用相同,我们的指导代码将忽略该参数传输的数据结构)。
这样,stage2_eltorito可以完全使用grldr来代替了。
扩展数据2:。
实例分析:mkisofs-r-T-J-V“makeiso”-b/isolinux/isolinux。bin-cisolinux/boot。cat-no-emul-boot-boot-load-size4-boot-info-table-v-omyiso。
这个例子是用来制作安装盘的。根据上述选项可以了解每个项目的功能。
其是-no-emul-boot:Bootimageis‘noemulation’image即非模拟模式启动。
-boot-load-size:Setnumbersofloadsectors即设置载入部分的数量。
-boot-info-table:Patchbootimagewithinfotable信息显示在启动图像中。
做一个通用的ISO镜像。
mkisofs-a-l-J-L-r-ofilename。iso/directory。
这样就可以做出一个windows和linux(或者其他UNIX)可以用在上面ISO镜像了。
-a或--allmkisofs通常不处理备份文件。-a或--allmkisofs备份文件通常不处理。备份文件可以添加到图像文件中。-l或-full-iso9660-filenames使用ISO9660文件名32字符长度-L或-allow-leading-dots允许文件名的第一个字符是句号。
-J或-joliet使用Joliet格式目录和文件名称。-r或-rational-rock使用RockRidgeExtensions,并开放所有文件的读取权限。
-o<映像文件>或-output<映像文件>指定图像文件的名称。
扩展资料三。
要做Unix/Linux必须使用下数据盘或启动启动盘UnixRockRidge格式(mkisofs-r),该格式可以保存与文件相关的权限。
要所DOS/WIN下的光盘,用Joliet格式(-J)。
最简单的光盘生成ISO-----------只有-o–v两个基本参数。
最简单的光盘生成ISO---------。