wjping119 发表于 2009-11-14 21:30:39

Isolinux 对winxp\winPE\vista\win7安装光盘的引导

很多人想把SLAX和winXP\PE\Vista\win7安装光盘合并在一起做集合光盘,经过我的不断查资料,现在有了。
方法有二,但是鉴于有一种比较古老,实现起来稍微麻烦,这里就只介绍方便使用的了。

前提:用新版的isolinux,版本 3.83pre1以上(包含)
isolinux的配置文件内容如下:

MENU LABEL Boot Windows 2000/XP/2003 (SETUPLDR.BIN) from CD/DVD
COM32 /boot/chain.c32
APPEND ntldr=/I386/SETUPLDR.BIN
对于PE来说,拿深山红叶PE来说,根目录下有WINS的文件夹,里边有SETUPLDR.BIN,APPEND ntldr=/I386/SETUPLDR.BIN这行改为APPEND ntldr=/WINS/SETUPLDR.BIN即可,够简单吧!不同的PE这个文件夹不一样,比如完美者系统维护PE,文件夹名是WXPE,都是4个字符且都在根目录下,你自己看着办吧。

XP的安装盘和PE我测试没有任何问题。

对于VISTA和WIN7稍微麻烦点,就是ISOlinux的引导目录一般在boot目录下,但是VISTA和win7也有这个文件夹,貌似还不能更改,那就更改isolinux的boot目录好了。比如更改为isolinux,isolinux的东西都放置到这个目录下,将Vista和win7的安装镜像展开,配置文件如下:

MENU LABEL Boot Windows Vista/windows 2008/windows7 (bootmgr) from CD/DVD
COM32 /boot/chain.c32
APPEND ntldr=/bootmgr

我引导win7成功

还可以引导grub4dos
MENU LABEL GRUB4DOS menu
COM32 /boot/syslinux/chain.c32
APPEND file=/boot/grub/grldr

isolinux新版本的memdisk已经可以直接加载iso了,将iso展开到内存中运行,特别注意你加载的iso体积别太大,如果iso体积比你的内存还大就不好玩了,嘿嘿。推荐最好不要超过200MB,我加载了不到300MB的win7 PE也启动成功。

LABEL WIN7PE
KERNEL memdisk
APPEND iso initrd=/WIN7PE.iso
win7pe.iso放置在了根目录下,引导成功。

isolinux够强大吧~呵呵,如果isolinux能支持一个完整的中文字体好了,能支持TTF字体的话就更完美了。

[ 本帖最后由 wjping119 于 2009-11-14 21:32 编辑 ]

xulihang 发表于 2009-11-15 16:44:05

isolinux,那syslinux是不是不行了呢?我用U盘。
终于又看到小平了!

wjping119 发表于 2009-11-16 21:55:31

引导对象不同而已,isolinux是引导光盘镜像的,syslinux则要广泛的多

蓝海飘洋 发表于 2010-5-28 20:18:19

444444444444

533333333333333333333335666666666666666666333
页: [1]
查看完整版本: Isolinux 对winxp\winPE\vista\win7安装光盘的引导