|
4#
楼主 |
发表于 2010-4-9 14:41:21
|
只看该作者
收集
Grub4dos菜单ISO使用例子:
(将ISO完全读入内存进行仿真,构想是全部预读到内存再启动。要求你的内存足够大)
title MicroPE - map --mem
find --set-root /boot/MicroPE.iso
map --mem ()/boot/MicroPE.iso (0xff)
map --hook
chainloader (0xff)
(要求iso必须连续存放)还有一个fanx的基于slax的live cd中文版,可以用下面的代码启动。
title MicroPE -- not mem
find --set-root /boot/MicroPE.iso
map ()/boot/MicroPE.iso (0xff)
map --hook
chainloader (0xff)
。。。。。。。。。。。
SYS/ISOLINUX菜单ISO使用例子:
isolinux引导winXP安装盘\WINPE
方法有二
1,用loadbin工具处理安装光盘中i386\SETUPLDR.BIN文件和WinPE光盘(以深山红叶为例)中的WXPE\SETUPLDR.BIN,WXPE这个文件夹不同的PE会有不同,总之就是找SETUPLDR.BIN这个文件了。PE的SETUPLDR.BIN和XP安装光盘中的SETUPLDR.BIN大小不同。不能通用。找到以后用loadbin处理,loadbin网上搜。
用loadbin工具中 mkimage 命令进行处理
mkimage ldntldr.bin setupldr.bin peldr.bin
注:ldntldr.bin在loadbin工具中; peldr.bin名字是随意的,但是必顺带bin扩展名。生成的peldr.bin放置在原文件夹中就可以,放置在其他地方可行与否我没有尝试。 然后isolinux的配置菜单编辑 一般是isolinux.cfg文件
MENU LABEL WinPE
KERNEL /WXPE/peldr.bin
MENU LABEL Windows XP install disk
KERNEL /i386/Winxp.bin (生成的新文件)
2,用新版的isolinux,版本 3.83pre1以上(包含),不用处理SETUPLDR.BIN文件
MENU LABEL Boot Windows 2000/XP/2003 (SETUPLDR.BIN) from CD/DVD
COM32 /boot/chain.c32
APPEND ntldr=/I386/SETUPLDR.BIN
XP的引导我已成功。
据说WIN7的PE和引导光盘也可以,但是我还不知道怎么处理win7文件夹中的BOOT文件夹,isolinux一般使用的是小写boot,isolinux的boot应该可以改名为其他文件夹,但是我不是很通。据说win7的BOOT不能使用小写,所以简单的更改是不行的,我还没有尝试。希望大家继续讨论。isolinux越来越强大了。
MENU LABEL Boot Windows Vista/windows 2008/windows7 (bootmgr) from CD/DVD
COM32 /boot/chain.c32
APPEND ntldr=/bootmgr
还可以引导grub4dos
MENU LABEL GRUB4DOS menu
COM32 /boot/syslinux/chain.c32
APPEND file=/boot/grub/grldr
。。。。。
win7pe.iso放置在了根目录下,引导成功。
LABEL WIN7PE
KERNEL memdisk
APPEND iso initrd=/WIN7PE.iso
用上面的方法引导vista recovery disk 取得成功
新版本的memdisk已经可以直接加载iso了,加载了vista recovery disk 的iso也启动成功
LABEL vista recovery disk
KERNEL memdisk
APPEND iso initrd=/vista.iso
kernel /BOOT/ISOLINUX/MEMDISK iso
append initrd=xxxx.ISO
kernel /memdisk iso
initrd /srs_f6.iso
等方法试试 |
|