无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2010-12-25 10:43:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最新版的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 编辑 ]

评分

参与人数 1无忧币 +5 收起 理由
2012wuyuvl + 5 很给力!

查看全部评分

2#
发表于 2010-12-25 10:46:40 | 只看该作者
好东西啊,就是有有效期限制。
回复

使用道具 举报

3#
 楼主| 发表于 2010-12-25 10:49:17 | 只看该作者
原帖由 liulaotou2 于 2010-12-25 10:46 发表
好东西啊,就是有有效期限制。

只是借用来装系统而已,不从vhd启动,所以装完了就不需要vboot了。可以卸载掉
回复

使用道具 举报

4#
发表于 2010-12-25 11:28:55 | 只看该作者
好东西,前排支持!
这个对于新手而言,最好有个模板,
或者和老大以前搞安装器合在一起。
回复

使用道具 举报

5#
发表于 2010-12-25 12:26:16 | 只看该作者
好 东 西  啊。,。
回复

使用道具 举报

6#
发表于 2010-12-25 12:35:32 | 只看该作者
好东西

那其他的SRS raid 之类的驱动也类似的安装?
回复

使用道具 举报

7#
发表于 2010-12-25 12:38:37 | 只看该作者
不错啊。下次安装系统有了新的方法了
回复

使用道具 举报

8#
发表于 2010-12-25 14:27:29 | 只看该作者
不错,感谢分享新方法。。
回复

使用道具 举报

9#
发表于 2010-12-25 16:00:57 | 只看该作者
我本来想用这个方法,但是要改动的东西较多
回复

使用道具 举报

10#
发表于 2010-12-25 19:49:33 | 只看该作者
很好的思路,学习了!!!
回复

使用道具 举报

11#
 楼主| 发表于 2010-12-25 20:01:20 | 只看该作者
原帖由 <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 />
当时给了开发者建议,他们加入了这个功能
回复

使用道具 举报

12#
发表于 2010-12-26 09:58:26 | 只看该作者
Win7目前不能用这个方式?
回复

使用道具 举报

13#
 楼主| 发表于 2010-12-26 11:25:09 | 只看该作者
原帖由 andos 于 2010-12-26 09:58 发表
Win7目前不能用这个方式?

win7要手动shift+f10,在cmd中挂载iso。因为win7不再支持f6软盘自动加载驱动了
回复

使用道具 举报

14#
发表于 2010-12-26 13:55:51 | 只看该作者
好像可以通过编写自动应答文件来安装vboot的驱动,
请问F大:在win7下安装vboot的驱动就立即能识别vboot挂的iso?
回复

使用道具 举报

15#
发表于 2010-12-26 15:55:08 | 只看该作者
貌似不错,不明白系统才c盘启动后。。。
回复

使用道具 举报

16#
 楼主| 发表于 2010-12-26 17:07:09 | 只看该作者
原帖由 zhhsh 于 2010-12-26 13:55 发表
好像可以通过编写自动应答文件来安装vboot的驱动,
请问F大:在win7下安装vboot的驱动就立即能识别vboot挂的iso?

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

使用道具 举报

17#
发表于 2010-12-27 09:20:11 | 只看该作者
收藏之
密切关注
凑字
回复

使用道具 举报

18#
发表于 2010-12-27 17:08:15 | 只看该作者
您说的只是思路,能够做个具体的东西出来吗?方便一下我这样的菜鸟。
回复

使用道具 举报

19#
发表于 2010-12-28 19:17:06 | 只看该作者
哎呀,看天书一样。恨自己太菜。。
回复

使用道具 举报

20#
发表于 2010-12-28 19:33:28 | 只看该作者
楼主真厉害 呵呵 赶紧学习
回复

使用道具 举报

21#
发表于 2010-12-29 12:48:54 | 只看该作者
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
回复

使用道具 举报

22#
 楼主| 发表于 2010-12-29 13:34:42 | 只看该作者
原帖由 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.
回复

使用道具 举报

23#
发表于 2010-12-29 15:44:07 | 只看该作者
楼主太牛逼了。...
回复

使用道具 举报

24#
发表于 2010-12-29 19:04:24 | 只看该作者
原帖由 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
回复

使用道具 举报

25#
 楼主| 发表于 2010-12-29 20:06:44 | 只看该作者
原帖由 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.
回复

使用道具 举报

26#
发表于 2010-12-29 20:30:40 | 只看该作者
是不错  东西是好
回复

使用道具 举报

27#
发表于 2010-12-30 10:55:56 | 只看该作者
安装LINUX可不可以啊
回复

使用道具 举报

28#
发表于 2010-12-31 11:17:38 | 只看该作者
继续 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 编辑 ]
回复

使用道具 举报

29#
发表于 2010-12-31 15:21:38 | 只看该作者
有朋友测试通过吗?我安装失败.不能打开ISO文件.
回复

使用道具 举报

30#
发表于 2010-12-31 18:15:22 | 只看该作者
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
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 04:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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