无忧启动论坛

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

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

    [复制链接]
发表于 2011-3-27 09:25:17 | 显示全部楼层
原帖由 maanu 于 2011-3-27 05:45 发表
post #7    huyadong


can you please show me the menu.lst of the following screen ?
the color combination is very good , blue and white. i want to adopt it . but i dont know the settings.
...



1st, it is 'unifont', click here for introduction, and click here for download

2nd, http://bbs.znpc.net/redirect.php?tid=5853

Command format
  menuset 0 0 0 0 0 0 0 0 0 0 0
Representatives of the corresponding parameters are as follows. 0 is not modified.
unsigned char disp_ul; / / upper left border of the characters used
  unsigned char disp_ur; / / upper right corner
  unsigned char disp_ll; / / bottom left corner
  unsigned char disp_lr; / / bottom right corner
  unsigned char disp_horiz; / / horizontal line
  unsigned char disp_vert; / / Kin Line
  unsigned char menu_box_x; / / X coordinate of the beginning border
  unsigned char menu_box_w; / / width
  unsigned char menu_box_y; / / Y coordinate of the border
  unsigned char menu_box_h; / / Height
unsigned char menu_box_b; / / bottom

translation by google

[ 本帖最后由 sratlf 于 2011-3-27 09:26 编辑 ]
回复

使用道具 举报

发表于 2011-3-27 11:02:12 | 显示全部楼层
在虚拟机中分别启动 IS_   Wim 出现如图:请批教一下,谢谢
sshot-1.png
sshot-2.png
回复

使用道具 举报

 楼主| 发表于 2011-3-27 11:14:25 | 显示全部楼层
你的启动命令?
还有你的PE的系统目录?

文件位置。。
回复

使用道具 举报

发表于 2011-3-27 17:28:05 | 显示全部楼层
谢谢楼主,来晚了,去试试,先收藏一下!
回复

使用道具 举报

发表于 2011-3-28 01:11:30 | 显示全部楼层
@chenall

ntboot.img里的mennu.lst

find --set-root --devices=h /%WinDir%/system32/ntoskrnl.exe cat --locate=\0\x35\0\x2E /%WinDir%/system32/version.dll

是否少了&&
回复

使用道具 举报

 楼主| 发表于 2011-3-28 11:17:58 | 显示全部楼层
原帖由 sratlf 于 2011-3-28 01:11 发表
@chenall

ntboot.img里的mennu.lst

find --set-root --devices=h /%WinDir%/system32/ntoskrnl.exe cat --locate=\0\x35\0\x2E /%WinDir%/system32/version.dll

是否少了&&


这个语法没有错,先查找NTOSKRNL.EXE再判断VERSION.DLL
回复

使用道具 举报

发表于 2011-3-28 11:44:14 | 显示全部楼层
好 支持 以前试过 似乎会隐藏一些区吧
回复

使用道具 举报

发表于 2011-3-28 11:48:18 | 显示全部楼层

回复 #36 chenall 的帖子

恩  是我疏忽了  忘记find后可以跟命令了

还有个问题  我执行那一行命令后得到的结果是  41EF 43B3 (hd0,0)

(hd0,0)是xp所在分区  前面的 41EF 43B3 代表什么意思
回复

使用道具 举报

发表于 2011-3-28 11:53:36 | 显示全部楼层

回复 #38 sratlf 的帖子

文件长度......
回复

使用道具 举报

发表于 2011-3-28 11:54:49 | 显示全部楼层

回复 #39 zxw 的帖子

判断这个有什么意义吗
回复

使用道具 举报

发表于 2011-3-28 11:57:28 | 显示全部楼层

回复 #40 sratlf 的帖子

当然有用,有时仿真、拷贝文件有用。
回复

使用道具 举报

 楼主| 发表于 2011-3-28 12:01:34 | 显示全部楼层
原帖由 ren001 于 2011-3-28 11:44 发表
好 支持 以前试过 似乎会隐藏一些区吧


和这个有什么关系???

@sratlf ,zxw

