无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: chenall

[发布] 模块化版NTBOOT [2011-10-11]

    [复制链接]
发表于 2011-5-4 12:27:10 | 显示全部楼层
请教下C大,用splashimage /BOOT/GRUB/LOVE.XPM.GZ加载背景时,用
title
clear
可以在菜单是空出一行,并且用上下键不会被选 中,但是用gfxmenu /BOOT/GRUB/message加载背景(UTF-8),用
title
clear
留出的空行会被选中,请问一下,如何才能用gfxmenu /BOOT/GRUB/message加载背景(UTF-8)时留出的空行不被上下键选中?谢谢 !
回复

使用道具 举报

发表于 2011-5-4 15:32:19 | 显示全部楼层
这个可以安装U盘里的iso吗?
即通过U盘的iso系统文件安装原版系统?
回复

使用道具 举报

 楼主| 发表于 2011-5-4 16:15:10 | 显示全部楼层
@jdwxabc
从来就没有用过gfxmenu,所以不清楚。

@yidawpf
理论上没有问题,但是因为U盘的读取速度一般比较慢,安装系统速度也会很慢。
我一般进入PE,然后直接在PE下安装,或者把ISO复制到硬盘上再安装,这样快很多。
回复

使用道具 举报

发表于 2011-5-4 23:06:58 | 显示全部楼层
功能起来越完善了。
找时间把pxe启动PE功能加上吧,pe1.x/pe3.0各来一套文件
回复

使用道具 举报

发表于 2011-5-4 23:20:25 | 显示全部楼层
理论上没有问题,但是因为U盘的读取速度一般比较慢,安装系统速度也会很慢。
我一般进入PE,然后直接在PE下安装,或者把ISO复制到硬盘上再安装,这样快很多。

我也是不然U盘实在慢,除非新电脑原生2.0接口速度还好。
经常遇到老电脑1.1痛苦。
用了usb加速快了但是有时候会遇到usb键盘失灵没法按。
回复

使用道具 举报

 楼主| 发表于 2011-5-6 11:11:20 | 显示全部楼层
原帖由 blithewind 于 2011-5-4 23:06 发表
功能起来越完善了。
找时间把pxe启动PE功能加上吧,pe1.x/pe3.0各来一套文件


PXE的功能暂时没有办法。。

PE1的PXE需要另一套启动文件,而且一些主要的文件还必须放在服务器上,没有办法动态修改。

PE3也是一样配置文件同样是从PXE服务器上读取的,没有办法通过动态修改的方法来加载指定镜像。

PE3的甚至连CDROM也没有办法支持。

所以NTBOOT目前还是只用于硬盘启动(PE1支持启动光盘上的镜像)

如果有人可以解决以上问题,那就好了。不过感觉很难。
回复

使用道具 举报

发表于 2011-5-7 15:11:14 | 显示全部楼层
好久没关注g4d了,一来就看到好东西


实机上用USB_HDD测试了下,PE1启动IS_成功,启动IM_失败,不过已经进入了PE映像的加载过程,然后提示 txtsetup 什么的错误,stauts 18。这个IM_是从一个XP安装光盘里拿出来的,用它原来的setupldr.bin是可以启动的

