无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 91139|回复: 173
打印 上一主题 下一主题

[分享] 从ISO文件直接安装各版本Windows?? 看这里 -- 更新

    [复制链接]
跳转到指定楼层
1#
发表于 2011-6-18 01:31:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jspeng 于 2015-10-9 23:15 编辑

2015-10-09更新:
  更换了包含数字签名的64位firadi64.sys, 已下载附件的, 请重新下载firadisk.img.gz
  经测试, 支持WINDOWS 10安装(包括32位及64位), WIN8理论上支持(未测试)

2011-08-16更新:
  1. 修改grldr链接,使用标准的、最新版本的grldr
  2. 修改menu.lst写法,去除 -mem参数, 小内存机器可以直接使用ISO安装,而不用先将ISO载入内存,但此方式在某些情况下不稳定;
  3. 添加win7/2008使用ISO直接安装的方法

2011-07-25更新: Winvblock和Firadisk的软盘镜像文件均已经更新。
使用winvblock安装2003 x64出错的问题已经被修复(通过修改txtsetup.oem和winvblk.inf)。

现在,
更新后的软盘镜像文件可以用来安装32/64位windows (包括xp,2003,Vista,win7). 同时,也可以使用此镜像文件用于启动32/64位RAMOS.

firadisk.img.gz和winvblock.img.gz均能完成以上需求,不过,推荐使用winvblock, 因为它虚拟出的磁盘性能快些。

更新: 最新版本的grub4dos已经包含了此补丁,不点大和chenall均已经在grub4dos中添加了
Karyonix的补丁。 以后大家可以使用标准发布的grub4dos来制作各种ramos啦。 最新版本的grub4dos下载地址在这儿 :
http://code.google.com/p/grub4dos-chenall/downloads/list
其他信息请见本帖第15楼和http://bbs.wuyou.net/forum.php?mod=viewthread&tid=195658


关于制作ramos (XP/2003, 32位/64位),请参见另一个帖子:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=195574

使用firadisk 0.0.1.30或winvblock 0.0.0.8软盘镜像文件,配合Karyonix打了补丁的Grub4dos, 可从ISO文件直接安装任意版本的windows, 包括windows 2000, windows xp 32/64bit, windows 2003 32/64bit, win7 32/64bit.
前提是内存足够,如果原ISO上没有集成SATA驱动,请在firadisk的软盘镜像文件中添加SATA驱动或使用网上提供的F6镜像。

大家可能都用过firadisk来安装XP,但2003不成功,主要原因是2003加了验证,windows初始化时会清空grub4dos hook的内存。(参阅http://reboot.pro/13546/page__st__45)。Karyonix对Grub4dos打了个补丁,解决了这个问题,所以可以直接用ISO安装了。不仅32位,连64位2003也可以。64位XP没有中文版本,2003有中文版本。


附grub menu.lst写法 (安装xp/2003):
title 从ISO镜像安装Windows -- 第一次启动,文件名win.iso
map --mem (hd0,0)/boot/winvblock.img.gz (fd1)
map --mem (md)0x6000+800 (fd0)
find --set-root /win.iso
map /win.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

title 从ISO镜像安装Windows -- 第二次启动
map --mem (hd0,0)/boot/winvblock.img.gz (fd1)
map --mem (md)0x6000+800 (fd0)
find --set-root /win.iso
map /win.iso (0xff)
map --hook
chainloader (hd0)+1

注: 在以前的写法中,是用map --mem /win.iso (0xff), 是将ISO整体载入内存,因此对内存要求较大。而经测试,可以直接读取ISO文件进行安装,减少了内存需求。 但在特定情况下,可能会出错。

此帖主要思路和做法来源于
http://reboot.pro/13546,在此对Karyonix和Shao Miller表示衷心感谢


如果要使用ISO安装Windows 7 /Windows 2008 /Windows 8 /Windows 10, 请使用如下方法:
1. 解压firadisk.img.gz到硬盘/U盘上,假定你解压到D:\firadisk目录下
2. 使用下面所附的grub菜单,启动WIN7/2008/WIN8/WIN10的ISO安装 (假定ISO文件名为win7.iso)
3. 在点击’开始安装‘前, 按Shift+F10, 打开DOS窗口,切换到解压的firadisk所在目录, 如果是安装64位Windows, 请切换到firadisk\amd64目录下
    cd D:\firadisk
    cd D:\firadisk\amd64
4. 执行如下命令: devcon install firadisk.inf root\firadisk, 如果显示成功加载驱动,则胜利就在眼前了
5. 按顺序列示硬盘盘符,你会发现多出了一个盘符, 其中内容为ISO中内容
6. 点击开始安装吧

title Setup Win7/2008/Win8/Win10 from ISO directly
map --mem (md)0x800+4 (99)
find --set-root /win7.iso
## 如果内存较大或者出现 'ISO文件不连续' 的错误,  请将如下一行替换为 map --mem /win7.iso (0xff)
map /win7.iso (0xff)  
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/win7.iso;\n\0
root (0xff)
chainloader


[ 本帖最后由 jspeng 于 2011-8-18 02:07 编辑 ]

firadisk.img.gz

98.81 KB, 下载次数: 2808, 下载积分: 无忧币 -2

firadisk 0.0.1.30, 通用版本, 支持 32/64位windows安装 和 RamOS

winvblock.img.gz

130.3 KB, 下载次数: 3117, 下载积分: 无忧币 -2

winvblock 0.0.0.8, 通用版本, 支持 32/64位windows安装 和 RamOS

grldr_2011_08_09_hacked.zip

148.35 KB, 下载次数: 2146, 下载积分: 无忧币 -2

修改了内置菜单的最新版本grldr, 只使用所在盘根目录下的menu.lst而不进行查找,便于大家定制和合盘

评分

参与人数 3无忧币 +30 收起 理由
szmsys + 5 赞一个! 辛苦!谢谢!
foolst + 5 很给力!
loveqianool + 20 精品文章

查看全部评分

2#
发表于 2011-6-18 09:10:38 | 只看该作者
ISO直接安装系统这个方法还是很不错的啊。
回复

使用道具 举报

3#
发表于 2011-6-18 09:31:17 | 只看该作者
这个补丁太好了,尤其是对于做ramos来说,在内存比较大一些的机器上,我更愿意做2003的ramos
回复

使用道具 举报

4#
发表于 2011-6-18 09:35:12 | 只看该作者
正在找ISO文件直接安装Windows的方法,谢谢楼主了。
回复

使用道具 举报

5#
发表于 2011-6-18 10:31:19 | 只看该作者
XP.iso用0PE来安装,win7把32位和64位整合在一起解开放U盘根目录,用grldr引导bootmgr
回复

使用道具 举报

6#
发表于 2011-6-18 21:13:18 | 只看该作者
确实可以,现在用尝试一个软件就可以直接从iso安装系统
回复

使用道具 举报

7#
发表于 2011-6-18 23:54:30 | 只看该作者
这是什么时候打的补丁,集成到http://code.google.com/p/grub4dos-chenall/了吗?如果没有,建议提醒chenall或者roy。

[ 本帖最后由 2011_dihuo0 于 2011-6-19 00:30 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2011-6-19 06:29:49 | 只看该作者
此补丁出处:由karyonix修改,参见 http://reboot.pro/13546/page__st__75第78楼
原下载处:http://www.mediafire.com/?2z2vcaeta9wctc1
由于要穿墙,偶把它放到了115 网盘上: http://u.115.com/file/e65bbzks

麻烦哪位通知一下chenall?

登录:bbs_wuyou/welcome

原帖由 2011_dihuo0 于 2011-6-18 23:54 发表
这是什么时候打的补丁,集成到http://code.google.com/p/grub4dos-chenall/了吗?如果没有,建议提醒chenall或者roy。
回复

使用道具 举报

9#
发表于 2011-6-19 14:08:56 | 只看该作者

回复 #8 jspeng 的帖子

你能联系上karyonix吗?更合理的做法是提醒karyonix,他曾经多次向http://code.google.com/p/grub4dos-chenall/提交补丁,他知道该怎么做的。可能这次他忘了,或者自己认为代码还不够成熟。

[ 本帖最后由 2011_dihuo0 于 2011-6-19 14:22 编辑 ]
回复

使用道具 举报

10#
发表于 2011-6-19 15:26:53 | 只看该作者
这是个好消息,如果WIN.ISO放在ud的不需要多大的内存,
map --mem /win.iso (0xff) 改为 map /win.iso (0xff) 可以大大减少内存的占用,因为ud内的WIN.ISO是连续存放(ud主分区放不下一个系统的ISO)。

还未测试,等chenall的补丁打好后就测试一下。

[ 本帖最后由 Plantsoot 于 2011-6-19 15:28 编辑 ]
回复

使用道具 举报

11#
发表于 2011-6-19 16:17:21 | 只看该作者
真是个好消息,不过chenall最近太忙好久没露面了。估计不点大会处理的。
回复

使用道具 举报

12#
 楼主| 发表于 2011-6-19 17:48:51 | 只看该作者

回复 #9 2011_dihuo0 的帖子

我在reboot.pro上新注册了一个用户,但还未联系karyonix。可能你说的对,karyonix对这个补丁可能也有顾虑,只是放出来让大家试用一下。稍后试着联系一下karyonix。
回复

使用道具 举报

13#
 楼主| 发表于 2011-6-19 17:55:03 | 只看该作者

回复 #11 zhaohj 的帖子

加入到grub4dos标准代码中,以后一个GRLDR, 配合firadisk/winvblock软盘镜像, 就可以安装各版本windows(不管32位、64位,也不管XP/2003/Vista/Win7/2008), 也可以任意制作 RAMOS, 确实是大大的好消息。

[ 本帖最后由 jspeng 于 2011-6-19 18:44 编辑 ]
回复

使用道具 举报

14#
发表于 2011-6-19 22:19:33 | 只看该作者
原帖由 jspeng 于 2011-6-19 17:55 发表
加入到grub4dos标准代码中,以后一个GRLDR, 配合firadisk/winvblock软盘镜像, 就可以安装各版本windows(不管32位、64位,也不管XP/2003/Vista/Win7/2008), 也可以任意制作 RAMOS, 确实是大大的好消息。


确认C大已经把这个补丁集成到新版本grub4dos里了吗?那真是太好了!
回复

使用道具 举报

15#
发表于 2011-6-19 22:30:32 | 只看该作者
新版本不点大已经发布:
http://code.google.com/p/grub4do ... 7z&can=2&q=

需要大量的测试、反馈
回复

使用道具 举报

16#
发表于 2011-6-20 13:02:53 | 只看该作者

回复 #10 Plantsoot 的帖子

同意!
要是能改为map --mem /win.iso (0xff) 改为 map /win.iso (0xff) 可以大大减少内存的占用!

那么这个方法很快就流行了。。。
回复

使用道具 举报

17#
发表于 2011-6-20 13:10:39 | 只看该作者
已经更新到google code 了 ,用fbt可以更新
回复

使用道具 举报

18#
发表于 2011-6-20 14:34:22 | 只看该作者
不错,这样安装 Windows 就不用那么废劲了,真是好事!
回复

使用道具 举报

19#
发表于 2011-6-20 15:07:16 | 只看该作者
原帖由 zhaohj 于 2011-6-19 22:30 发表
新版本不点大已经发布:
http://code.google.com/p/grub4dos-chenall/downloads/detail?name=grub4dos-0.4.5b-2011-06-19.7z&can=2&q=

需要大量的测试、反馈


zhaohj 大:
#15您提供的这个300K,
不点大在时空论坛发布的(2011-6-19)1.03MB
http://bbs.znpc.net/viewthread.php?tid=6132

我大概看了一下,大小的不同是压缩的问题,解包后大小差不多,但文件都不相同。
我的疑惑是chenall的那个是否集成了Karyonix的补丁??因为没有看到更新说明,不点的那个倒是
说明了"应用了 karyonix 的补丁”。

请指教!谢谢!!!
回复

使用道具 举报

20#
发表于 2011-6-20 15:25:24 | 只看该作者
原帖由 zqywult 于 2011-6-20 15:07 发表


zhaohj 大:
#15您提供的这个300K,
不点大在时空论坛发布的(2011-6-19)1.03MB
http://bbs.znpc.net/viewthread.php?tid=6132

我大概看了一下,大小的不同是压缩的问题,解包后大小差不多,但文件都 ...

請閱讀 Changelog 或 svn log。
回复

使用道具 举报

21#
发表于 2011-6-20 15:44:07 | 只看该作者
原帖由 2010roytam1 于 2011-6-20 15:25 发表

請閱讀 Changelog 或 svn log。


请问:Changelog 或 svn log在哪儿??
我英文很差,如您看过了,能否明示一下!谢谢了!!!
回复

使用道具 举报

22#
发表于 2011-6-20 16:17:36 | 只看该作者
原帖由 zqywult 于 2011-6-20 15:44 发表


请问:Changelog 或 svn log在哪儿??
我英文很差,如您看过了,能否明示一下!谢谢了!!!


svn log:
http://code.google.com/p/grub4dos-chenall/source/list

Changelog:
http://code.google.com/p/grub4do ... ngeLog_GRUB4DOS.txt
或是壓縮包中的 ChangeLog_GRUB4DOS.txt
回复

使用道具 举报

23#
发表于 2011-6-20 21:54:44 | 只看该作者

回复 #21 zqywult 的帖子

chenall使用的是最新版的gcc,不点使用的是旧版的,仅此而已。

[ 本帖最后由 2011_dihuo0 于 2011-6-20 22:36 编辑 ]
回复

使用道具 举报

24#
发表于 2011-6-21 18:54:07 | 只看该作者
很好。。。。。。。。。。。。。。
回复

使用道具 举报

25#
发表于 2011-6-22 23:20:43 | 只看该作者
把ISO文件改成MYISO.ISO放在硬盘任何分区根目录,连续存放;
使用SRSF6已成功map方式安装WIN2003系统。
http://bbs.wuyou.net/forum.php?m ... ;page=51#pid2262230
回复

使用道具 举报

26#
发表于 2011-6-23 08:59:35 | 只看该作者
原帖由 jspeng 于 2011-6-18 01:31 发表
更新: 最新版本的grub4dos已经包含了此补丁,不点大和chenall均已经在grub4dos中添加了Karyonix的补丁。 以后大家可以使用标准发布的grub4dos来制作各种ramos啦。
请见本帖第15楼和http://bbs.wuyou.net/view ...



标准版是更新了,但LZ的附件并没有更新。
建议LZ为了新手考虑,还是将最新的版本,上传一下。

最后,谢谢LZ的发贴与附件,我工作中有一RAID卡的服务器,可以用ghost,但由于驱动原因一直无法使用PE(不显示硬盘),用了LZ的方法,终于了解这个问题。
回复

使用道具 举报

27#
发表于 2011-6-23 16:56:26 | 只看该作者
请教一下:
这里的菜单有2次启动。是必须进入第一个菜单后再进入第二个菜单才能安装iso系统吗?
回复

使用道具 举报

28#
发表于 2011-6-23 17:13:21 | 只看该作者
原帖由 yidawpf 于 2011-6-23 16:56 发表
请教一下:
这里的菜单有2次启动。是必须进入第一个菜单后再进入第二个菜单才能安装iso系统吗?




菜单2步,要按顺序来

第一步是 G4D 加载ISO,并且从ISO启动,进行系统的安装,系统安装程序将系统文件复制到硬盘上!

第二步是 G4D 加载ISO,从硬盘启动,这时系统继续进行安装,并且继续从G4D MAP的ISO 光驱 读取文件!
回复

使用道具 举报

29#
发表于 2011-6-23 17:59:05 | 只看该作者
很好的方法 可惜内存不够啊
回复

使用道具 举报

30#
发表于 2011-6-23 17:59:10 | 只看该作者
很好的方法 可惜内存不够啊
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 02:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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