中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 原创 isolinux 多重引导光盘镜像制作 上一主题 | 下一主题
zzoym
初级用户





积分 56
发帖 13
注册 2006-11-19
状态 离线
『楼 主』:  原创 isolinux 多重引导光盘镜像制作

isolinux 多重引导光盘镜像制作
syslinux它特定为CDROM介质引导,开发了isolinux 。其多重引导的兼容性高,被受人们接受.
在syslinux官网上,有关于其ISO镜像制作的具体要求和规范。它要求用mkisofs工具来制作,其参数也有具体的要求。这参数决定了它作为CDROM介质多重引导成功是否的关键因素。
  在这里推荐某大师的杰作,winmkiso工具,windows平台下用图形工具,其参数不需你再设定,只要简单几步,就制作出标准的syslinux的标准镜像,保证刻录光盘成功
  一、从官网上下 syslinux-3.62 压缩包,
  从中提取:
            isolinux.bin       注:光盘镜像引导文件
            isolinux.cfg       注:启动菜单的配置文件;自编辑
            memdisk          注:引导IMG镜像的文件
            vesamenu.c32(或menu.c32)  注:官方提供的二种窗口模块
            chain.c32         注:指定分区启动  如:chain.c32 hd0,1 (或chain.c32 hd0,2)
            reboot.c32       注:重新启动计算机
            m16-640x640-syslinux.jpg(或syslinux_splash.jpg) 注:官方提供的窗口背景文件
            
            
   二、目录结构
      根目录
        |        
        |---isolinux---| isolinux.bin
        |               | isolinux.cfg
        |               | memdisk
        |               | vesamenu.c32(或menu.c32)
        |               | chain.c32
        |               | reboot.c32
        |               | m16-640x640-syslinux.jpg(或syslinux_splash.jpg)
        |
        |---boot-----存放IMG镜像以及启动文件
        |
        |---minipe---老毛PE文件
        |---wxpe-----PE引导文件
   三、isolinux.cfg 配置文件的编辑
    例:isolinux.cfg的内容
   
      F1 readme.txt    注:F1~~F12 自定义热键
      F2 isolinux.cfg
      default vesamenu.c32  注:默认启动窗口
      MENU BACKGROUND m16.jpg  注:窗口的背景图案
      MENU TITLE Multi Boot Menu Edit by O.Y.M   注:窗口菜单的名称

      LABEL boothd   注:单项菜单名
        MENU LABEL Boot System of HD0,1  注:在窗口中显示单项菜单名
        kernel /isolinux/chain.c32 hd0,1  注:指第一硬盘第一分区启动
      LABEL xly
        MENU LABEL Disk Fix Tool from XLY 2007
        kernel /isolinux/memdisk  注:IMG镜像引导器 少于2.88MB的镜像,不需指定C/H/S
        append initrd=/boot/xly.gz  注:IMG镜像可采用wingzip 压缩
      LABEL ati95       注:直接引导acronis
        MENU LABEL Acronis True Image Echo Enterprise Server (build8,018)
        kernel /boot/kernel.dat
        append initrd=/boot/ramdisk.dat /s quiet vga=788 ramdisk_size=40000
      LABEL ghost
        MENU LABEL Symantec GHOST 11.0.2 Corporate Edition
        kernel /isolinux/memdisk c=214 h=2 s=18 floppy 注:大于2.88MB 必需指定C/H/S
        append initrd=/boot/onekey.gz
      LABEL peldr
        MENU LABEL Boot WinPE of Windows XP SP2
        kernel /boot/peldr.bin  注:此文件需经处理,见引导文件处理
      LABEL grldr
        MENU LABEL Goto Grub4dos Boot Menu
        kernel /boot/mygrldr   注:此文件需经处理,见引导文件处理
      LABEL g2ldr
        MENU LABEL Goto Grub2 Boot Menu
        kernel /boot/g2ldr  注:从grub2 官方网取得  
      LABEL reboot
        MENU LABEL Reboot Your Computer
        kernel /isolinux/reboot.c32  注:启动计算机  
   
   三、引导文件处理工具loadbin
        loadbin详细说明及下载见:
          http://www.znpc.net/bbs/GRUB4DOS专区/利用loadbin在不同的启动管理器中启动grub,grub2,grub4dos 和 ntldr   一文
        
        引导文件的处理:
        例一:老毛911版PE
            将wxpe目录下的setupldr.bin  取出
            用loadbin工具中 mkimage 命令进行处理
            mkimage  ldntldr.bin setupldr.bin  peldr.bin
                     注:ldntldr在loadbin工具中; setupldr.bin老毛PE wxpe目录下的; peldr.bin为重新引导PE的文件名。必顺带BIN扩                        展名  
        例二: GRUB4DOS的grldr
              mkimage  ldntldr.bin grldr mygrldr
            
   四、制作工具winmkiso      
          winmkiso的下载见:
          http://www.znpc.net/bbs/综合讨论区/绿色软件站/ Grub启动光盘制作工具 wmkiso 一文
        
        
        因不会转送图片和上传附件(哈哈) 只有简单说明一下
           
           启动winmkiso 只需三步即可
              
              1,选制作ISO所有文件的根目录
              2. 输出ISO镜像的路径和文件名
              3. 选isolinux 引导一项
               
            按创建即可生成ISO镜像  
              
  

              
                                      一老生         2008.3.8

