无忧启动论坛

标题: [求助]只想要0pe中的通用引导iso安装系统的部分,请各位大虾帮个忙 [打印本页]

作者: wongmokin    时间: 2009-12-18 10:04
标题: [求助]只想要0pe中的通用引导iso安装系统的部分,请各位大虾帮个忙
有自己做好的grub多引导系统了, 其中的从u盘安装xp这一项, 是将xp安装光盘的文件全解到u盘上并自定了, 安装系统正常.

但是, 要解文件到u盘上, 要占用大量的空间, 也不整洁, 而且要添加多种不同的xp安装太麻烦了.

直接使用map xpcn.iso  map xpen.iso 的类似方法试过了, 我自定的内置多国语言XP 光盘镜像(700MB) 不能引导

所以, 想将 0pe 通用 引导 iso 安装系统  这一功能抽出来, 不用 0pe 的其他功能. 让我原有的grub能引导各种iso安装系统.

请各位大虾帮帮忙, 多谢了.



我的u盘目前所整合的内容如下   (/boot/grub/menu.lst) , 只有 CDLinu 0.92 能否使用不确定, 其他的均可正常使用.

# 可正常安装系统并使用 不蓝屏,  f6.img 为sata驱动等
title Windows XP Pro MultiLang (chs/cht/eng/kor/jpn) install
map --mem /boot/img/f6.img (fd0)
map --hook
chainloader /I386/SETUPLDR.BIN (hd0)+1

# 直接用grub引导 iso , 有的xp安装光盘可以, 但我自定的不行
title Windows XP Pro Simplified Chinese install
map /xpcn.iso (hd32)
map --hook
chainloader (hd32)
boot

#map --mem 的可以, 但是在内存256M的机子上怎么办?
title Windows XP Pro Simplified Chinese install ( -- mem )
map --mem /xpcn.iso (hd32)
map --hook
chainloader (hd32)/I386/SETUPLDR.BIN (hd0)+1
boot

title Windows XP sp3 Simplified Chinese ( RAM XP )
find --set-root --ignore-floppies /boot/ramxp.gz
map --mem /boot/ramxp.gz (hd0)
map --hook
root (hd0,0)
chainloader /ntldr

title slax 6.0.9 (linux)
#root (fd0)
kernel /boot/slax/vmlinuz root=/dev/ram0 rw max_loop=255 init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=6666 slax from=/dev/sda1/slax/ vga=769 autoexec=startx changes=/mnt/sda1/slax/slaxsave.dat
initrd /boot/slax/initrd.gz
boot

title GNU/CDlinux 0.9.2 (ISO emulation)
find --set-root /boot/CDlinux/bzImage
map --mem /boot/CDlinux/CDlinux.iso (hd32)
map --hook
map --status
kernel (hd32)/boot/CDlinux/bzImage quiet CDL_IMG=CDlinux.iso CDL_LANG=zh_CN.UTF-8
initrd (hd32)/boot/CDlinux/initrd
map --unhook
boot

title Win2003 PE ( for RAM 256M )
find --set-root /2003pe/2k3xpe
map --mem /boot/img/f6.img (fd1)
map --hook
chainloader /2003pe/2k3xpe

title Win2003 PE ( for RAM 512M )
find --set-root /2003pe/2k4xpe
map --mem /boot/img/f6.img (fd1)
map --hook
chainloader /2003pe/2k4xpe

title Maotao WinPE (Support SATA & USB)
find --set-root /MINIPE/ldrxpe
map --mem /boot/img/f6.img (fd1)
map --hook
chainloader /MINIPE/ldrxpe

title DOS Utilities 矮人 DOS 工具箱 v5.0
kernel /boot/grub/memdisk.gz c=160 h=2 s=36 floppy
initrd /boot/img/ar5.img
boot

title 硬盘扫描修复MHDD v4.6
kernel /boot/grub/memdisk.gz
initrd /boot/mhdd46.img
boot

title 安悦网络克隆
kernel /boot/grub/memdisk.gz
initrd /boot/img/ayghost.img
boot

title 一键 Ghost v11.0.1
kernel /boot/grub/memdisk.gz
initrd /boot/img/ghost11.img
boot

title 一键 Ghost v8.3
kernel /boot/grub/memdisk.gz
initrd /boot/img/ghost83.img
boot

