无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
楼主: chenall

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

    [复制链接]
 楼主| 发表于 2011-3-28 20:43:53 | 显示全部楼层
原帖由 thttht 于 2011-3-28 19:55 发表


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

希望可以通过参数支持VBOOT的虚拟磁盘镜像全新安装!以及《利用vboot直接从iso安装xp/2003,无需载入内存,无需连续存储!更新:支持SRS驱 ...


可以启动的啊,只要指定启动的文件就行了。

像如果WINXP.VHD它的一个快照是WINXP-S1.VHD

你直接启动WINXP-S1.VHD就行了。

这里只是直接调用它启动,没有像VBOOT那么多的功能。

那个GRUB.CFG内容是空白的,在启动的时候根据用户路径的情况动态改变。

关键代码在NTBOOT里面。
回复

使用道具 举报

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

回复 #51 jianliulin 的帖子

这个编辑模块的工具不知可否提供下载,好像第一次看到。
回复

使用道具 举报

发表于 2011-3-28 20:48:39 | 显示全部楼层
原帖由 chenall 于 2011-3-28 20:43 发表


这里只是直接调用它启动,没有像VBOOT那么多的功能。

那个GRUB.CFG内容 ...


就是不能应用VBOOT中R 或I的功能?如果能在外面加上这两个参数就可实现这样的功能的话就好了。
回复

使用道具 举报

发表于 2011-3-28 22:01:28 | 显示全部楼层
原帖由 chenall 于 2011-3-28 20:43 发表


可以启动的啊,只要指定启动的文件就行了。

像如果WINXP.VHD它的一个快照是WINXP-S1.VHD

你直接启动WINXP-S1.VHD就行了。

这里只是直接调用它启动,没有像VBOOT那么多的功能。

那个GRUB.CFG内容 ...


直接启动WINXP-S1.VHD就行了。原来不用象原来菜单那样得指定原始WINXP.VHD文件啊!明白了谢谢C大 解答!!!

C大 不知道你可以考虑加入像VBOOT那样的多种功能吗?VBOOT的功能还是非常强大好用的,并且官方说以后也会放出无限制的免费版本的。希望你可以通过给VBOOT添加启动参数的方式支持VBOOT的虚拟磁盘镜像全新安装!以及《利用vboot直接从iso安装xp/2003,无需载入内存,无需连续存储!更新:支持SRS驱动的方法》帖子里的用法?http://bbs.wuyou.net/forum.php?mod=viewthread&tid=184005&;extra=page%3D1

给C大添麻烦了!希望你可以考虑!可以的话就太好了!

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

使用道具 举报

 楼主| 发表于 2011-3-28 23:12:43 | 显示全部楼层
@thttht
接口已经有了,其它的就很简单了。。

就像现在的版本,如果在使用VBOOT的snapshot功能创建一个新的快照使用如下命令就可以了。

/ntboot/ntboot vboot=(hd0,0)/vboot/winxp/winxp.vhd take_snapshot=(hd0,1)/vboot/winxp/winxp-s1.vhd

注意:后面的那个路径是GRUB2格式的分区表示方法直接在GRUB4DOS的分区号+1

这样启动时就会自动创建一个WINXP-S1.VHD快照了。

只是你需要在成功创建以后自己添加菜单来启动这个快照就行了。

至于用VBOOT安装系统也不麻烦,不过因为目前是为了直接启动已经安装好的系统,所以没有考虑到这个。目前要使用还是必须使用vhd文件。

下次再改吧。顺便自动把VBOOT参数里面的分区参数改成GRUB2的。这样就方便使用GRUB4DOS直接调用VBOOT了。

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

使用道具 举报

发表于 2011-3-29 06:06:38 | 显示全部楼层
谢谢C大 的解答!十分感谢!
/ntboot/ntboot vboot=(hd0,0)/vboot/winxp/winxp.vhd take_snapshot=(hd0,1)/vboot/winxp/winxp-s1.vhd
这里你说是要“后面的那个路径是GRUB2格式的分区表示方法直接在GRUB4DOS的分区号+1”就是如果winxp.vhd文件在(hd1,1)那take_snapshot=(hd0,1)这里就要写成(hd1,2),是这个意思把?
这里的路径用这样可以吗?
find --set-root --devices=hup /vboot/winxp.vhd
/ntboot/ntboot vboot=/vboot/winxp.vhd
回复

