无忧启动论坛

标题: 在win下制作ISOLINUX镜像并启动 [打印本页]

作者: yjqd    时间: 2017-11-20 09:29
标题: 在win下制作ISOLINUX镜像并启动
在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

作者: jinql    时间: 2018-10-17 19:48
学习啦。
作者: 2012df123    时间: 2020-7-31 12:58

学习啦。
作者: damirhoni    时间: 2021-7-18 16:40
nice ost thanks a lot
作者: wyjaks    时间: 2022-2-7 21:46
学习了
作者: ZMLoveLH    时间: 2022-9-14 18:48
很精彩的教程,感谢楼主的分享
作者: asas246    时间: 2022-9-27 16:04
感谢楼主的分享
作者: yjkl    时间: 2022-10-8 09:09
学习学习。
作者: laonat    时间: 2022-11-19 21:56
谢谢分享,学习一下
作者: zzqw    时间: 2023-3-25 20:15

谢谢分享,学习一下
作者: l13063    时间: 2023-8-12 12:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: lyyf007    时间: 2023-9-5 09:47
学习了,谢谢分享
作者: zqfeng01    时间: 2023-12-20 14:00
感谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3