无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
诚聘PE工具开发技术员QQ:1607112133系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 1590|回复: 2

在win下制作ISOLINUX镜像并启动

  [复制链接]
发表于 2017-11-20 09:29:52 | 显示全部楼层 |阅读模式
在win下制作ISOLINUX镜像,用GLRDR启动,启动后也可启动GLRDR、IMG镜像等

所需文件:

grldr
syslinux
mkisofs.exe  cygwin1.dll 有的版本还需要cygintl-8.dll和cygiconv-2.dll

操作步骤:
一、新建ISOLINUX文件夹(也可为其它名称)

二、将syslinux中的isolinux.bin、vesamenu.c32、ldlinux.c32、libcom32.c32、libutil.c32、boot.cat(可以不需要)提取出来放在ISOLINUX文件夹中
注:
1、所需文件因syslinux版本而异,往前靠的版本一般只需要isolinux.bin、vesamenu.c32,后面的版本还需要dlinux.c32、libcom32.c32、libutil.c32
2、如果需要启动IMG镜像,还需要syslinux的memdisk
3、有的文件有32位和64位之分,拷贝的时候应注意

三、新建一个文本文档,命名为syslinux.cfg或isolinux.cfg,作为启动的配置文件,内容见后
注:
1、文本文档命名为syslinux.cfg或isolinux.cfg,不要写成syslinux.cfg.txt或isolinux.cfg.txt
2、配置文件名称可以是syslinux.cfg或isolinux.cfg,但不能改成其它名称

四、打开isolinux中的isolinux.cfg.txt,里面有制作ISO镜像的命令
结合本例可写成:

mkisofs -r -o WINXP.ISO -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table  isolinux

注意:
1、参数-b和-c后面跟的文件是相对于isolinux目录的,所以不要再写路径,否则找不到文件
2、isolinux.bin一定要在 isolinux中,也就是说打包的时候必须打包进去,否则出现磁盘错误等提示

经过自己测试:
syslinux6.0制作的isolinux能被启动,启动后能加载grldr,但不能启动IMG映像
syslinux6.3制作的isolinux,如果配置文件syslinux.cfg或isolinux.cfg中的文件名、文件夹名如果和isolinux的文件名、文件夹名大小写不一致,会提示加载某文件失败,其实就是找不到文件

在制作ISO镜像的命令不要参数-r或-R,就会忽略文件名、文件夹名大小写不一致的情况

mkisofs -o WINXP.ISO -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table  isolinux

isolinux.cfg内容:

PROMPT 0
TIMEOUT 200
default /vesamenu.c32
MENU BACKGROUND /jd.jpg
FONT /MYFONT.PSF

MENU HSHIFT 8
MENU VSHIFT 2
MENU WIDTH 60
MENU ROWS 16
MENU TABMSGROW 19
MENU CMDLINEROW 20
MENU TIMEOUTROW 38
menu color border      30;44      #00000000 #00000000 none
menu color title       1;36;44    #FF00c0c0 #00000000 none
menu color sel         30;37      #FF00FF00 #00000000 none
menu color unsel       37;44      #FFFFFFFF #00000000 none
menu color timeout     37;40      #FFffffff #00000000 none
menu color hotkey      1;37;44    #ffff0088 #00000000 none
menu color hotsel      1;7;37;40  #FF00FF00 #00000000 none
MENU AUTOBOOT #
MENU TABMSG
MENU TITLE ISOlINUX

LABEL Load Grldr.0

MENU LABEL [^1]Load Grldr.0
kernel /grldr.0

LABEL Grldr
MENU LABEL [^2] Grldr
MENU INDENT 2
boot /grldr
MENU DEFAULT

LABEL Ghost NIC Driver
MENU LABEL [^3]Ghost NIC Driver
kernel /MEMDISK floppy
append initrd=/PXEBOOT.IMG
发表于 2018-10-17 19:48:23 | 显示全部楼层
学习啦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持本站|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-4-26 17:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表