使用道具 举报

发表于 2011-3-29 08:06:27 | 显示全部楼层
原帖由 xiaoy 于 2011-3-28 20:45 发表
这个编辑模块的工具不知可否提供下载,好像第一次看到。


是新版fbinstTool 功能之一,目前还在开发阶段,迟些会上传
回复

使用道具 举报

发表于 2011-3-29 10:15:12 | 显示全部楼层
@chenall:
ntboot.mod内打包的wenv是2.22版的,好象未公开?有什么新的功能么?
回复

使用道具 举报

发表于 2011-3-29 10:29:44 | 显示全部楼层
看样子确实是很方便的说,谢谢楼主分享!
回复

使用道具 举报

发表于 2011-3-29 10:41:43 | 显示全部楼层
if not "%file:~0,1%"=="(" && goto :_FIND1

是否应该写为:
if not "%file:~0,1%"=="(" && call :_FIND1 %1
回复

使用道具 举报

 楼主| 发表于 2011-3-29 12:55:25 | 显示全部楼层
@thttht
你可以试一下,不过不支持ud,pd之类的
find --set-root --devices=hup /vboot/winxp.vhd
/ntboot/ntboot vboot=/vboot/winxp.vhd
直接使用/ntboot/ntboot vboot=/vboot/winxp.vhd就行 ,不需要前面的find

另外必须保存当前root里面有ntboot

@zxw
那个没有错,使用goto或你的call方法是一样的,不过能用goto的就不用call。
因为call需要再传递一次参数并且多占用内存。使用goto就不需要了。
回复

使用道具 举报

发表于 2011-3-29 13:41:13 | 显示全部楼层
原帖由 chenall 于 2011-3-29 12:55 发表
@zxw
那个没有错,使用goto或你的call方法是一样的,不过能用goto的就不用call。
因为call需要再传递一次参数并且多占用内存。使用goto就不需要了。

晕,犯错了,没看流程。原来只是call :CHECK_BOOT后语段的一个分支。

[ 本帖最后由 zxw 于 2011-3-29 14:07 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-3-29 14:37:55 | 显示全部楼层
原帖由 zxw 于 2011-3-29 10:15 发表
@chenall:
ntboot.mod内打包的wenv是2.22版的,好象未公开?有什么新的功能么?


只是重新编译的版本,没有什么新功能。懒得下载,直接重新编译了一个。。

另外今天的GRUB4DOS版本已经上传。具体请看changelog
回复

使用道具 举报

发表于 2011-3-29 16:55:31 | 显示全部楼层
ntboot.img是用什么软件打包的?WinImage怎么打不开?
回复

使用道具 举报

 楼主| 发表于 2011-3-29 20:55:05 | 显示全部楼层
@fdd_ds
先解压。。。。
回复

使用道具 举报

 楼主| 发表于 2011-3-29 21:20:19 | 显示全部楼层
新功能预告。。。新增使用ISO安装系统的功能。支持SRS

没什么说的,直接上图。。

测试版下载:
http://u.115.com/file/f0be46f568#
NTBOOT_mod_test.rar

注:必须使用测试版里面附件的GRLDR启动

[ 本帖最后由 chenall 于 2011-3-30 00:17 编辑 ]

VBOOT安装,后面的参数可以使VBOOT在启动之前暂停

VBOOT安装,后面的参数可以使VBOOT在启动之前暂停

VBOOT自动启动

VBOOT自动启动
20110329210925510.png

使用了一个虚拟的磁盘

使用了一个虚拟的磁盘

这里可以看到那个500MB的磁盘

这里可以看到那个500MB的磁盘
回复

使用道具 举报

发表于 2011-3-29 21:57:21 | 显示全部楼层
赞一个!对前景开发憧憬着……这才是精华啊!
回复

使用道具 举报

发表于 2011-3-29 22:16:11 | 显示全部楼层
真机,2003 iso如何?
回复

使用道具 举报

发表于 2011-3-29 22:36:02 | 显示全部楼层
真的是太爽了   启动无忧了
回复

使用道具 举报

 楼主| 发表于 2011-3-30 00:00:50 | 显示全部楼层
原帖由 pseudo 于 2011-3-29 22:16 发表
真机,2003 iso如何?


好像FIRADISK对2003支持不是很好。

刚测了一下。使用FIRADISK可以安装XP,但2003蓝屏。

使用VBOOT的话XP/2003都可以安装。
回复

使用道具 举报

 楼主| 发表于 2011-3-30 00:18:23 | 显示全部楼层
测试版已经上传

下载和介绍请看#76
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=190203&page=8#pid2192324

有条件的麻烦测试一下,SRS是否可以正常加载。。还有是否可以正常安装

这个SRS镜像最好是不要压缩(因为VBOOT不支持压缩的镜像)。

[ 本帖最后由 chenall 于 2011-3-30 00:21 编辑 ]
回复

使用道具 举报

发表于 2011-3-30 07:04:09 | 显示全部楼层
C大 看你这里只集成了VBOOT的Win XP系统驱动,是否可以增加2003以及x64位系统的VBOOT驱动啊?这样现在主流的系统就都支持了!

下载和介绍请看#76
http://bbs.wuyou.net/forum.php?m ... p;page=8#pid2192324

=================================================================
看你#80楼说“使用VBOOT的话XP/2003都可以安装。”难道VBOOT的Win XP系统驱动也可以正常用在2003的系统里吗?
回复

使用道具 举报

发表于 2011-3-30 09:16:28 | 显示全部楼层
开始有一句:
set /
是什么意思?
回复

使用道具 举报

 楼主| 发表于 2011-3-30 16:55:56 | 显示全部楼层
@thttht
确实是这样子的,我直接使用VBOOT.IMG可以正常安装2003.。
64位系统的XP/2003很少用,而且成功率好像更低。。暂时就不考虑了。
可以自行替换64位的驱动IMG。。

@zxw
没有什么特别的意思,使用set其它命令代替也可以。
就是要执行一次set命令来保证变量的内存已经初始化过了。

新版的GRUB4DOS的uuid命令会设置当前磁盘的UUID信息到?_UUID变量中(因为不是使用SET来添加的,如果变量使用的内存未经初始化就会失败。)
回复

使用道具 举报

发表于 2011-3-30 17:04:31 | 显示全部楼层
这个一定要支持的 支持
回复

使用道具 举报

发表于 2011-3-30 17:09:17 | 显示全部楼层

回复 #84 chenall 的帖子

谢谢,明白了。

[ 本帖最后由 zxw 于 2011-3-30 17:36 编辑 ]
回复

使用道具 举报

发表于 2011-3-30 19:08:38 | 显示全部楼层

回复 #80 chenall 的帖子

可选参数harddisk=/啥意思呢,不用又默认什么呢
回复

使用道具 举报

 楼主| 发表于 2011-3-30 19:16:03 | 显示全部楼层
原帖由 快雪时晴 于 2011-3-30 19:08 发表
可选参数harddisk=/啥意思呢,不用又默认什么呢


那个是因为截图不完整。

完整的是
harddisk=/cd/test.img
这个test.img是已经存在的带MBR的硬盘镜像。可以把系统安装到这个IMG中。
回复

使用道具 举报

发表于 2011-3-30 22:27:42 | 显示全部楼层
C大 现在差分盘很实用方便,包括Win7系统和vboot下的WinXP的差分盘启动系统。

是不是可以在你的这个批处理中添加参数对Win7系统和vboot下的WinXP的差分盘系统提供快速还原的操作后再启动差分盘啊?就像下面这个帖子里你和 0cat0 讨论的那种效果那?

dd if=(hd0,0)/My_BOOT/WIN7_X86.VHD_BAK of=(hd0,0)/My_BOOT/WIN7_X86.VHD

http://bbs.wuyou.net/forum.php?m ... C4%BC%FE&page=3
回复

使用道具 举报

 楼主| 发表于 2011-3-30 23:38:39 | 显示全部楼层
还原后再启动差分。
好像VBOOT也没有提供这样的功能吧。。。
要么使用新的差分,要么还原。

我前面的贴子已经说过了。
对于VBOOT直接加参数就可以实现了创建差分磁盘了。

至于使用dd还原,完全可以在菜单中自己添加命令更实在。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2020-10-29 10:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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