无忧启动论坛

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

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

    [复制链接]
跳转到指定楼层
#
发表于 2011-3-26 10:03:05 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
新版的NTBOOT.IMG直接启动版本已经发布

http://chenall.net/post/ntboot/

有需要的可以下载测试看看有没有什么问题..

另外为了方便准备再整一个模块化版的NTBOOT.
可以启动NT5/NT6/PE1/PE2

启动文件是NTLDR/BOOTMGR/SETUPLDR.BIN

注:这些都不需要硬盘上的启动文件支持.

除了之前前NTBOOT的功能以外,额外添加PE1的启动功能还有ISO直接安装系统的功能.

这样在硬盘上使用时比较方便.不需要准备多套的启动文件
比如启动WIN7PE时就只需要一个WIN7PE.WIM就可以启动了.
启动PE1也一样只需要一个文件.

特注:只能用于启动硬盘上的系统或文件

[命令介绍]
  • NTBOOT NT5|NT6[=root|file]
    用于启动NT5或NT6系统。
    其中:root是一个GRUB4DOS的设备名比如(hd0,0)或(hd0,5)
    file是指一个文件主要用于NT6,目前支持VHD/WIM两种文件
  • NTBOOT PE1=file [PDIR=pdir]
    用于启动PE1的系统,file指定启动的文件路径比如/boot/imgs/xppe.is_
    注:这个文件必须PE的核心启动文件。像/boot/imgs/winpe.im_之类的
  • NTBOOT VBOOT=file [options...]
    调用vboot功能来启动.
    file 指定要启动的文件路径,例:/vboot/winxp/winxp-s1.vhd
  • NTBOOT ISO_INST=[firadisk|vboot|winvblk] [options...]
    用于通过ISO文件来直接安装系统。支持三种方案。
    其中经过测试firadisk/winvblk都无法成功安装2003,vboot可以。
  • 关于 [options...]
    这个目前支持的参数例表如下
    cdrom=iso_file         指定虚拟光驱的ISO文件
    harddisk=hdd_img   指定虚拟磁盘的镜像文件
    floppy=fdd_img       指定要加载的软盘镜像(自动加载到fd0)
    boot=cdrom|harddisk|floppy 指定从什么地方启动。
    其中:cdrom固定是(0xff),harddisk固定是(hd0),floppy固定是(fd0).
    opt="other options"  其它要附加的参数。
    比如:使VBOOT在启动的时候暂停。
    /BOOT/NTBOOT/NTBOOT vboot=/vboot/winxp/winxp-s1.vhd opt="pause"
    以下例子,将会调用VBOOT的自动还原模式。
    /BOOT/NTBOOT/NTBOOT vboot=/vboot/winxp/winxp-s1.vhd opt="immutable"
    关于VBOOT的参数,请参阅VBOOT的使用说明。
  • 2011-09-27 新增addons=cmd参数(PE1和ISO_INST)
    addons=cmd  运行一个指定的命令



[更新记录]


2011-10-11
1.重新设计模块化文件。
2.启动WINDOWS 7时可以正常显示启动画面
文件名称: NTBOOT.iso
文件大小: 2.82 MB (2,955,264 字节)
修改时间: 2011年10月11日,19:46:37
MD5: 954FACB61538BB59320D72BA1F9DEF5C
SHA1: 8E3CA6662F078E057DD5DBCB64DEFC2B51682D67


下载地址:   盛大网盘
金山快盘


2011-09-27
新增addons参数
例子:
用于系统安装.
ntboot iso_inst=firadisk cdrom=/winxp.iso addons="dpms 0"
说明: 自动调用dpms命令(在NTBOOT.MOD目录下),当然了也可以是其它命令比如
ntboot iso_inst=firadisk cdrom=/winxp.iso addons="/boot/addons/dpms/dpms.bat 0"
用于pe1的例子:
ntboot pe1=/boot/addons/tangope/tangope.is_ addons="dpms"