那个数值,是指使用cat --locate命令找到的字符串的位置。
回复

使用道具 举报

发表于 2011-3-28 12:04:14 | 显示全部楼层

回复 #42 chenall 的帖子

呵,看错了。cat --length=0 才是获取长度。
回复

使用道具 举报

发表于 2011-3-28 12:29:20 | 显示全部楼层
更正  实机USB-HDD启动  启动pe1.x成功

pe3 的wim文件启动失败

命令 /BOOT/NTBOOT/NTBOOT WIM=/W7PE/W7PE.WIM

能看到 Will Boot NT6.X  From....  界面  但之后报错

还有个问题    Will Boot 界面按方向键时也会退出

虚拟机截图  实机错误提示相同

pe3er.jpg

[ 本帖最后由 sratlf 于 2011-3-28 12:46 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-3-28 13:05:19 | 显示全部楼层
你确定你的文件没有改动过?

另外,如果是比较早下载的需要重新下载。因为前面的那个传错了,重新传了一个。

还有注意看一下启动之前的提示,那个磁盘和文件是否正确。
回复

使用道具 举报

发表于 2011-3-28 14:08:49 | 显示全部楼层

回复 #45 chenall 的帖子

重新测试了一下  usb-hdd启动  

pe1.x  /MINIPE/WINPE03.IS_位于U盘(hd0,0)和硬盘(hd1,2)上均启动成功

pe3.x /W7PE/W7PE.WIM  位于U盘(hd0,0)上启动失败  位于硬盘(hd1,2)上启动成功

还有一个偶然发现的问题

/BOOT/NTBOOT/NTBOOT WIM=(hd1,2)/W7PE/W7PE.WIM

执行到Will Boot NT6.X  From....  界面后若是取消(按esc或者方向键)的话

再执行上述命令会提示 file not found

继续在命令行下执行 find /W7PE/W7PE.WIM

可以看到结果有

(hd1,2)
(hd0,0)
回复

使用道具 举报

 楼主| 发表于 2011-3-28 14:26:51 | 显示全部楼层
提示file not found是正常的,因为你使用的是/BOOT/NTBOOT/NTBOOT来启动。

而到这里的默认root已经是后面/w7pe/w7pe.wim所在的root了。

下次改进一下,执行失败或退出时返回原来的root.

我再稍后试试U盘的PE。

另外准备加添VBOOT启动功能。预计晚上18点之前会上传新版。
像这样子的
/boot/ntboot/ntboot vboot=/boot/winxp/winxp.vhd

[ 本帖最后由 chenall 于 2011-3-28 14:27 编辑 ]
回复

使用道具 举报

发表于 2011-3-28 14:36:08 | 显示全部楼层

回复 #47 chenall 的帖子

最好NTBOOT.img里也添加。
回复

使用道具 举报

 楼主| 发表于 2011-3-28 16:59:18 | 显示全部楼层
原帖由 pseudo 于 2011-3-28 14:36 发表
最好NTBOOT.img里也添加。


等这个OK了,到时再一起添加。
回复

使用道具 举报

 楼主| 发表于 2011-3-28 17:10:08 | 显示全部楼层
添加了VBOOT模块。
新的版本支持通过VBOOT启动虚拟磁盘镜像。

以后就方便直接在GRUB4DOS下调用VBOOT来启动了。。

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

使用道具 举报

发表于 2011-3-28 17:16:36 | 显示全部楼层
to chenall

强烈建议grub4dos 模块文件内置个标志,以便判断此文件是否是grub4dos的模块文件,目前我在写grub4dos 模块管理工具,遇到了不知如何判断文件是否是grub4dos 的模块文件(在ud里判断更需要标志)

未命名.PNG

[ 本帖最后由 jianliulin 于 2011-3-28 17:25 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-3-28 17:22:07 | 显示全部楼层
原帖由 jianliulin 于 2011-3-28 17:16 发表
to chenall

强烈建议grub4dos 模块文件内置个标志,以便判断此文件是否是grub4dos的模块文件,目前我在写grub4dos 模块管理工具,遇到了不知如何判断文件是否是grub4dos 的模块文件。

116609


模块应该是指使用MAKEMOD建立的文件吧?

两个方案。

1.在模块文件的文件头添加一个标志,你觉得怎么样。放在文件头可以快速判断。
2.使用固定扩展名,最简单的办法。
回复

使用道具 举报

发表于 2011-3-28 17:26:02 | 显示全部楼层
原帖由 chenall 于 2011-3-28 17:22 发表


模块应该是指使用MAKEMOD建立的文件吧?

两个方案。

1.在模块文件的文件头添加一个标志,你觉得怎么样。放在文件头可以快速判断。
2.使用固定扩展名,最简单的办法。


我所描述的就是用makmod产生的文件,如grub4dos.mod

1.是的,在文件头放个标志最好。就弄16个字节吧,怎么样?
2.用扩展名不保险

[ 本帖最后由 jianliulin 于 2011-3-28 17:28 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-3-28 17:31:26 | 显示全部楼层
原帖由 jianliulin 于 2011-3-28 17:26 发表


我所描述的就是用makmod产生的文件,如grub4dos.mod

1.是的,在文件头放个标志最好。就弄16个字节吧,怎么样?
2.用扩展名不保险


目前内部要求必须是.mod才行的。

所以,再加个文件头,双重保险。
回复

使用道具 举报

发表于 2011-3-28 17:33:11 | 显示全部楼层
原帖由 chenall 于 2011-3-28 17:31 发表


目前内部要求必须是.mod才行的。

所以,再加个文件头,双重保险。


太好了!!!,就弄16个字节怎么样,刚好一行,方便hex查看
回复

使用道具 举报

 楼主| 发表于 2011-3-28 17:37:40 | 显示全部楼层
考虑了一下,我觉得用以下方案。

文件头16个字节。
前面8个字节是GRUBEXEC签名(和GRUB外部命令的签名一样)0xBCBAA7BA03051805
后面8个字节暂时留空。以后也许会用得着。

你觉得如何?
回复

使用道具 举报

 楼主| 发表于 2011-3-28 17:42:44 | 显示全部楼层
原帖由 jianliulin 于 2011-3-28 17:41 发表



还是区分外部命令和模块文件吧,分开来比较好,至于什么标记没关系,


模块文件的签名在文件头。

外部命令的签名在文件尾。

这样很好区分。
回复

使用道具 举报

发表于 2011-3-28 17:43:03 | 显示全部楼层
原帖由 chenall 于 2011-3-28 17:37 发表
考虑了一下,我觉得用以下方案。

文件头16个字节。
前面8个字节是GRUBEXEC签名(和GRUB外部命令的签名一样)0xBCBAA7BA03051805
后面8个字节暂时留空。以后也许会用得着。

你觉得如何?



ok !!! 谢谢C大

[ 本帖最后由 jianliulin 于 2011-3-28 17:44 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-3-28 18:31:21 | 显示全部楼层
@jianliulin
额,太客气了。
回复

使用道具 举报

发表于 2011-3-28 19:55:38 | 显示全部楼层
原帖由 chenall 于 2011-3-28 17:10 发表
添加了VBOOT模块。
新的版本支持通过VBOOT启动虚拟磁盘镜像。

以后就方便直接在GRUB4DOS下调用VBOOT来启动了。。


请教 C大 现在通过VBOOT启动虚拟磁盘镜像支持启动差分盘和快照吗?

希望可以通过参数支持VBOOT的虚拟磁盘镜像全新安装!以及《利用vboot直接从iso安装xp/2003,无需载入内存,无需连续存储!更新:支持SRS驱动的方法》帖子里的用法?http://bbs.wuyou.net/forum.php?m ... ;tid=184005&extra=page%3D1

请教 C大 为什么我打开你2011-03-28 NTBOOT_mod.rar里VBOOT.ISO中的grub.cfg文件是乱码啊?想看看学习一下!望指教!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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