最新消息:

<转>从ISO文件直接安装各版本Windows?? 看这里

RamOs 大步 3029浏览 0评论

Ps:很不错的方法,省的每次还要装在到内存,浪费时间呀(#‵′)凸

来源:http://bbs.wuyou.com/viewthread.php?tid=195573&extra=page%3D1

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.com/viewthread.php?tid=195658


关于制作ramos (XP/2003, 32位/64位),请参见另一个帖子:
http://bbs.wuyou.com/viewthread.php?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, 请使用如下方法:
1. 解压firadisk.img.gz到硬盘/U盘上,假定你解压到D:firadisk目录下
2. 使用下面所附的grub菜单,启动WIN7/2008的ISO安装 (假定ISO文件名为win7.iso)
3. 在点击’开始安装‘前, 按Shift+F10, 打开DOS窗口,切换到解压的firadisk所在目录, 如果是安装win7 x64/win2008, 请切换到firadiskamd64目录下
    cd D:firadisk
    cd D:firadiskamd64
4. 执行如下命令: devcon install firadisk.inf rootfiradisk, 如果显示成功加载驱动,则胜利就在眼前了
5. 按顺序列示硬盘盘符,你会发现多出了一个盘符, 其中内容为ISO中内容
6. 点击开始安装吧

title Setup Win7/Win2008 from ISO directly
map --mem (md)0x800+4 (99)
find --set-root /win7.iso
map /win7.iso (0xff)
map --hook
write (99) [FiraDisk]nStartOptions=cdrom,vmem=find:/win7.iso;n
root (0xff)
chainloader

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

查看积分策略说明

附件

2011-7-25 00:57
  下载次数: 1043

firadisk.img.gz (98.03 KB)
  firadisk 0.0.1.30, 通用版本, 支持 32/64位windows安装 和 RamOS

2011-7-25 00:57
  下载次数: 1394

winvblock.img.gz (130.3 KB)
  winvblock 0.0.0.8, 通用版本, 支持 32/64位windows安装 和 RamOS

2011-8-18 01:51
  下载次数: 860

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

转载请注明:大步's Blog » <转>从ISO文件直接安装各版本Windows?? 看这里

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
SiteMap