从这里下载已经制作好的DPMS.ISO放到NTBOOT.MOD目录下就可以直接使用.附带的dpms功能.
http://yfdisk.com/file/chenall/be7ee911/



2011-07-05
1.添加启动WIM格式PE1.X的支持。
注:默认使用/rdimageoffset=8192 /rdimagelength=3161088参数。如果你的PE不是这个值则可以自己添加参数,例子
NTBOOT PE1=/boot/PE1.WIM OPTIONS="/rdimageoffset=4096 /rdimagelength=303104“

文件名称: NTBOOT.iso
文件大小: 2.46 MB (2,582,528 字节)
修改时间: 2011年07月09日,14:03:04
MD5: 99FB551CBF6256FD7DDE862879E1A758
SHA1: 31B0170A3660F0EABC7B22614B31D5AF0FEFEFED


YUNFILE 够快网盘下载 115下载

2011-05-09
感谢tuxw的报告,修正引导PE1时指定pdir等参数无效的问题.
ziddu网盘下载:(不要使用下载工具就可以下载)
http://cn.ziddu.com/download/594312/NTBOOT.zip.html

115网盘下载:
http://u.115.com/file/dn6nuj69

2011-05-03
1.ISO_INST的CDROM/HARDDISK添加@选项,直接映射映像到内存中.
例子:
%NTBOOT% iso_inst=firadisk @cdrom=/cd/xp.iso
will map /cd/xp.iso to ram.

http://cn.ziddu.com/download/592901/NTBOOT.zip.html

2011-04-14
1.自动处理U盘被识别为(fdx,y)时启动PE1.X的问题。

2.NT6.X添加了几个选项,感谢ireneuszp 的测试和报告。
3.一些小调整。

下载地址:
115网盘:
http://u.115.com/file/f09d1d219c

ziddu:(文件有更新,15号之前下载的需重新下载)
http://cn.ziddu.com/download/590367/NTBOOT.zip.html

2011-04-12
1.支持启动软盘、光盘、硬盘上的PE1.X镜像(未全面测试)。
2.修正前一版的一个BUG
3.调整了一下使用ISO安装系统的代码,对于FIRADISK驱动,只需要第一步,不再需要第二步。

下载地址:
http://cn.ziddu.com/download/590075/NTBOOT.rar.html

注:启动软盘或光盘上的PE1.X镜像时,路径必须以"("开头。否则只会查找硬盘上的。
例子:NTBOOT和XPPE.IS_文件在同一磁盘(光盘、U盘之类的)
使用以下命令即可
/BOOT/NTBOOT/NTBOOT PE1=()/BOOT/XPPE.IS_
也可以指定哪一个磁盘
/BOOT/NTBOOT/NTBOOT PE1=(cd)/BOOT/XPPE.IS_


2011-04-10
1.启动pe1时会自动查找压缩文件.比如以下命令会先找xppe.iso没找到时再使用xppe.is_.
/boot/ntboot/ntboot pe1=/boot/imgs/xppe.iso
2.添加了一个调试用的开关(暂时只针对NT6)
开启方法:
首先在硬盘根目录上创建一个文件ntboot_bcd文件(要大于40KB)
然后进入GRUB4DOS
set DEBUG=on
再执行NTBOOT启动nt6的菜单,就会把bcd的内容写入到ntboot_bcd文件中,可以方便调试使用.

http://u.115.com/file/t0b3f592da#
NTBOOT.iso

2011-04-04 修正
1.修正vboot的问题.
2.修改创建空白(fd0)的问题.
115网盘维护,先传到这里了..
http://cn.ziddu.com/download/588505/NTBOOT.rar.html


2011-04-02 修正版
1.修正VBOOT安装菜单的问题,因为在VBOOT中$是属于特殊字符,所以新的VBOOT菜单改成了使用winxp.iso安装.


2011-04-01
1.把文件整理了一下,免得文件太多很乱。
2.新添加WINVBLK驱动(用于使用ISO安装系统)
3.使用一个ISO镜像发布,方便测试。