title Acronis True Image Home v10
kernel /boot/acronis/kernel.dat quiet vga=788 ramdisk_size=40000
initrd (/boot/acronis/img10.dat
boot

title Acronis True Image Enterprise Server 9
kernel /boot/acronis/kernel.dat quiet vga=788 ramdisk_size=40000
initrd /boot/acronis/img9srv.dat
boot

title Acronis True Image Echo Enterprise Server 10
kernel /boot/acronis/kernel2.dat quiet vga=788 ramdisk_size=40000
initrd /boot/acronis/img10srv.dat
boot

title Acronis Disk Director Suite v10
kernel /boot/acronis/kernel.dat quiet vga=788 ramdisk_size=40000
initrd /boot/acronis/DiskDire.dat
boot

title MS-DOS v7.10
kernel /boot/grub/memdisk.gz
initrd /boot/img/WIN98SE.IMG
boot

title MS-DOS v6.22
kernel /boot/grub/memdisk.gz
initrd /boot/img/dos622cd.img
boot

title DDR1 内存测试软件
kernel /boot/grub/memdisk.gz
initrd /boot/img/MEMTEST2.IMG
boot

title Win2000/XP cmd console 故障恢复控制台
find --set-root /setupldr.001
chainloader /setupldr.001
boot

title commandline
savedefault --wait=2
commandline

title floppy (fd0)
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2

title back to dos
savedefault --wait=2
quit

title reboot
savedefault --wait=2
reboot

title halt
savedefault --wait=2
halt

[ 本帖最后由 wongmokin 于 2009-12-18 11:05 编辑 ]
作者: 墨门跑腿    时间: 2009-12-18 12:54
帮顶,也想知道,希望路过的高手解答下
作者: sratlf    时间: 2009-12-18 13:07
能抽是能抽取出来  最简单的就是修改下内置菜单   把其他的几项都取消 不显示了就行了  就是体积有点大
假如想完整抽取出来的话就很麻烦了  需要修改0pe的内置菜单  只留下和系统安装有关的  对应的文件也需要精简  这就无能为力了
作者: pseudo    时间: 2009-12-18 14:48
标题: 0PE被设计为“可剪裁PE”
原帖由 wongmokin 于 2009-12-18 10:04 发表
有自己做好的grub多引导系统了, 其中的从u盘安装xp这一项, 是将xp安装光盘的文件全解到u盘上并自定了, 安装系统正常.
但是, 要解文件到u盘上, 要占用大量的空间, 也不整洁, 而且要添加多种不同的xp安装太麻烦 ...


0PE1209剪裁、合盘、藏入ud示例(156MB).rar(pe区有分流)
里有现成的
0PE剪裁例3(6M零体积版兼F6安装模块)(3pe.iso)
这个剪裁例具有较好的可扩展性。

0PE被设计为可剪裁的pe,几乎每个文件都是组件,都可删。进一步的剪裁参见
精简版、专用版完全可以自己动手做
如果删除KERNEL.ZIP里WXPE目录的东西,可保留三个文件:WXPE\重要说明与声明.txt、WXPE\SYSTEM32\DRIVERS\FIRADISK.SY_、WXPE\SYSTEM32\DRIVERS\FIRADISK.inf
建议保留0PE\SRS\PLPBT.BIN作为usb2.0加速模块。

0pe目前最新的是12.15版
作者: wongmokin    时间: 2009-12-18 15:37
原帖由 pseudo 于 2009-12-18 14:48 发表


0PE1209剪裁、合盘、藏入ud示例(156MB).rar(pe区有分流)
里有现成的
0PE剪裁例3(6M零体积版兼F6安装模块)(3pe.iso)
这个剪裁例具有较好的可扩展性。

0PE被设计为可剪裁的pe,几乎每个文件都是 ...



多谢P大, 我已经从你这个帖下载了整个0PE, 但是, 只是想按 0pe的做法, 让我的 grub 能正常引导xp iso 安装包就行了, 不需要用 0pe.

研究了小一半 0pe  , 把 grldr.0pe 里的内置菜单抽出来了, kernel.zip 里的 menu.usr 也看了, 但0pe里调用太复杂,我还没完全搞明白.
貌似在调用了 KERNEL.ZIP BUFXP.GZ F6.ZIP 还不算, 还改了 winnt.sif ??  到处 read 啊 write的, 看得头晕死了.

而且0pe内置的菜单只有载入一个 win$.iso , 可我想做两个, 一个 xpcn.iso  一个xpen.iso
作者: pseudo    时间: 2009-12-18 18:59
可以一个WIN$.ISO,一个MYISO.ISO

预留有动态修改winnt.sif的功能,但此功能一般默认闲置不用,具体看
PETOOLS\系统工具\安装windows系统\关于安装windows系统的说明.txt

你可以简单地直接调用上述6M的3pe.iso(必要时可进一步精简)
如果深入去看0pe内置菜单,是有点复杂,那是0pe发明的一种程式菜单,菜单文本约有20KB,安装windows只是0pe附带功能之一。
作者: 2010iolee    时间: 2010-7-19 15:41
标题: 我就是冲着这个搜到这个论坛的……
这两天一直泡在这论坛里面,就是因为最近频繁的装机。以前没什么要求只要unetbootin就搞定了。
这几天看了很多,有点接受不来,大部分时间都是直接cp别人的menu.lst。。。。。
作者: pseudo    时间: 2010-7-19 18:48
要达到楼主的
“不用 0pe 的其他功能”
的目的,可以按教程
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
的DIY例2来写自己的菜单。

只要一个2.5M的文件0PE.GZ即可。
作者: 2010iolee    时间: 2010-7-19 19:10
今天下午折腾了一下。0pe是091015版本。(10年的版本总是解压*.gz文件之后就没有响应了)

用Grub4DOS整体引导U盘上的iso,在选择
User menu with F6.zip->Floppy A&B[both are]->bootable iso ,用map加载的时候总是提示找不到MYISO.ISO[ERROR 15:FILE NOT FOUND]
文件名我肯定没错,但是就是找不到,选择命令行模式之后进入显示disk read error盘不可见。
!!但是给xp改名之后选择setup /WIN$.ISO却可以识别,但是出现从cd引导之后就黑屏了,什么都看不见……可以看到硬盘灯不闪,U盘反复读写。。。

我是这样想的,Grub4DOS->0PE.iso->xp.iso不知道这样能否正确引导?我的其他系统可以启动,有PE,linux,linuxliveCD。只有安装这个xp的时候出现问题。

=========================================================
menu.lst:

title 零体积 PE USB-ZIP版
find --set-root /0PE/0PE.ISO
map --mem /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)
=========================================================

WinXP版本 :windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070
大小: 630237184 字节
MD5: E74D72F3D90456003E9E02BA0FB7DA61
SHA1: D142469D0C3953D8E4A6A490A58052EF52837F0F

[ 本帖最后由 2010iolee 于 2010-7-19 19:11 编辑 ]
作者: pseudo    时间: 2010-7-20 21:21
标题: 回复 #9 2010iolee 的帖子
首先应该更新到最新版,参考:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

安装xp的操作,参考:
http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1




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