|
本帖转自中国linux公社论坛,原帖的地址是http://www.linuxfans.org/bbs/thread-190285-1-1.html
很多人想把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字体的话就更完美了。
各位,我可没有测试过,请老大们测试下! |
|