无忧启动论坛

标题: 利用vboot直接从iso安装xp/2003,无需载入内存,无需连续存储!更新:支持SRS驱动的方法 [打印本页]

作者: fujianabc    时间: 2010-12-25 10:43
标题: 利用vboot直接从iso安装xp/2003,无需载入内存,无需连续存储!更新:支持SRS驱动的方法
最新版的vboot可以实现直接把iso虚拟成光驱来启动,而且无需连续存储,不需要加载入内存

这里我把vboot 1.0制作成了软盘镜像vboot.vfd,配合vboot自带的xp/2003驱动软盘镜像,可以实现直接从硬盘上的iso启动并安装系统。方法大致如下:
假设vboot.vfd和vboot-xp.img都在第二主分区,第一次启动grub4dos:
map --mem (hd0,1)/vboot.vfd (fd0)
map --mem (hd0,1)/vboot-xp.img (fd1)
map --hook
chainloaer (fd0)/vbootldr.mbr
boot
进入grub2
vboot cdrom=(hd0,2)/xp.iso boot=cdrom
boot
然后即可以从xp.iso启动,并且会自动从fd1加载vboot驱动,无需按F6
第一阶段安装完后重启再次进入grub4dos
map --mem (hd0,1)/vboot.vfd (fd0)
map --hook
chainloader (fd0)/vbootldr.mbr
boot
进入grub2
vboot cdrom=(hd0,2)/xp.iso boot=harddisk
boot
然后就能自动开始第二阶段安装,而且虚拟光驱已经加载。
第二阶段完成后,直接从硬盘重启就完成了安装。

如果装完后觉得不爽,可以在设备管理器中卸掉vmlite vboot dummy scsi disk device这个驱动

下面是提到的两个镜像
vboot.rar (562 KB, 下载次数: 1358) vboot-xp.rar (326.76 KB, 下载次数: 1072)


如果要安装2000,2003或者xp/2003 x64,请用以下镜像替代vboot-xp.img
vboot-2k.rar (328.26 KB, 下载次数: 723) vboot-2k3.rar (322.62 KB, 下载次数: 623) vboot-x64.rar (338.48 KB, 下载次数: 566)

新增需要F6加载sata/scsi/raid驱动式的操作方法(感谢67楼zoom4ever 测试):
把vboot.vfd扩展成2.88M的镜像,然后把vboot-xp.img中所有文件加入vboot.vfd。并准备好驱动软盘镜像srs.img,其中txtsetup.oem的要有default项驱动
第一次启动进入grub4dos,
map --mem (hd0,1)/vboot.vfd (fd0)
map --mem (hd0,1)/srs.img (fd1)
map --hook
chainloader (fd0)/vbootldr.mbr
boot
进入grub2后执行
vboot cdrom=(hd0,2)/xp.iso floppy=(hd0,2)/vboot.vfd boot=cdrom
boot
然后windows会自动从两个虚拟软驱加载vboot和srs磁盘驱动,不用按F6。
之后第二次启动的操作和前面的相同。

[ 本帖最后由 fujianabc 于 2011-1-6 22:06 编辑 ]
作者: liulaotou2    时间: 2010-12-25 10:46
好东西啊,就是有有效期限制。
作者: fujianabc    时间: 2010-12-25 10:49
原帖由 liulaotou2 于 2010-12-25 10:46 发表
好东西啊,就是有有效期限制。

只是借用来装系统而已,不从vhd启动,所以装完了就不需要vboot了。可以卸载掉
作者: coolg    时间: 2010-12-25 11:28
好东西,前排支持!
这个对于新手而言,最好有个模板,
或者和老大以前搞安装器合在一起。
作者: k71g    时间: 2010-12-25 12:26
好 东 西  啊。,。
作者: 3370123    时间: 2010-12-25 12:35
好东西

那其他的SRS raid 之类的驱动也类似的安装?
作者: lhsum    时间: 2010-12-25 12:38
不错啊。下次安装系统有了新的方法了
作者: 2010败亦枭雄    时间: 2010-12-25 14:27
不错,感谢分享新方法。。
作者: zhhsh    时间: 2010-12-25 16:00
我本来想用这个方法,但是要改动的东西较多
作者: ql1307096    时间: 2010-12-25 19:49
很好的思路,学习了!!!
作者: fujianabc    时间: 2010-12-25 20:01
原帖由 <i>friend8179</i> 于 2010-12-25 19:56 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2121044&ptid=184005" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
heh呵呵,在VBOOT上看到对应帖子<br />
<br />
支持,顶
<br />
当时给了开发者建议,他们加入了这个功能
作者: andos    时间: 2010-12-26 09:58
Win7目前不能用这个方式?
作者: fujianabc    时间: 2010-12-26 11:25
原帖由 andos 于 2010-12-26 09:58 发表
Win7目前不能用这个方式?

win7要手动shift+f10,在cmd中挂载iso。因为win7不再支持f6软盘自动加载驱动了
作者: zhhsh    时间: 2010-12-26 13:55
好像可以通过编写自动应答文件来安装vboot的驱动,
请问F大:在win7下安装vboot的驱动就立即能识别vboot挂的iso?
作者: 2010DOS622    时间: 2010-12-26 15:55
貌似不错,不明白系统才c盘启动后。。。
作者: fujianabc    时间: 2010-12-26 17:07
原帖由 zhhsh 于 2010-12-26 13:55 发表
好像可以通过编写自动应答文件来安装vboot的驱动,
请问F大:在win7下安装vboot的驱动就立即能识别vboot挂的iso?

应答文件的确可以,但是这样要重新制作iso了
我没试过这个,但是win7进入pe后,完全可以用其他工具手动挂载iso的。反正已经要手动shift+f10输入命令了
作者: peter1123    时间: 2010-12-27 09:20
收藏之
密切关注
凑字
作者: xt030    时间: 2010-12-27 17:08
您说的只是思路,能够做个具体的东西出来吗?方便一下我这样的菜鸟。
作者: fh123456    时间: 2010-12-28 19:17
哎呀,看天书一样。恨自己太菜。。
作者: 小施    时间: 2010-12-28 19:33
楼主真厉害 呵呵 赶紧学习
作者: maanu    时间: 2010-12-29 12:48
Dear fujianabc

i want to ask , if it is possible to automate this procedure via grub4dos and of course we will use Grub2 also ,
like
1st grub4dos loads the base operation ,

Step 1
map --mem (hd0,1)/vboot.vfd (fd0)
map --mem (hd0,1)/vboot-xp.img (fd1)
map --hook
chainloaer (fd0)/vbootldr.mbr

then it will boot into Grub2 ,
now i want to ask 2 things ,

1 is it possible with Grub2 , to find and set root for required file like in grub4dols , example ,
find --set-root /XP.ISO

2. how we can make a automate config file involving about entry ,in grub2 >?>>?


Regards,
Maanu from Pakistan
作者: fujianabc    时间: 2010-12-29 13:34
原帖由 maanu 于 2010-12-29 12:48 发表
Dear fujianabc

i want to ask , if it is possible to automate this procedure via grub4dos and of course we will use Grub2 also ,
like
1st grub4dos loads the base operation ,

Step 1
ma ...

Yes, you can write a menu.lst file for grub4dos. And a grub.cfg file for grub2. Then you can simply do these things from menus.
作者: secowu    时间: 2010-12-29 15:44
楼主太牛逼了。...
作者: maanu    时间: 2010-12-29 19:04
原帖由 fujianabc 于 2010-12-29 13:34 发表

Yes, you can write a menu.lst file for grub4dos. And a grub.cfg file for grub2. Then you can simply do these things from menus.


thank you so much for the reply , but i still have same question , how we can convert the following entry into Grub2 ,

find --set-root /xyz.iso
then next commands of grub2 , once the location is found .

and i suppose Bean's fbinst ud space does not support it , so we will have to add grub.cfg inside .img file or inside .vfd file >??????????

Regards,
Maanu from Pakistan
作者: fujianabc    时间: 2010-12-29 20:06
原帖由 maanu 于 2010-12-29 19:04 发表


and i suppose Bean's fbinst ud space does not support it , so we will have to add grub.cfg inside .img file or inside .vfd file

grub.cfg should be inside vboot.vfd, which is the floppy image of grub2.
作者: 2010xiao_xie    时间: 2010-12-29 20:30
是不错  东西是好
作者: 2010janyhzn    时间: 2010-12-30 10:55
安装LINUX可不可以啊
作者: dos时代菜鸟    时间: 2010-12-31 11:17
继续 maanu  的思路,能否在dos下 通过交互模式由用户选择硬盘上的 xp 光盘iso ,然后自动生成一个 调用该iso的供 grub2 用的 grub.cfg ?
不知道 grub2 能否识别出 grub4dos 虚拟出来的 硬盘逻辑分区并调用上面的 grub.cfg .

如果可以的话,我的思路是:
建立一个包含 grub4dos /vboot.vfd/ vb_xp.img 和一个空硬盘逻辑分区影像 hdx.img 的msdos启动盘.
1、用 grub 引导这个msdos启动盘影像并将该软盘中的 hdx.img 虚拟成一个硬盘逻辑分区
2、msdos启动电脑后并装载 ntfs驱动,由 wbat 等批处理软件配合提供用户交互模式下选择出某个分区上的某一个特定的 iso,并生成 grub2调用的 grub.cfg 到hdx.img 虚拟的那个硬盘分区上
3、msdos下启动 grub.exe 调用 vboot.vfd 和 vb_xp.img
4、vboot.vfd 启动以后自动调用 虚拟硬盘上的  grub.cfg 完成iso引导。

[ 本帖最后由 dos时代菜鸟 于 2010-12-31 11:32 编辑 ]
作者: zhang288    时间: 2010-12-31 15:21
有朋友测试通过吗?我安装失败.不能打开ISO文件.
作者: maanu    时间: 2010-12-31 18:15
post # 29

i dont understand the process involving hdx.img with this method , will it show grub2 via grub.cfg , the real location of the iso file ???

can you show example ?\\

Regards,
Maanu from Pakistan
作者: dos时代菜鸟    时间: 2010-12-31 20:59
因为 grub.cfg 需要根据 用户选择的具体的 iso 文件在dos下来生成,那么 存放 grub.cfg 的地方就需要考虑了,存放 grub.cfg 的地方就必须在dos下可读可写。
因为grub.exe 启动了 vboot 以后 fd0 fd1 都由vboot 占用,这个 grub.cfg 只能放在一个可以被 grub2 识别的非 fd0 fd1 的地方。

因此,需要事先用grub4dos 做一个 虚拟硬盘来存放 grub.cfg .

hdx.img 的做法很简单,可以用 winimage 先做一个vmd影像,然后用vm 以硬盘影像的形式调用这个影像 ,再进入vm虚拟机通过dos对这个硬盘进行分区,分区成只包含一个逻辑分区。
然后,退出vm ,再用 winimage 将这个vmd文件转换成 img .

对于我来说 grub2 还比较陌生,看来需要一段时间的努力了。

[ 本帖最后由 dos时代菜鸟 于 2010-12-31 21:07 编辑 ]
作者: 快雪时晴    时间: 2010-12-31 21:07
再次重启到grub4dos,要用到U盘吗?第一阶段安装会不会覆盖MBR?
作者: maanu    时间: 2010-12-31 22:53
post # 32 .

im sorry , but it is way over my head to understand . i have no experience with Grub2 .

may be you can take your time and try something ?
作者: zhhsh    时间: 2011-1-1 13:31
原帖由 fujianabc 于 2010-12-26 17:07 发表

应答文件的确可以,但是这样要重新制作iso了
我没试过这个,但是win7进入pe后,完全可以用其他工具手动挂载iso的。反正已经要手动shift+f10输入命令了


我测试了,结果不行的
我还想在U盘上建立一个文件夹,然后让win7的安装程序自动安装vboot驱动,使其无需按shift+f10输入命令
作者: fujianabc    时间: 2011-1-1 17:07
原帖由 快雪时晴 于 2010-12-31 21:07 发表
再次重启到grub4dos,要用到U盘吗?第一阶段安装会不会覆盖MBR?

用其它设备启动grub4dos
作者: dos时代菜鸟    时间: 2011-1-1 17:22
我刚做了一个 vboot 的改进版本。
http://u.115.com/file/f59f7454ca# iso3.rar
用法基本和 vboot.vfd一致 只是不必输入 vboot cdrom=.../*.iso boot=cdrom ,而是在 vboot下直接调用 事先自动生成的 iso.cfg 实现调用 硬盘上任何位置的 iso 启动。
grub 调用:
title boot from  iso
map --mem /grub/iso3.ima (fd0)
map --mem /grub/vboot-xp.img (fd1)
map --hook
root (fd0)
chainloader (fd0)+1
boot

iso3.ima 启动以后并不是直接调用 vbootldr.mbr 而是先进入msdos 装载 ifsdrv 并分析硬盘分区结构交由用户选择硬盘上任何一个可找到的iso文件,然后生成 iso.cfg 文件供 vboot模式下调用。
然后,在msdos下通过grub.exe 调用 vbootldr.mbr 启动进入 vboot .
进入vboot 以后,通过 手动输入命令" configfile /iso.cfg " 启动用户选择的那个iso文件。

[ 本帖最后由 dos时代菜鸟 于 2011-1-1 17:25 编辑 ]
作者: maanu    时间: 2011-1-1 19:46
hahaha . Master replied to child .

i am at office , i will check this put after going home . but may be we can also remove the requirement of  manually entering

configfile /iso.cfg

is it due to Grub2 ???

anyways i will confirm after going home , thank you so much for reply..


Regards,
Maanu from Pakistan
作者: zhhsh    时间: 2011-1-1 21:54
标题: 回复 #37 dos时代菜鸟 的帖子
其实能不能用grub4dos来处理?
进入dos不是很好
作者: 510819776    时间: 2011-1-2 01:26
标题: 楼主真强大
我当时也想到这样了,不过不是用grub4dos的mem来搞定,而是全部由grub2完成。
vboot目前支持仿真cdrom和floppy 但是从物理硬盘启动。这样以来,可以在普通xp中安装vboot驱动,用vboot引导真实硬盘,进xp后可以看到虚拟的floppy和cdrom,确实好用。
作者: maanu    时间: 2011-1-2 01:27
post # 37

it WORKED great , but it is all in chinese :( .  can you please translate the wbat text in english also ??

that will be great .


plus , is there any way to TRANSFER the

configfile /iso.cfg

directly to the Grub2 AUTOMATICALLY ???


thanks a lot for this beautiful and great work .


Regards,
Maanu from Pakistan
作者: zxw    时间: 2011-1-2 03:24
哈哈好东西,又有得玩了。
作者: dos时代菜鸟    时间: 2011-1-2 08:37
grub4 好像还不能实现 msdos 中 dir /s /b /a-d 的功能,所以要任意调用硬盘分区上的 iso ,还是需要进入 msdos 进行搜索列表的。
至于,directly to the Grub2 AUTOMATICALLY  ,因为我对 grub2 和vboot 并不是很了解,这个 directly 不知道怎么下手阿。
把它变成英文 其实很简单,我会修改下的。而且没有了中文汉字系统,ima 体积也会小一些。
作者: sgw888    时间: 2011-1-2 11:02
从ISO直接安装系统的确是一件好事,不过有一点疑问,不知道能否实现。假如我要给服务器装系统,需要加载SRS驱动,能否通过虚拟软驱的方式来实现???
作者: maanu    时间: 2011-1-2 13:36
原帖由 dos时代菜鸟 于 2011-1-2 08:37 发表
grub4 好像还不能实现 msdos 中 dir /s /b /a-d 的功能,所以要任意调用硬盘分区上的 iso ,还是需要进入 msdos 进行搜索列表的。
至于,directly to the Grub2 AUTOMATICALLY  ,因为我对 grub2 和vboot 并不 ...


did you translate the ISO3.ima in english ???
作者: doumissme    时间: 2011-1-2 15:07
不是很懂,收藏好了。
作者: dos时代菜鸟    时间: 2011-1-2 20:58
英文的 vboot.vfd 增强版
http://u.115.com/file/f537f1a6e9#   2iso.rar

1、要求 iso 文件名必须符合 8.3 标准
2、已经植入 xp/2k/2k3/x64 的vboot 驱动,可以通过选择,自动解压缩,不必另外挂 (fd1) 了。

可是使用中发现 安装win的时候总是蓝屏,提示 007b 错误。是不是还需要加载 grub4dos 的虚拟盘驱动啊?

[ 本帖最后由 dos时代菜鸟 于 2011-1-2 21:31 编辑 ]
作者: maanu    时间: 2011-1-2 22:19
i will check this today when go home from office , but it give me blue screen ,always in virtual machine , i mean the original method in first post , but on real machine , it works OK .

i will check your iso3.ima also , if it works fine in real machine.

thanks for the translation by the way.....


Regards,
Maanu from Pakistan
作者: sratlf    时间: 2011-1-2 23:14
标题: 回复 #47 dos时代菜鸟 的帖子
0x7b蓝屏时缺少srs驱动  虚拟机测试的吧
作者: fujianabc    时间: 2011-1-2 23:29
原帖由 dos时代菜鸟 于 2011-1-2 20:58 发表
英文的 vboot.vfd 增强版
http://u.115.com/file/f537f1a6e9#   2iso.rar

1、要求 iso 文件名必须符合 8.3 标准
2、已经植入 xp/2k/2k3/x64 的vboot 驱动,可以通过选择,自动解压缩,不必另外挂 (fd1) 了 ...

看你用的是4MB的虚拟软驱,请确认一下setupldr.bin能否正确识别4MB的非标准格式软驱。

firadisk驱动肯定是不需要的,因为只需要在实模式下从虚拟软驱读取文件。

另外请注意以下fd1的问题,我记得只有从虚拟软驱fd1加载磁盘启动,才能正常完成安装。如果是从fd0加载的驱动,在安装第一阶段后期,还会从fd0读取文件的,这时在保护模式下无法访问虚拟的fd0,安装会失败的。所以vbootdsk.sys驱动必须位于fd1上。
参考:http://chenall.net/post/windows_f6/

我一楼之所以用两个虚拟软驱,就为了满足fd0为标准容量,vbootdsk.sys驱动在fd1上这两个条件。

[ 本帖最后由 fujianabc 于 2011-1-2 23:59 编辑 ]
作者: maanu    时间: 2011-1-3 03:19
post # 47

it worked and loaded everything automatically .
but i have not tested the whole installation as of now.

thanks for hard work..

Regards,
Maanu from Pakistan
作者: dos时代菜鸟    时间: 2011-1-3 09:44
用原版的 vboot.vfd 和 vboot-xp.img 安装win_xp也一样蓝屏。

用 (fd0) 启动以后,安装win_xp 按F6,可以找到(fd0)里面的vboot驱动,说明 xp安装程序可以识别grub虚拟的 (fd0) , 但是就是无法成功通过iso安装xp.
作者: fujianabc    时间: 2011-1-3 09:48
原帖由 dos时代菜鸟 于 2011-1-3 09:44 发表
用原版的 vboot.vfd 和 vboot-xp.img 安装win_xp也一样蓝屏。

用 (fd0) 启动以后,安装win_xp 按F6,可以找到(fd0)里面的vboot驱动,说明 xp安装程序可以识别grub虚拟的 (fd0) , 但是就是无法成功通过iso安装xp.

难道vboot驱动有兼容性问题?

我测试过实机和虚拟机,包括vpc和vmware,都没有蓝屏过。甚至把iso放到u盘上启动都没问题(只是iso放到u盘上是无法完成第二阶段安装的)
是不是iso放到了扩展分区?

[ 本帖最后由 fujianabc 于 2011-1-3 09:50 编辑 ]
作者: dos时代菜鸟    时间: 2011-1-3 09:51
iso放在扩展分区也不行?晕。
作者: fujianabc    时间: 2011-1-3 10:14
原帖由 dos时代菜鸟 于 2011-1-3 09:51 发表
iso放在扩展分区也不行?晕。

现在vboot有一个大bug就是找不到扩展分区中的文件。所以我举的例子是放在第二主分区中的
作者: rose4cat    时间: 2011-1-3 13:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: dos时代菜鸟    时间: 2011-1-3 20:43
vboot 可以启动 逻辑分区上的 iso ,我测试没问题。
就是无法 安装xp. 虚拟机也是一样。

难道是 iso 还需要什么特别改动?
作者: fujianabc    时间: 2011-1-3 21:26
原帖由 dos时代菜鸟 于 2011-1-3 20:43 发表
vboot 可以启动 逻辑分区上的 iso ,我测试没问题。
就是无法 安装xp. 虚拟机也是一样。

难道是 iso 还需要什么特别改动?

是蓝屏?

实模式的vboot本身支持扩展分区,问题出在保护模式的vbootdsk.sys驱动上,这个驱动不能找到扩展分区中的文件。所以扩展分区的镜像切到保护模式时会蓝屏
作者: 2010Shachen    时间: 2011-1-4 06:36
很新意,下载学习了!!
作者: dos时代菜鸟    时间: 2011-1-4 10:14
原帖由 fujianabc 于 2011-1-3 21:26 发表

是蓝屏?

实模式的vboot本身支持扩展分区,问题出在保护模式的vbootdsk.sys驱动上,这个驱动不能找到扩展分区中的文件。所以扩展分区的镜像切到保护模式时会蓝屏


多谢指导,已经搞定了。
http://u.115.com/file/f551aeebc7# 2iso.gz

1、iso必须放在主分区
2、iso文件名必须是 8.3 命名格式
3、驱动要放在 (fd1) 可以省去 F6

grub引导 2iso.gz
title 0.BOOT from ISO
map --mem /grub/2iso.gz (Fd0)
map --hook
root (fd0)
chainloader (fd0)+1
boot

启动过程:
1、grub以(fd0)位置启动2iso.gz  ,并进入msdos
2、msdos下安装ifsdrv驱动/鼠标驱动 并用gdisk 配合脚本辅助工具实现 用户自主选择硬盘分区上的 iso文件。
3、根据用户选择的 iso文件 和启动参数(虚拟光盘启动还是硬盘启动以及将2k/2k3/xp/x64众驱动中的一个虚拟成 fd1) 生成 A:\vboot.lst 和a:\iso.cfg
4、通过dos下的 grub.exe 调用 a:\vboot.lst 进入vboot 界面
5、vboot通过 a:\vboot\grub/grub.cfg  自动调用 a:\iso.cfg 启动用户所选的 iso 文件。

[ 本帖最后由 dos时代菜鸟 于 2011-1-4 10:24 编辑 ]
作者: 2010-First_HTPC    时间: 2011-1-4 16:34
好高深啊~~~学习一下。 不过说,那个myiso 模式,安装系统 是个盘 八九个安装不成。。。
作者: zoom4ever    时间: 2011-1-5 12:02
这个必须得顶F大 之前VBOOT给VHD装XP的时候就想这么干了!!!
作者: zoom4ever    时间: 2011-1-5 23:06
对了 F大 请问一下 如果要加入SRS驱动怎么弄啊?我刚才测试了下 把相关的驱动放到VBOOT.VFD下 在出现F6提示加载驱动的时候如果按F6进行磁盘驱动的加载 后面在复制文件的时候会提示 插入A盘 如果不按的话 后面一样提示插入A盘

[ 本帖最后由 zoom4ever 于 2011-1-6 00:56 编辑 ]
作者: fujianabc    时间: 2011-1-6 09:43
原帖由 zoom4ever 于 2011-1-5 23:06 发表
对了 F大 请问一下 如果要加入SRS驱动怎么弄啊?我刚才测试了下 把相关的驱动放到VBOOT.VFD下 在出现F6提示加载驱动的时候如果按F6进行磁盘驱动的加载 后面在复制文件的时候会提示 插入A盘 如果不按的话 后面一 ...

磁盘驱动放fd1试一下。
作者: zoom4ever    时间: 2011-1-6 13:02
标题: 回复 #64 fujianabc 的帖子
还是不行,放到fd1和Vbootdsk合盘 修改TXTsetup.oem 还是不能加载驱动 这个应该是只能加载default指定的驱动!

现在要是加载磁盘驱动的话 刚才测试了下还是得利用firadisk,把firadisk和磁盘驱动都放到fd0进行加载的 安装了下XPSP3没问题。

现在怎么样才能不用firadisk来加载磁盘驱动呢?

[ 本帖最后由 zoom4ever 于 2011-1-6 13:41 编辑 ]
作者: fujianabc    时间: 2011-1-6 15:33
原帖由 zoom4ever 于 2011-1-6 13:02 发表
还是不行,放到fd1和Vbootdsk合盘 修改TXTsetup.oem 还是不能加载驱动 这个应该是只能加载default指定的驱动!

现在要是加载磁盘驱动的话 刚才测试了下还是得利用firadisk,把firadisk和磁盘驱动都放到fd0进 ...

可以尝试一下如下方法,我没试过:
把vboot的驱动放到fd0中,sata驱动放到fd1并且default。
然后在第一次在grub2中,
vboot cdrom=(hd0,x)/xp.iso floppy=(hd0,x)/vboot.vfd boot=cdrom
再次用vboot生成一个虚拟软驱,覆盖掉grub4dos的fd0
然后启动光盘,应该会从fd0和fd1加载磁盘驱动和vboot驱动,可能要按F6。之后进入保护模式,因为fd0已经变成vboot生成的模拟软驱,所以在蓝屏安装阶段应该能够认到fd0。
第二次启动和一楼一样
作者: zoom4ever    时间: 2011-1-6 16:08
标题: 回复 #66 fujianabc 的帖子
的确可行。。刚才测试了下txtsetup下SRS驱动加载没问题了,安装的过程中也不需要按F6了。
昨天我其实也这么测试过了 失败的原因在于在grub2中vboot cdrom=(hd0,x)/xp.iso floppy=(hd0,x)/vboot.vfd boot=cdrom
这个命令 我没写floppy=(hd0,x)/vboot.vfd 加上这个一切都好了
多谢F大的知道!!
作者: fujianabc    时间: 2011-1-6 17:42
原帖由 zoom4ever 于 2011-1-6 16:08 发表
的确可行。。刚才测试了下txtsetup下SRS驱动加载没问题了,安装的过程中也不需要按F6了。
昨天我其实也这么测试过了 失败的原因在于在grub2中vboot cdrom=(hd0,x)/xp.iso floppy=(hd0,x)/vboot.vfd boot=cdrom ...

把vboot驱动和vboot放在fd0中,应该1.44M放不下,是不是用了2.88M的镜像?
作者: zoom4ever    时间: 2011-1-6 19:11
标题: 回复 #68 fujianabc 的帖子
对的 是2.88M镜像!!!
作者: 2010M177    时间: 2011-1-6 21:02
好东西,上网本必备
作者: fujianabc    时间: 2011-1-6 22:09
原帖由 zoom4ever 于 2011-1-6 16:08 发表
的确可行。。刚才测试了下txtsetup下SRS驱动加载没问题了,安装的过程中也不需要按F6了。
昨天我其实也这么测试过了 失败的原因在于在grub2中vboot cdrom=(hd0,x)/xp.iso floppy=(hd0,x)/vboot.vfd boot=cdrom ...

我自己也试了一下,成功了,不用按F6!感觉方法很巧妙。

同时也证明,nt 5.x的安装程序可以自动从两个软驱中加载不同的驱动。
作者: 2010aetom    时间: 2011-1-6 22:12
感谢分享,新手容易看晕头的!不过,这个安装思路很奇特!
作者: zoom4ever    时间: 2011-1-6 23:25
标题: 回复 #71 fujianabc 的帖子
呵呵 这还要感谢F大啊 之前MEM方式安装XP的时候 就是利用A盘和B盘分别放FIRADISK驱动和磁盘驱动不用按F6来加载
作者: 小施    时间: 2011-1-7 12:16
不错  能支持srs就好了
作者: zhaohj    时间: 2011-1-7 13:16
能否把grub2改成grub4呢?
作者: maanu    时间: 2011-1-8 01:11
原帖由 dos时代菜鸟 于 2011-1-4 10:14 发表


多谢指导,已经搞定了。
http://u.115.com/file/f551aeebc7# 2iso.gz

1、iso必须放在主分区
2、iso文件名必须是 8.3 命名格式
3、驱动要放在 (fd1) 可以省去 F6

grub引导 2iso.gz
title 0.BOOT f ...


here i what i did ,

1. i put xp.iso at root of primary partiton in my internal hdd .
2.i booted the 2iso.gz
3. seleced the xp.iso , run fine in protected mode. format my c drive , files copy .
4/ after reboot , i selected the harddisk other then cdrom , also selected the windows xp option.
5. after windows logo appear , the setup screen appear , and error comes

" please insert your windows XP cd into the cd rom and press OK ""

i rechecked , and the XP.ISO was in my PRIMARY partition .

i repeat the above process after copying XP.ISO to root of my usb drive prepare with fbinst with ud space.
the xp.iso was at root of usb .
1st step successfull ,
in 2nd step , as soon as i click harddisk boot , and press enter to load vboot chainloader entry in grub4dos , the system restarts immediately . \

can someone re confirm it ?

Regards,
Maanu from Pakistan
作者: dos时代菜鸟    时间: 2011-1-8 08:27
原帖由 maanu 于 2011-1-8 01:11 发表


here i what i did ,

1. i put xp.iso at root of primary partiton in my internal hdd .
2.i booted the 2iso.gz
3. seleced the xp.iso , run fine in protected mode. format my c drive , files ...


iso 文件是放在 本地硬盘么?
作者: 2010DOS622    时间: 2011-1-8 10:45
原帖由 dos时代菜鸟 于 2011-1-4 10:14 发表


多谢指导,已经搞定了。
http://u.115.com/file/f551aeebc7# 2iso.gz

1、iso必须放在主分区
2、iso文件名必须是 8.3 命名格式
3、驱动要放在 (fd1) 可以省去 F6

grub引导 2iso.gz
title 0.BOOT f ...

这个功能不错,应该写个详细一些的教程和演示
作者: 2010DOS622    时间: 2011-1-8 20:50

每次运行完xp的驱动部分装入内存后,该出同意就出现了个,试过n次。。。不知道应该怎么搞了。
我是用iso光盘启动,系统是“深度精简5.8”,两个分区都是ntfs,iso文件在逻辑分区d:
还是用vboot装系统好,不用将iso装入内存
还有我用dos时代大菜鸟做的2iso.gz做的启动光盘
请大家帮俺看看问题出在哪?
作者: dos时代菜鸟    时间: 2011-1-8 20:57
标题: 回复 #79 2010DOS622 的帖子
都说明白了,要放在主分区,你放在逻辑分区干什么?
作者: 2010DOS622    时间: 2011-1-8 21:01
原帖由 dos时代菜鸟 于 2011-1-8 20:57 发表
都说明白了,要放在主分区,你放在逻辑分区干什么?

原来是要在主分区,可是主分区要格式化、要装系统。。。那真的就麻烦了、不好玩了
作者: 2010DOS622    时间: 2011-1-8 21:23
老兄刚才把iso移动到c:问题依旧

作者: maanu    时间: 2011-1-9 21:30
原帖由 dos时代菜鸟 于 2011-1-8 08:27 发表


iso 文件是放在 本地硬盘么?



yes it was in interal hard disk , primary partition .

also i tried by copying file to root of usb drive , same result. 
作者: xhuser    时间: 2011-1-11 17:13
很好的思路,学习了!!!
作者: rjn2307    时间: 2011-1-12 10:08
原帖由 fujianabc 于 2010-12-25 10:43 发表
最新版的vboot可以实现直接把iso虚拟成光驱来启动,而且无需连续存储,不需要加载入内存

这里我把vboot 1.0制作成了软盘镜像vboot.vfd,配合vboot自带的xp/2003驱动软盘镜像,可以实现直接从硬盘上的iso启动 ...

谢谢楼主!
请问是否可以推而广之,启动任何可启动ISO,如版内的合盘模板用于移动硬盘,根目录文件较多。。。。。
作者: fujianabc    时间: 2011-1-12 11:59
原帖由 rjn2307 于 2011-1-12 10:08 发表

谢谢楼主!
请问是否可以推而广之,启动任何可启动ISO,如版内的合盘模板用于移动硬盘,根目录文件较多。。。。。

显然不是任何iso都能启动的,对于直接利用bios的实模式系统,应该可以。对于自己需要磁盘驱动的保护模式的系统,必须有vboot驱动才行。
作者: zhaohj    时间: 2011-1-12 16:14
目前应用的最大障碍是ISO文件需要放在主分区
作者: yjd    时间: 2011-1-15 13:55
好久没来了。今天才知道有这个好东西,赶快收藏。
fujianabc v5
作者: sgw888    时间: 2011-1-15 17:03
原帖由 zhaohj 于 2011-1-12 16:14 发表
目前应用的最大障碍是ISO文件需要放在主分区

深有同感!!!要是解决了这个问题,就太好了。
我一开始也没注意这个,试了N次就是不行,总是蓝屏,后来看到必须放到主分区。这样限制就太多了。
作者: fujianabc    时间: 2011-1-15 20:10
原帖由 sgw888 于 2011-1-15 17:03 发表

深有同感!!!要是解决了这个问题,就太好了。
我一开始也没注意这个,试了N次就是不行,总是蓝屏,后来看到必须放到主分区。这样限制就太多了。

这个是vboot现有的bug。
但是另一方面来说,现在都强烈推荐用主分区了,我几乎已经很少用到逻辑分区了,除非一个硬盘要分5个以上分区
作者: sgw888    时间: 2011-1-16 12:39
EN,现在的硬盘越来越大,分区是挺让人头疼的。 不过,我刚买了一个1TB的硬盘,我分了三个区,但我划了一个扩展分区,没有主分区。
您刚才提到说是现在都强烈推荐用主分区了,有什么根据吗?或者可以讨论一下这样做的好处??我觉得用扩展分区不是一样吗?
作者: fujianabc    时间: 2011-1-16 13:13
原帖由 sgw888 于 2011-1-16 12:39 发表
EN,现在的硬盘越来越大,分区是挺让人头疼的。 不过,我刚买了一个1TB的硬盘,我分了三个区,但我划了一个扩展分区,没有主分区。
您刚才提到说是现在都强烈推荐用主分区了,有什么根据吗?或者可以讨论一下这 ...

主分区分区表比扩展分区+逻辑分区简单很多,主分区在多系统启动以及分区表出错恢复分区时都比逻辑分区要方便,与此相比,逻辑分区没有任何优点
现在微软的nt 6.x磁盘管理器默认建立的就是主分区,只有一个硬盘建立五个或以上分区时才会建立扩展分区。

总而言之,只有一个硬盘五个以上分区时才有建立逻辑分区的必要

当然主分区的优点与这个主题没什么关系,关键还是要vboot修正逻辑分区这个bug

[ 本帖最后由 fujianabc 于 2011-1-16 13:21 编辑 ]
作者: sgw888    时间: 2011-1-16 13:38
也是,如果全是主分区,分区表万一出问题,在修正的时候,可能容易一些。扩展分区是链表的形式,出了问题,可能要修复起来麻烦很多。
作者: lvyanan    时间: 2011-1-16 14:43
掌握了扩展分区链表的规律,那么扩展分区就不难恢复了,而且从某种角度来讲,其安全性更高一些,分区间隙对逻辑磁盘有一定的保护作用,掌握扩展分区链表的关键,就是要理解扩展分区的基准扇区偏移量和相对偏移量的概念,掌握了这一点,一切都迎刃而解了,要将扩展磁盘转化为主分区磁盘,也是可以做到的,只要在MBR扇区的DPT,添加一条主分区项,指向扩展磁盘的DBR,并将该DBR的保留扇区数,改为该扇区所在的绝对扇区号即可。
作者: sgw888    时间: 2011-1-16 17:18
感谢蛙哥跟fujianabc大侠的回复。学到东西。
其实对于扩展分区的理解,我现在觉得已经差不多了。理解起来并不难。目前就是对于DBR理解的不够,刚开始学的时候,还试着手动的方法从FAT32的FAT表来一点一点把一个小文件给弄出来,当然,这毫无意义,纯粹是为了加强理解。
刚学了一点,现在都快忘掉了。整天的工作压力大,没时间跟精力学这个,只是偶尔学一点,也算是兴趣。  对于扩展分区,为了学习,曾构造过逻辑锁,就是觉得好玩。现在都不是什么难解决的了,大把的工具可以搞定。
作者: wangfec    时间: 2011-1-16 17:41
看了,还是有些不理解“进入grub2”的含义,楼主能不能把完整的 menu.lst 贴出来看看呢。
作者: ftkk    时间: 2011-1-18 09:59
最近为ramos很苦恼,再试试看。。
作者: secowu    时间: 2011-1-18 21:02
果然是好东西啊。。。。
作者: victor888    时间: 2011-1-20 19:08
不喜欢VBOOT,不知道能不能让IMDISK或ISOCMD驱动加载并实现XP的安装。
作者: 2010DOS622    时间: 2011-1-22 09:11
到现在也没有搞锭,还没有受vboot的益
作者: xqrp    时间: 2011-2-12 16:28
不知能在u盘上使用吗?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3