无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10224|回复: 22
打印 上一主题 下一主题

[已解决] 请教关于 grub4dos NTBOOT的原理

    [复制链接]
1#
发表于 2019-11-19 09:37:57 | 显示全部楼层
本帖最后由 chenall 于 2019-11-19 09:45 编辑

您的理解是对的

这个BCD确实是是使用BCDEDIT编辑后再使用HEX工具修改过的,
要修改了几处方便定位和修改的地方,然后文件路径是预留了空间,印像中好像是256的样子.

NTBOOT.NT6是FAT软盘镜像,7Z看到的显示为NTFS估计是识别错误.

EDIT: 要移稙到GRUB2理论上应该没有什么问题, 有了你的map之后再写一个模块来完成以上的操作应该效率会更高,目前使用的是GRUB4DOS的脚本效率会比较低,而且相对比较麻烦.
因为需要改写里面的内容, 需要map后的磁盘可写,如果能够先在内存中修改好再map就可以只读了,另外之前也没有考虑到EFI的问题.

点评

老大,你还记得怎么用bcdedit生成特殊bcd的吗? 我先弄了一个普通的启动wim的bcd,文件名填了256个0,然后用hex工具找到路径,添加上了方便搜索的标记(共两处),GPT磁盘GUID,分区 GUID 也是如此,结果bcd没法启动。  详情 回复 发表于 2020-6-27 19:56
请问,内置的bootmgr是不是也做了某些特殊修改?如果对它进行更新,是否有其他影响?比如换成win8的bootmgr  详情 回复 发表于 2019-11-20 09:49
谢谢大佬。 请问您的博客上的NTBOOT是不是下载链接坏了? http://chenall.net/post/ntboot/  详情 回复 发表于 2019-11-19 09:44
回复

使用道具 举报

2#
发表于 2019-11-19 09:51:25 | 显示全部楼层
博客好久没有更新了.
我找了一下还有一个地址.
http://b.chenall.net/ntboot.iso.gz

点评

老大,GRUB4DOS 的 NTBOOT 不支持带中文的路径,比如 winpe中文.wim 。 原因是 wenv 里面的 ascii_unicode 函数不支持将带中文等内容的 utf8 字符串转换成 utf16le 编码的字符串。 https://github.com/chenall/gru  详情 回复 发表于 2020-1-13 16:42
回复

使用道具 举报

3#
发表于 2019-11-20 10:48:26 | 显示全部楼层
指南针 发表于 2019-11-20 09:49
请问,内置的bootmgr是不是也做了某些特殊修改?如果对它进行更新,是否有其他影响?比如换成win8的bootm ...

bootmgr是原版的
回复

使用道具 举报

4#
发表于 2020-1-14 10:16:04 | 显示全部楼层
utf8转unicode印像中grub4dos里面有相关代码的,

使用带中文路径和文件的毕竟是少数, 这个是可以避免的. 目前没有打算增加这个功能.

点评

再次请教一下老大: NTBOOT中,最后启动系统,是先把(rd)+1 映射到 (fd0),启动 (fd0)/bootmgr 的, map --unmap=0xfb,0xfc,0xfe,0xff,0xcd 请问为什么还要把 0xfb-0xff和0xcd unmap掉? 在reboot.pro上,有人  详情 回复 发表于 2020-1-21 10:20
回复

使用道具 举报

5#
发表于 2020-1-21 16:28:47 | 显示全部楼层
这个我也记不清为什么了,可能是为了防止干扰. 中间可能有使用了临时盘.

点评

那我改成 map --unmap=1:0xff 应该没有问题吧  详情 回复 发表于 2020-1-21 16:39
回复

使用道具 举报

6#
发表于 2020-1-21 16:47:20 | 显示全部楼层
这些代码是在哪个文件里面的?我没有找到,还是这个NTBOOT是修改版?

点评

http://b.chenall.net/ntboot.iso iso根目录下的NTBOOT文件 解压后352行  详情 回复 发表于 2020-1-21 16:57
回复

使用道具 举报

7#
发表于 2020-1-21 17:29:28 | 显示全部楼层
看了一下, BOOTDEV有(0) 和 (0xfd)这两个.

如果不启动PE1,那就可以
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-13 13:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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