[ Last edited by zzoym on 2008-3-7 at 05:49 PM ]

2008-3-7 17:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
barton
中级用户





积分 480
发帖 197
注册 2006-9-20
来自 黄冈
状态 离线
『第 2 楼』:  

支持
。。。。。。。。

[ Last edited by barton on 2008-3-7 at 09:47 PM ]

2008-3-7 21:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fddds
初级用户





积分 58
发帖 21
注册 2007-9-22
状态 离线
『第 3 楼』:  

太好了!真希望这样的贴子多多的。
呵呵,编辑编辑就可用于U盘了。

2008-3-8 15:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ourzz
新手上路





积分 8
发帖 4
注册 2008-3-6
状态 离线
『第 4 楼』:  

LABEL ati95       注:直接引导acronis

这一项里,怎么看不到与ATI相关的文件呢?

2008-3-8 23:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ourzz
新手上路





积分 8
发帖 4
注册 2008-3-6
状态 离线
『第 5 楼』:  

例二: GRUB4DOS的grldr
              mkimage  ldntldr.bin grldr mygrldr

这是不是有笔误?
是不是应该是:
mkimage  ldgrub.bin grldr mygrldr

2008-3-9 04:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
movy
初级用户





积分 61
发帖 33
注册 2007-1-13
状态 离线
『第 6 楼』:  

谢谢,绝对好帖!

2008-3-19 03:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hwd6
新手上路





积分 2
发帖 1
注册 2007-4-21
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by ourzz at 2008-3-9 04:47 AM:
例二: GRUB4DOS的grldr
              mkimage  ldntldr.bin grldr mygrldr

这是不是有笔误?
是不是应该是:
mkimage  ldgrub.bin grldr mygrldr

MS是正确的

2008-3-19 22:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pyjhhh
初级用户





积分 54
发帖 26
注册 2007-2-10
状态 离线
『第 8 楼』:  

哦问一下版主 怎么打造多个不同版本的linux livecd 请教了
你的这个方法我测试一下

2008-4-24 20:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhxy9804
中级用户





积分 208
发帖 97
注册 2006-12-28
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by ourzz at 2008-3-9 04:47 AM:
例二: GRUB4DOS的grldr
              mkimage  ldntldr.bin grldr mygrldr

这是不是有笔误?
是不是应该是:
mkimage  ldgrub.bin grldr mygrldr

没有笔误,你说的那个是linux下用的grub0.9x
grub4dos和ntldr性质一样,不然也不会直接放进boot.ini菜单里

2008-6-22 15:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: