chenall 发表于 2011-3-28 20:43:53

原帖由 thttht 于 2011-3-28 19:55 发表 http://bbs.wuyou.net/images/common/back.gif


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

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

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

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

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

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

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

关键代码在NTBOOT里面。

xiaoy 发表于 2011-3-28 20:45:54

回复 #51 jianliulin 的帖子

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

xiaoy 发表于 2011-3-28 20:48:39

原帖由 chenall 于 2011-3-28 20:43 发表 http://bbs.wuyou.net/images/common/back.gif


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

那个GRUB.CFG内容 ...

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

thttht 发表于 2011-3-28 22:01:28

原帖由 chenall 于 2011-3-28 20:43 发表 http://bbs.wuyou.net/images/common/back.gif


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

像如果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 编辑 ]

chenall 发表于 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 编辑 ]

thttht 发表于 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

jianliulin 发表于 2011-3-29 08:06:27

原帖由 xiaoy 于 2011-3-28 20:45 发表 http://bbs.wuyou.net/images/common/back.gif
这个编辑模块的工具不知可否提供下载,好像第一次看到。

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

zxw 发表于 2011-3-29 10:15:12

@chenall:
ntboot.mod内打包的wenv是2.22版的,好象未公开?有什么新的功能么?

ttt0001 发表于 2011-3-29 10:29:44

看样子确实是很方便的说,谢谢楼主分享!

zxw 发表于 2011-3-29 10:41:43

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

chenall 发表于 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就不需要了。

zxw 发表于 2011-3-29 13:41:13

原帖由 chenall 于 2011-3-29 12:55 发表 http://bbs.wuyou.net/images/common/back.gif
@zxw
那个没有错,使用goto或你的call方法是一样的,不过能用goto的就不用call。
因为call需要再传递一次参数并且多占用内存。使用goto就不需要了。
晕,犯错了,没看流程。原来只是call :CHECK_BOOT后语段的一个分支。

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

chenall 发表于 2011-3-29 14:37:55

原帖由 zxw 于 2011-3-29 10:15 发表 http://bbs.wuyou.net/images/common/back.gif
@chenall:
ntboot.mod内打包的wenv是2.22版的,好象未公开?有什么新的功能么?

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

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

fdd_ds 发表于 2011-3-29 16:55:31

ntboot.img是用什么软件打包的?WinImage怎么打不开?

chenall 发表于 2011-3-29 20:55:05

@fdd_ds
先解压。。。。

chenall 发表于 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 编辑 ]

zxw 发表于 2011-3-29 21:57:21

赞一个!对前景开发憧憬着……这才是精华啊!

pseudo 发表于 2011-3-29 22:16:11

真机,2003 iso如何?

xiaoy 发表于 2011-3-29 22:36:02

真的是太爽了   启动无忧了

chenall 发表于 2011-3-30 00:00:50

原帖由 pseudo 于 2011-3-29 22:16 发表 http://bbs.wuyou.net/images/common/back.gif
真机,2003 iso如何?

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

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

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

chenall 发表于 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 编辑 ]

thttht 发表于 2011-3-30 07:04:09

C大 看你这里只集成了VBOOT的Win XP系统驱动,是否可以增加2003以及x64位系统的VBOOT驱动啊?这样现在主流的系统就都支持了!

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

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

zxw 发表于 2011-3-30 09:16:28

开始有一句:
set /
是什么意思?

chenall 发表于 2011-3-30 16:55:56

@thttht
确实是这样子的,我直接使用VBOOT.IMG可以正常安装2003.。
64位系统的XP/2003很少用,而且成功率好像更低。。暂时就不考虑了。
可以自行替换64位的驱动IMG。。

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

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

ren001 发表于 2011-3-30 17:04:31

这个一定要支持的 支持

zxw 发表于 2011-3-30 17:09:17

回复 #84 chenall 的帖子

谢谢,明白了。

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

快雪时晴 发表于 2011-3-30 19:08:38

回复 #80 chenall 的帖子

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

chenall 发表于 2011-3-30 19:16:03

原帖由 快雪时晴 于 2011-3-30 19:08 发表 http://bbs.wuyou.net/images/common/back.gif
可选参数harddisk=/啥意思呢,不用又默认什么呢

那个是因为截图不完整。

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

thttht 发表于 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?mod=viewthread&tid=183850&extra=&highlight=%C8%E7%BA%CE%D3%C3G4D%CC%E6%BB%BB%CE%C4%BC%FE&page=3

chenall 发表于 2011-3-30 23:38:39

还原后再启动差分。
好像VBOOT也没有提供这样的功能吧。。。
要么使用新的差分,要么还原。

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

至于使用dd还原,完全可以在菜单中自己添加命令更实在。
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: 模块化版NTBOOT [2011-10-11]