PS:唉,有点懒,很不想动手。所以尽量简化菜单了。
有兴趣的可以研究一下写一个比较全面的菜单,包括自动查找指定目录下的文件并生成对应菜单等。

放着测几天,没有什么问题就终结版。

2011-03-30
添加直接使用ISO来安装系统的功能。支持vboot和firadisk两种方式,其中vboot的兼容性可能会比较好一些。
下载和介绍请看#76
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=190203&page=8#pid2192324


2011-03-28
添加VBOOT启动功能
例子:
/ntboot/ntboot vboot=/vboot/winxp/winxp.vhd


使用要求:
1.必要使用绝对路径来运行NTBOOT(可以使用/开头的路径)
2.只能启动硬盘上微软系统可识别的分区上面的系统.
3.不可以使用insmod ntboot来运行NTBOOT,因为需要定位NTBOOT文件所在目录.

使用例子菜单调用:

title 1.NT5
#自动查找硬盘上的NT5系统,并启动
/BOOT/NTBOOT/NTBOOT NT5
boot

title 2.NT5 from (hd1,0)
/BOOT/NTBOOT/NTBOOT NT5=(hd1,0)
boot

title 3.Tangope
#自动查找/BOOT/IMGS/TANGOPE.IS_并启动
/BOOT/NTBOOT/NTBOOT PE1=/BOOT/IMGS/TANGOPE.IS_
boot

title 4.win7pe(WIM)
#直接使用(hd0,4)/boot/imgs/WIN7PE.WIM
/BOOT/NTBOOT/NTBOOT NT6=(hd0,4)/boot/imgs/WIN7PE.WIM
boot

title 5.WIN7(VHD)
/BOOT/NTBOOT/NTBOOT NT6=(hd0,0)/boot/win7.vhd
boot

你也可以自己写一个批处理,自动根据系统的情况来生成菜单.这样方便调用.

[ 本帖最后由 chenall 于 2011-10-11 19:57 编辑 ]

20110326125937427.png (3.31 KB, 下载次数: 675)

20110326125937427.png

20110401234430049.png (13.66 KB, 下载次数: 518)

20110401234430049.png

20110401234438098.png (14.54 KB, 下载次数: 490)

20110401234438098.png

20110401234452972.png (16.16 KB, 下载次数: 482)

20110401234452972.png

评分

参与人数 4无忧币 +25 收起 理由
有阴也有阳 + 5 很给力!
diskmans + 5 赞一个!
tt911 + 5 例子给的多!这样最醒目和给力~~
zxw + 10 精品文章,创意无限,优秀教材!

查看全部评分

推荐
发表于 2011-3-26 10:23:00 | 只看该作者
顶,未来应该也能启动UD区的这类PE1 PE2吧?


请老大看一下:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=189420&extra=page%3D1

评分

参与人数 1无忧币 +10 收起 理由
zxw + 10 创意无限,优秀的学习教材。

查看全部评分

回复

使用道具 举报

推荐
发表于 2011-4-2 13:04:58 | 只看该作者
NTBoot.iso起始菜单中,菜单编号与数字键不匹陪,差一个数
回复

使用道具 举报

777#
发表于 2021-12-25 12:36:17 | 只看该作者
chenall 发表于 2015-8-26 15:04
试试如下命令看看行不行
ntboot nt6=(hd0,0) NTLDR=(hd0,0)/BOOTMGR

c大,看了介绍http://chenall.net/post/ntboot/
2014-08-31
支持VHDX
支持WIN8
支持GPT分区(NT6)
新增参数NTLDR可以指定启动文件
ntboot nt6=/test.vhd NTLDR=(hd0,4)/boot/bootmgr
但是博客里面的连接http://c-dl.qiniudn.com/dl/NTBOOT.rar,已经打不开了。

http://b.chenall.net/ntboot.iso,这个网页下载的是2014-08-25日的版本。

2014-08-31版本NTBOOT去哪里下载?
回复

使用道具 举报

776#
发表于 2020-3-25 21:02:14 | 只看该作者
谢谢分享,看看
回复

使用道具 举报

775#
发表于 2020-3-21 16:36:38 | 只看该作者
wintoflash 发表于 2020-3-21 15:46
http://b.chenall.net/ntboot.iso

非常感谢兄弟!!!
回复

使用道具 举报

774#
发表于 2020-3-21 15:46:39 | 只看该作者
天涯海角1216 发表于 2020-3-21 11:33
http://chenall.net/post/ntboot/
兄弟好!
这个地址不能下载了,能否发一份新版的,谢谢!!!

http://b.chenall.net/ntboot.iso

点评

非常感谢兄弟!!!  详情 回复 发表于 2020-3-21 16:36
回复

使用道具 举报

773#
发表于 2020-3-21 11:33:54 | 只看该作者
本帖最后由 天涯海角1216 于 2020-3-21 11:35 编辑

http://chenall.net/post/ntboot/
兄弟好!
这个地址不能下载了,能否发一份新版的,谢谢!!!

点评

http://b.chenall.net/ntboot.iso  详情 回复 发表于 2020-3-21 15:46
回复

使用道具 举报

772#
发表于 2020-2-22 20:55:12 | 只看该作者
这个是不是sratlf大大的升级版 ?
回复

使用道具 举报

771#
发表于 2020-1-31 14:30:42 | 只看该作者
老大,我来晚了。哪位能发个能下的链接吗?
回复

使用道具 举报

770#
发表于 2020-1-30 13:05:12 | 只看该作者
没的下载了。
回复

使用道具 举报

769#
发表于 2017-6-8 08:33:17 | 只看该作者
6年了 大佬的作品依旧满世界在用 厉害
回复

使用道具 举报

768#
发表于 2015-12-14 23:05:29 | 只看该作者
本帖最后由 超级坏蛋 于 2015-12-18 20:46 编辑

错误:系统目录是\WinNT时,却去找\Windows目录

如,windows2000安装在WinNT
识别后,却去启动\windows


而,原来的软盘版本没有这个问题

2000.JPG (11 KB, 下载次数: 290)

2000.JPG
回复

使用道具 举报

767#
发表于 2015-12-14 22:19:58 | 只看该作者
等待支持WIN10
回复

使用道具 举报

766#
发表于 2015-8-28 10:56:37 | 只看该作者
chenall 发表于 2015-8-26 15:04
试试如下命令看看行不行
ntboot nt6=(hd0,0) NTLDR=(hd0,0)/BOOTMGR

国外论坛他反馈的是不是也是win10无法启动
Chenall's NTBOOT is a grub4dos script which modifies a BCD loaded onto a virtual floppy disk.

Using NTBOOT, we can boot from a variety of Windows PE and WindowsToGo VHDs (Win7/8/8.1/10)

It chainloads to bootmgr first and then bootmgr uses the BCD which it has modified so that the path of the VHD file is correct.



However, when I tried directly booting a Windows 8 and Windows 10 VHD from an Easy2Boot USB drive which I recently made with my Windows 10 host system, I found that I got a BSOD 0xc00000bb  BCD error from both VHDs, even though the same VHDs worked fine on a different Easy2Boot USB drive that was made using WIn8.1.



I traced the problem to the version of bootmgr that I was using. Easy2Boot copies bootmgr from your host system at C:\windows\Boot\PCAT to the Easy2Boot \_ISO\e2b\grub\DPMS\NTBOOT.MOD folder when you run the Make_e2B-USB_Drive.cmd script. The version on my Windows 10 system seems to give this BCD error with NTBOOT. I have found a few different versions of bootmgr and only the Windows 10 C:\windows\Boot\PCAT version seems to give the problem.



1. bootmgr 10-07-2015 395268 CRC32=45B6D6D7   - WINDOWS 10 version

2. bootmgr 22-08-2013 427680 CRC32=87783488

3. bootmgr 25-07-2012 398156 CRC32=4B1A74EF

4. bootmgr 14-06-2014 404250 CRC32=CB810D1B



Only #1 gives the bad BCD problem with NTBOOT.



So it seems that there is something different about the Windows 10 version of bootmgr?
回复

使用道具 举报

765#
发表于 2015-8-26 22:46:35 | 只看该作者
chenall 发表于 2015-8-26 15:04
试试如下命令看看行不行
ntboot nt6=(hd0,0) NTLDR=(hd0,0)/BOOTMGR

用虚拟机测试了一下,第一次是0x00000后面的数字忘记了。
再后来又可以用ntboot启动了。只是不显示系统版本,显示的是未知。没有测试启动vhd的情况。
如果有需要更新的可以更新一下。
回复

使用道具 举报

764#
 楼主| 发表于 2015-8-26 15:04:44 | 只看该作者
freesoft00 发表于 2015-8-26 07:44
这个windows10无法启动了

试试如下命令看看行不行
ntboot nt6=(hd0,0) NTLDR=(hd0,0)/BOOTMGR

(hd0,0) 是win10 的磁盘,(hd0,0)/BOOTMGR WIN10的启动文件 BOOTMGR

点评

c大,看了介绍http://chenall.net/post/ntboot/ 2014-08-31 支持VHDX 支持WIN8 支持GPT分区(NT6) 新增参数NTLDR可以指定启动文件 ntboot nt6=/test.vhd NTLDR=(hd0,4)/boot/bootmgr 但是博客里面的连接http:/  详情 回复 发表于 2021-12-25 12:36
国外论坛他反馈的是不是也是win10无法启动  详情 回复 发表于 2015-8-28 10:56
用虚拟机测试了一下,第一次是0x00000后面的数字忘记了。 再后来又可以用ntboot启动了。只是不显示系统版本,显示的是未知。没有测试启动vhd的情况。 如果有需要更新的可以更新一下。  详情 回复 发表于 2015-8-26 22:46
回复

使用道具 举报

763#
发表于 2015-8-26 07:44:01 | 只看该作者
这个windows10无法启动了

点评

试试如下命令看看行不行 ntboot nt6=(hd0,0) NTLDR=(hd0,0)/BOOTMGR (hd0,0) 是win10 的磁盘,(hd0,0)/BOOTMGR WIN10的启动文件 BOOTMGR  详情 回复 发表于 2015-8-26 15:04
回复

使用道具 举报

762#
发表于 2015-1-8 05:05:30 | 只看该作者
请问楼主,我下载您的最新2014-08-31版本的NTBOOT.ISO,解压出来后NTBOOT文件用记事本打开是乱码?是批处理文件加密了吗?
回复

使用道具 举报

761#
发表于 2013-12-31 10:58:26 来自手机 | 只看该作者
本帖最后由 meteor 于 2014-1-13 12:17 编辑

希望增加自動搜尋*.wim *.vhd *.iso ...文件並生成菜單功能.
回复

使用道具 举报

760#
发表于 2013-11-11 15:45:34 | 只看该作者
Windows8.1出来了 C大更新一下吧 若能支持win 8.1的版本 那就更如意了
回复

使用道具 举报

759#
发表于 2013-9-16 20:09:02 | 只看该作者
很好 收下试用
回复

使用道具 举报

758#
发表于 2013-9-8 23:49:55 | 只看该作者
本帖最后由 2010qaqz111 于 2013-9-8 23:51 编辑

一个不算bug的问题,有些老机器不认USB-HDD,只认 USB-ZIP,把 NTBOOT 放 UD 里的情况下,只能把移动硬盘用 FBINSTOOL 设置成 ZIP 盘,不然启动会报错,显示 Missing BOOTMGR,但是启动后的移动硬盘就会被检测成 (fd0)。

这样问题就来了,移动硬盘变成 (fd0)了,可见分区就变成了 (fd0,0),于是 NTBOOT.BAT 里关于 (hd%cur_drv%,%cur_pri%) 的引用就全指向本机硬盘而不是移动硬盘了。

这个问题有什么好的解决方法吗?
回复

使用道具 举报

757#
发表于 2013-8-24 11:06:31 | 只看该作者
尝试自己修改一下,只保留自己用的上的功能。
回复

使用道具 举报

756#
 楼主| 发表于 2013-8-22 08:18:23 | 只看该作者
#751楼.
回复

使用道具 举报

755#
发表于 2013-8-21 17:24:42 | 只看该作者
楼主啥时候更新呢,对win 8的支持版本
回复

使用道具 举报

754#
发表于 2013-7-23 11:33:05 | 只看该作者
本帖最后由 thttht 于 2013-7-23 11:37 编辑

谢谢C大的解答 !我补上这些文件在试试!还有你的意思是因为我把wim(太过于精简)文件用在不同的机器才这样,即使过于精简只要是在同一个机器也可以不用nodetecthal参数,我这样理解对吗?


刚刚把文件补全了,不加nodetecthal参数正常启动了!我的这个的确是太过于精简的系统,wim才100MB!哈哈!
回复

使用道具 举报

753#
 楼主| 发表于 2013-7-23 11:14:20 | 只看该作者
thttht 发表于 2013-7-23 10:46
谢谢!我在试试!刚刚我用你的这个菜单可以正常启动了!太好了!不知道加上这个参数时启动会对Win7的wim和w ...

看#751的说明.

加这个参数进去就禁用自动检测HAL..

一般情况下是不需要禁用的,只是因为你的这个镜像太过于精简,自动检测所需要的HAL文件不完整.

在镜像中添加所有的HAL*.dll文件和ntkrnl*.exe文件到不同的电脑上就可以自动根据对应的硬件自动检测适合的HAL
回复

使用道具 举报

752#
发表于 2013-7-23 10:46:05 | 只看该作者
本帖最后由 thttht 于 2013-7-23 11:10 编辑

谢谢!我在试试!刚刚我用你的这个菜单可以正常启动了!太好了!不知道加上这个参数时启动会对Win7的wim和win7PE的wim有影响吗?

点评

看#751的说明. 加这个参数进去就禁用自动检测HAL.. 一般情况下是不需要禁用的,只是因为你的这个镜像太过于精简,自动检测所需要的HAL文件不完整. 在镜像中添加所有的HAL*.dll文件和ntkrnl*.exe文件到不同的电  详情 回复 发表于 2013-7-23 11:14
回复

使用道具 举报

751#
发表于 2013-7-23 10:41:59 | 只看该作者
thttht 发表于 2013-7-23 10:16
C大 目前启动的确有问题!启动不成功!出现和“527104427”同样的问题,换下面的BCD菜单引导文件可以正常启 ...

用这个菜单可以成功:ntboot nt6=/boot/boot.wim  nodetecthal
回复

使用道具 举报

750#
发表于 2013-7-23 10:16:42 | 只看该作者
C大 目前启动的确有问题!启动不成功!出现和“527104427”同样的问题,换下面的BCD菜单引导文件可以正常启动,麻烦C大再给看看吧!
我这里提示的是 halmacpi.dll 文件!

http://pan.baidu.com/share/link? ... 63&uk=553761145

点评

用这个菜单可以成功:ntboot nt6=/boot/boot.wim nodetecthal  详情 回复 发表于 2013-7-23 10:41
回复

使用道具 举报

749#
发表于 2013-7-23 08:56:41 | 只看该作者
本帖最后由 thttht 于 2013-7-23 09:40 编辑

谢谢C大!辛苦了,早上看到C大已经做出来了,我马上试试!待会汇报测试结果!

估计“527104427”的合集也要更新了!哈哈!
回复

使用道具 举报

748#
发表于 2013-7-23 00:27:00 | 只看该作者
本帖最后由 527104427 于 2013-7-23 00:32 编辑

原来如此,C大的命令写得相当简洁,可惜有些地方我还是搞不明白
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 13:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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