[ 本帖最后由 tuxw 于 2011-5-7 16:08 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-5-7 22:25:34 | 显示全部楼层
原帖由 tuxw 于 2011-5-7 15:11 发表
好久没关注g4d了,一来就看到好东西


实机上用USB_HDD测试了下,PE1启动IS_成功,启动IM_失败,不过已经进入了PE映像的加载过程,然后提示 txtsetup 什么的错误,stauts 18。这个IM_是从一个XP安装光盘里拿 ...


现在NTBOOT启动PE1应该是没有任何问题的,除了不支持PXE以外,只要原版可以启动的,用NTBOOT同样可以启动。

特殊情况加参数就行了。基本上都可以直接启动,顶多就是再指定一下系统目录。

NTBOOT默认启动PE1的系统目录是WXPE,如果不是需要加一个参数。论坛里的PE大部份都是WXPE。

当然了原版的是I386,直接加参数 PDIR=I386就行了。具体的目录可以查看原版PE的WINNT.SIF(可能会改名)

[ 本帖最后由 chenall 于 2011-5-7 22:28 编辑 ]
回复

使用道具 举报

发表于 2011-5-8 18:37:51 | 显示全部楼层
确实是目录不同引起的,IM_使用的目录名是AXPE,这个是某ghost安装光盘里带的,比较精炼,没什么乱七八糟的东西,所以我平时都喜欢用它做测试

但加 PDIR=AXPE 仍然启动失败,故障提示相同
解开 NTBOOT 看了下批处理,将默认目录 WXPE 改为 AXPE后,IM_ 启动成功,但此时用 PDIR=WXPE 启动原来成功的那个 IS_ 失败

还是用原来的批处理,这样试了下也成功启动了
set PDIR=AXPE
%NTBOOT% PE1=/.../winpe.im_

所以应该是PDIR参数处理有问题

现在grub4dos多了好多功能,貌似已经集成了wenv的功能,语法都不熟了

[ 本帖最后由 tuxw 于 2011-5-8 18:42 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-5-9 11:26:06 | 显示全部楼层
@tuxw
谢谢报告,晚上再修正上传

只是大部份的WENV功能已经由内部来实现了。
只要你懂批处理,其实新增加的功能大部份都是批处理相关的。
你注意看一下就会发现和WINDOWS CMD下的批处理语法、功能都是一样的。
回复

使用道具 举报

 楼主| 发表于 2011-5-9 16:05:57 | 显示全部楼层
OK,修正了。有条件麻烦再测试下是否正常。

另外iso_inst的参数新增#cdrom用法

#cdrom和@cdrom 都是把镜像加载到内存中,但是#cdrom会加--top参数,加载到高端内存。
回复

使用道具 举报

发表于 2011-5-9 23:48:13 | 显示全部楼层
大师级作品,感谢楼主作出的杰出贡献
回复

使用道具 举报

发表于 2011-5-10 07:53:37 | 显示全部楼层
实机测试:PDIR 参数已正常
但启动我心如水最新的 2k3 PE(16.69拿出核心测试) 还是失败

虚拟机测试:cdrom安装原版xp
firadisk 有无 #,@ 均失败,在 load files 后准备下一步之前蓝屏
winvblk, vboot 有无 #,@ 均成功

另外问一下:FiraDisk 有什么过人之处,为什么它只需要加载一次,第二步硬盘启动后还能记住它之前加载的光驱?

[ 本帖最后由 tuxw 于 2011-5-10 07:55 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-5-10 09:53:40 | 显示全部楼层
@tuxw
1.如果电脑内存小于3G那@#的效果是一样的。
2.启动PE测试失败(失败提示是什么?),我自己也有测试启动2K3PE,一切正常。
3.是在文本模式结束后蓝屏还是?我测试可以进入图形安装界面(分区界面),有进正常就应该正常了。
4.FIRADISK可以通过设定参数让它启动时自动加载镜像。有临时参数和永久参数。
临时的参数直接map 一个虚拟软盘,然后把参数写进去就行了,一次性有效。
永久的参数可以在安装的时候或者修改注册表实现。NTBOOT是直接动态修改TXTSETUP.OEM文件把这些参数固化了。
回复

使用道具 举报

发表于 2011-5-10 13:12:31 | 显示全部楼层
内存是4G的,加载几百M的ISO到高端内存还可以
FiraDisk 安装是 Load files 后先黑一下,然后蓝屏(代码忘了抄下来),正常这里应该显示F8同意安装协议

2K3 PE 我试了二个,一个老一点的可以正常启动,另一个是昨天刚下的 “我心如水最新的 2k3 PE 16.69(拿出核心测试)”失败,提示 txtsetup 找不到或丢失什么的

另外:NTBOOT.BIN 里最好将字体文件 bootfont.bin 放进去,现在启动一些中文提示的PE显示乱码

[ 本帖最后由 tuxw 于 2011-5-10 13:24 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-5-10 13:25:39 | 显示全部楼层
@tuxw
Load files?有进入第二阶段了吗?
第一阶段是有提示按F6加载驱动的,之后会黑一下进入第二阶段。

启动PE失败原因可能如下。
1.I386目录不符合。(这个目前有提供参数PDIR进行修改)
2.TXTSETUP.SIF文件名符合(这个目前没有提供参数修改)
也许他同时修改了这些东西?

bootfont.bin 就算了,这个文件挺大的,也没有多大必要,只是为了显示几个中文提示,我觉得大可不必。

[ 本帖最后由 chenall 于 2011-5-10 13:31 编辑 ]
回复

使用道具 举报

发表于 2011-5-10 14:17:57 | 显示全部楼层
PE目录名是WXPE,这一点已经注意到了,可能是他还改了其它东西吧

按 F6, F2 的提示都有了
然后就是 Setup is loading files ....
load 完了黑屏
再等一会就蓝屏 7B 了

这东西挺好,完善一下可以作为一个通用的启动器(可以代替坛里的 run 批处理了),合盘非常方便

[ 本帖最后由 tuxw 于 2011-5-10 14:19 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-5-10 14:30:26 | 显示全部楼层
刚刚去下载了一个我心如水最新的 2k3 PE 16.69测试启动成功。

可能你提取的不是直正的核心。

它这个是多层ISO的,要层层解开,找到WXPE\WINPE_6.IS_
WINPE_6.IS_这个文件才是核心文件。
回复

使用道具 举报

 楼主| 发表于 2011-5-10 14:31:27 | 显示全部楼层
原帖由 tuxw 于 2011-5-10 14:17 发表
PE目录名是WXPE,这一点已经注意到了,可能是他还改了其它东西吧

按 F6, F2 的提示都有了
然后就是 Setup is loading files ....
load 完了黑屏
再等一会就蓝屏 7B 了

这东西挺好,完善一下可以作为一 ...


也许是FIRADISK和有一些冲突,先不管了,反正还有其它选择。

经过我的测试,成功率最高的是VBOOT
回复

使用道具 举报

发表于 2011-5-10 15:01:10 | 显示全部楼层
原帖由 chenall 于 2011-5-10 14:30 发表
刚刚去下载了一个我心如水最新的 2k3 PE 16.69测试启动成功。

可能你提取的不是直正的核心。

它这个是多层ISO的,要层层解开,找到WXPE\WINPE_6.IS_
WINPE_6.IS_这个文件才是核心文件。



没有找到 WinPE_6.IS_,我下的是 S3 版,提的是截图中的 WinPE03.IS_
EPS_2.jpg
回复

使用道具 举报

 楼主| 发表于 2011-5-11 12:01:26 | 显示全部楼层
用这个WINPE03.IS_启动不了吗?看截图情况应该是可以直接启动的。
回复

使用道具 举报

发表于 2011-5-11 15:10:22 | 显示全部楼层
PE的问题不管了,反正有其它PE可以启动

今天实机用USB-HDD上测试了下原版ISO安装

FiraDisk,跟虚拟机一样,在相同的地方蓝屏7B
WinVBlk,提示 F6,F2,loading files 后,跟FiraDisk一样的地方黑屏后就一直黑着(不蓝屏),U盘灯闪一会后熄灭,然后长时间没反应
vboot,选中菜单后提示

check file ...
file=....
tmp=...
command (hd-1,0)/boot/ntboot/ntboot ... (文件名路径这类的没问题,我特意试了次手工修改命令行,用自动补全找的文件名)
press any key ...

任意键后退出,不能进入光盘引导过程。也就是实机上没有一个安装成功的

[ 本帖最后由 tuxw 于 2011-5-11 15:13 编辑 ]
回复

使用道具 举报

发表于 2011-5-11 15:26:23 | 显示全部楼层

回复 #232 tuxw 的帖子

安装的什么系统  2003?
回复

使用道具 举报

发表于 2011-5-11 15:32:39 | 显示全部楼层
XP,试了2个版本,一个是592M的上海**版SP2,一个是601M的MSDN原版SP3

另外问个问题:这个方法能不能解决原版不支持SATA硬盘的问题,在虚拟机安装成功时我看到它占了一个软盘,另外加F6驱动会不会冲突?

[ 本帖最后由 tuxw 于 2011-5-11 15:39 编辑 ]
回复

使用道具 举报

发表于 2011-5-11 16:02:47 | 显示全部楼层

回复 #234 tuxw 的帖子

可能什么地方出错了吧  现在通过iso安装xp还是很成熟的  vboot目前我没试过  firadisk驱动和winvblock驱动都安装过  没问题
回复

使用道具 举报

 楼主| 发表于 2011-5-11 18:25:57 | 显示全部楼层
原帖由 tuxw 于 2011-5-11 15:32 发表
XP,试了2个版本,一个是592M的上海**版SP2,一个是601M的MSDN原版SP3

另外问个问题:这个方法能不能解决原版不支持SATA硬盘的问题,在虚拟机安装成功时我看到它占了一个软盘,另外加F6驱动会不会冲突?


可以加载F6驱动的呀,注意看有一个floppy参数。这个就是用来加载F6驱动的。

另外,你可以尝试把ISO文件放在硬盘,而不是USB磁盘上,因为有许多原因,都可能会导致USB的失败。

[ 本帖最后由 chenall 于 2011-5-11 18:28 编辑 ]
回复

使用道具 举报

发表于 2011-5-12 00:18:20 | 显示全部楼层
原帖由 chenall 于 2011-5-11 18:25 发表


可以加载F6驱动的呀,注意看有一个floppy参数。这个就是用来加载F6驱动的。

另外,你可以尝试把ISO文件放在硬盘,而不是USB磁盘上,因为有许多原因,都可能会导致USB的失败。


这个也试过,因为U盘和硬盘上均有ISO文件,试过了加载硬盘上的ISO,也试了加载到内存和不加载到内存,现象均一样
算了,反正我实机里基本不用XP了,必要时进PE安装好了。只是对这个东西期望值挺高(希望它能做成一个合盘用的多面手),所以多测试一下


PE1 不能启动知道原因了:核心名字必须符合8.3规则。因为我已经有一个 WINPE03 了,所以将新的改为名 WINPE03_WXRS,它就不能启动,缩减到8个字符内就能启动了

另外今天测试 NT6=....BOOT.WIM 启动 WIN7PE 还没有成功的,基本上在都是停在加载镜像后的第一个画面,提示大意是:文件加载失败,某个必须的设备不能访问
试了将  boot.wim 放在硬盘和U盘,结果一样
回复

使用道具 举报

 楼主| 发表于 2011-5-12 00:23:46 | 显示全部楼层
@tuxw
晕,搞不明白,为什么你的测试都是失败的?难道这个对你的偏见。汗

我这里的测试都是成功的,不管启动什么。虚拟机、实机。
回复

使用道具 举报

发表于 2011-5-12 15:26:08 | 显示全部楼层
@chenall
有失败的记录是好事,说明这个还有待完善的地方
回复

使用道具 举报

 楼主| 发表于 2011-5-12 15:29:12 | 显示全部楼层
@tuxw
你用虚拟机也会失败吗?

可以报告详细一点,最好是有重现的办法,这样我可以自己测试,比较容易找出问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-18 09:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表